From a56ba6274e6dd98865e4f7768ec4dc41249f6542 Mon Sep 17 00:00:00 2001 From: Markus Gans Date: Fri, 4 Jan 2019 02:18:54 +0100 Subject: [PATCH] Use the final specifier --- ChangeLog | 3 +++ src/ftermlinux.cpp | 2 +- src/include/final/emptyfstring.h | 4 ++-- src/include/final/fcolorpalette.h | 4 ++-- src/include/final/fkeyboard.h | 6 +++--- src/include/final/fmouse.h | 8 ++++---- src/include/final/foptiattr.h | 2 +- src/include/final/foptimove.h | 4 ++-- src/include/final/fterm.h | 2 +- src/include/final/ftermcap.h | 2 +- src/include/final/ftermcapquirks.h | 2 +- src/include/final/ftermdata.h | 2 +- src/include/final/ftermdebugdata.h | 4 ++-- src/include/final/ftermdetection.h | 4 ++-- src/include/final/ftermfreebsd.h | 4 ++-- src/include/final/ftermios.h | 4 ++-- src/include/final/ftermlinux.h | 2 +- src/include/final/ftermopenbsd.h | 4 ++-- src/include/final/ftermxterminal.h | 4 ++-- src/include/final/fwidgetcolors.h | 4 ++-- 20 files changed, 37 insertions(+), 34 deletions(-) diff --git a/ChangeLog b/ChangeLog index 35003322..2b3dfaa0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +2019-01-04 Markus Gans + * Use the final specifier + 2019-01-03 Markus Gans * Improved PC encoding for Cygwin and Linux * Integration of an output filter to replace missing characters diff --git a/src/ftermlinux.cpp b/src/ftermlinux.cpp index 1ac7c85b..d0781753 100644 --- a/src/ftermlinux.cpp +++ b/src/ftermlinux.cpp @@ -3,7 +3,7 @@ * * * This file is part of the Final Cut widget toolkit * * * -* Copyright 2019 Markus Gans * +* Copyright 2018-2019 Markus Gans * * * * The Final Cut is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public License * diff --git a/src/include/final/emptyfstring.h b/src/include/final/emptyfstring.h index 2fc24026..9ebe9a65 100644 --- a/src/include/final/emptyfstring.h +++ b/src/include/final/emptyfstring.h @@ -3,7 +3,7 @@ * * * This file is part of the Final Cut widget toolkit * * * -* Copyright 2015-2018 Markus Gans * +* Copyright 2015-2019 Markus Gans * * * * The Final Cut is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public License * @@ -42,7 +42,7 @@ namespace fc #pragma pack(push) #pragma pack(1) -class emptyFString +class emptyFString final { public: // Constructors diff --git a/src/include/final/fcolorpalette.h b/src/include/final/fcolorpalette.h index d5ae6b1a..c14e8569 100644 --- a/src/include/final/fcolorpalette.h +++ b/src/include/final/fcolorpalette.h @@ -3,7 +3,7 @@ * * * This file is part of the Final Cut widget toolkit * * * -* Copyright 2018 Markus Gans * +* Copyright 2018-2019 Markus Gans * * * * The Final Cut is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public License * @@ -47,7 +47,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FColorPalette +class FColorPalette final { public: // Constructor diff --git a/src/include/final/fkeyboard.h b/src/include/final/fkeyboard.h index 65846a7d..437e839d 100644 --- a/src/include/final/fkeyboard.h +++ b/src/include/final/fkeyboard.h @@ -3,7 +3,7 @@ * * * This file is part of the Final Cut widget toolkit * * * -* Copyright 2018 Markus Gans * +* Copyright 2018-2019 Markus Gans * * * * The Final Cut is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public License * @@ -56,7 +56,7 @@ class FApplication; #pragma pack(push) #pragma pack(1) -class FKeyboardCommand +class FKeyboardCommand final { public: // Constructor @@ -81,7 +81,7 @@ class FKeyboardCommand #pragma pack(push) #pragma pack(1) -class FKeyboard +class FKeyboard final { public: // Constants diff --git a/src/include/final/fmouse.h b/src/include/final/fmouse.h index 7419be9c..6118788b 100644 --- a/src/include/final/fmouse.h +++ b/src/include/final/fmouse.h @@ -192,7 +192,7 @@ class FMouse #pragma pack(push) #pragma pack(1) -class FMouseGPM : public FMouse +class FMouseGPM final : public FMouse { public: // Constructor @@ -264,7 +264,7 @@ inline bool FMouseGPM::isGpmMouseEnabled() #pragma pack(push) #pragma pack(1) -class FMouseX11 : public FMouse +class FMouseX11 final : public FMouse { public: // Constructor @@ -327,7 +327,7 @@ class FMouseX11 : public FMouse #pragma pack(push) #pragma pack(1) -class FMouseSGR : public FMouse +class FMouseSGR final : public FMouse { public: // Constructor @@ -390,7 +390,7 @@ class FMouseSGR : public FMouse #pragma pack(push) #pragma pack(1) -class FMouseUrxvt : public FMouse +class FMouseUrxvt final : public FMouse { public: // Constructor diff --git a/src/include/final/foptiattr.h b/src/include/final/foptiattr.h index f1562d68..299c872d 100644 --- a/src/include/final/foptiattr.h +++ b/src/include/final/foptiattr.h @@ -71,7 +71,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FOptiAttr +class FOptiAttr final { public: // Typedefs diff --git a/src/include/final/foptimove.h b/src/include/final/foptimove.h index 8379f7d9..772a91d0 100644 --- a/src/include/final/foptimove.h +++ b/src/include/final/foptimove.h @@ -3,7 +3,7 @@ * * * This file is part of the Final Cut widget toolkit * * * -* Copyright 2015-2018 Markus Gans * +* Copyright 2015-2019 Markus Gans * * * * The Final Cut is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public License * @@ -75,7 +75,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FOptiMove +class FOptiMove final { public: // Typedef diff --git a/src/include/final/fterm.h b/src/include/final/fterm.h index edf382f3..40cc8a17 100644 --- a/src/include/final/fterm.h +++ b/src/include/final/fterm.h @@ -151,7 +151,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FTerm +class FTerm final { public: // Typedefs diff --git a/src/include/final/ftermcap.h b/src/include/final/ftermcap.h index d53e489f..b94d9416 100644 --- a/src/include/final/ftermcap.h +++ b/src/include/final/ftermcap.h @@ -75,7 +75,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FTermcap +class FTermcap final { public: // Typedef diff --git a/src/include/final/ftermcapquirks.h b/src/include/final/ftermcapquirks.h index 45a36de1..0f74b1c9 100644 --- a/src/include/final/ftermcapquirks.h +++ b/src/include/final/ftermcapquirks.h @@ -51,7 +51,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FTermcapQuirks +class FTermcapQuirks final { public: // Constructors diff --git a/src/include/final/ftermdata.h b/src/include/final/ftermdata.h index 70d0dd5c..8e965b7a 100644 --- a/src/include/final/ftermdata.h +++ b/src/include/final/ftermdata.h @@ -53,7 +53,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FTermData +class FTermData final { public: // Typedefs diff --git a/src/include/final/ftermdebugdata.h b/src/include/final/ftermdebugdata.h index 392846a4..407c77b5 100644 --- a/src/include/final/ftermdebugdata.h +++ b/src/include/final/ftermdebugdata.h @@ -3,7 +3,7 @@ * * * This file is part of the Final Cut widget toolkit * * * -* Copyright 2018 Markus Gans * +* Copyright 2018-2019 Markus Gans * * * * The Final Cut is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public License * @@ -43,7 +43,7 @@ namespace finalcut // class FTermDebugData //---------------------------------------------------------------------- -class FTermDebugData +class FTermDebugData final { public: // Constructors diff --git a/src/include/final/ftermdetection.h b/src/include/final/ftermdetection.h index 798c4f8a..15d525a5 100644 --- a/src/include/final/ftermdetection.h +++ b/src/include/final/ftermdetection.h @@ -3,7 +3,7 @@ * * * This file is part of the Final Cut widget toolkit * * * -* Copyright 2018 Markus Gans * +* Copyright 2018-2019 Markus Gans * * * * The Final Cut is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public License * @@ -57,7 +57,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FTermDetection +class FTermDetection final { public: // Typedefs diff --git a/src/include/final/ftermfreebsd.h b/src/include/final/ftermfreebsd.h index 359731a8..18ca2c48 100644 --- a/src/include/final/ftermfreebsd.h +++ b/src/include/final/ftermfreebsd.h @@ -3,7 +3,7 @@ * * * This file is part of the Final Cut widget toolkit * * * -* Copyright 2018 Markus Gans * +* Copyright 2018-2019 Markus Gans * * * * The Final Cut is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public License * @@ -56,7 +56,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FTermFreeBSD +class FTermFreeBSD final { public: // Typedef diff --git a/src/include/final/ftermios.h b/src/include/final/ftermios.h index 2e49448e..d4c5e33b 100644 --- a/src/include/final/ftermios.h +++ b/src/include/final/ftermios.h @@ -3,7 +3,7 @@ * * * This file is part of the Final Cut widget toolkit * * * -* Copyright 2018 Markus Gans * +* Copyright 2018-2019 Markus Gans * * * * The Final Cut is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public License * @@ -50,7 +50,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FTermios +class FTermios final { public: // Constructors diff --git a/src/include/final/ftermlinux.h b/src/include/final/ftermlinux.h index 25d1f982..45c931ae 100644 --- a/src/include/final/ftermlinux.h +++ b/src/include/final/ftermlinux.h @@ -66,7 +66,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FTermLinux +class FTermLinux final { public: // Constructors diff --git a/src/include/final/ftermopenbsd.h b/src/include/final/ftermopenbsd.h index 93427eb9..937f2511 100644 --- a/src/include/final/ftermopenbsd.h +++ b/src/include/final/ftermopenbsd.h @@ -3,7 +3,7 @@ * * * This file is part of the Final Cut widget toolkit * * * -* Copyright 2018 Markus Gans * +* Copyright 2018-2019 Markus Gans * * * * The Final Cut is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public License * @@ -52,7 +52,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FTermOpenBSD +class FTermOpenBSD final { public: // Constructors diff --git a/src/include/final/ftermxterminal.h b/src/include/final/ftermxterminal.h index c49f1b36..8c3359a8 100644 --- a/src/include/final/ftermxterminal.h +++ b/src/include/final/ftermxterminal.h @@ -3,7 +3,7 @@ * * * This file is part of the Final Cut widget toolkit * * * -* Copyright 2018 Markus Gans * +* Copyright 2018-2019 Markus Gans * * * * The Final Cut is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public License * @@ -50,7 +50,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FTermXTerminal +class FTermXTerminal final { public: // Constructors diff --git a/src/include/final/fwidgetcolors.h b/src/include/final/fwidgetcolors.h index a67554a1..63e6a32f 100644 --- a/src/include/final/fwidgetcolors.h +++ b/src/include/final/fwidgetcolors.h @@ -3,7 +3,7 @@ * * * This file is part of the Final Cut widget toolkit * * * -* Copyright 2018 Markus Gans * +* Copyright 2018-2019 Markus Gans * * * * The Final Cut is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public License * @@ -47,7 +47,7 @@ namespace finalcut #pragma pack(push) #pragma pack(1) -class FWidgetColors +class FWidgetColors final { public: // Methods