diff options
author | Igor Sidorov <fliyfzen@gmail.com> | 2020-01-29 04:15:25 +0300 |
---|---|---|
committer | Igor Sidorov <fliyfzen@gmail.com> | 2020-02-05 09:33:55 +0000 |
commit | a9e40ad14c42a48e792659c17fb4f01486041b09 (patch) | |
tree | 82dbdec456afaddd6b47620b557e3f1bfaa6ce71 | |
parent | aeb7ef6b37030ed4beb8f431167d2ef88172486b (diff) |
Add final specifies to classes
Warning -Wfinal-dtor-non-final-class in clang trunk
Change-Id: I2bf17064bf8898eab10b82b69583a283157766d0
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
65 files changed, 67 insertions, 67 deletions
diff --git a/src/plugins/android/androidplugin.h b/src/plugins/android/androidplugin.h index 7042491b86..477ac82388 100644 --- a/src/plugins/android/androidplugin.h +++ b/src/plugins/android/androidplugin.h @@ -30,7 +30,7 @@ namespace Android { namespace Internal { -class AndroidPlugin : public ExtensionSystem::IPlugin +class AndroidPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Android.json") diff --git a/src/plugins/autotoolsprojectmanager/autotoolsprojectplugin.h b/src/plugins/autotoolsprojectmanager/autotoolsprojectplugin.h index bdf319150f..0f6d15ef8f 100644 --- a/src/plugins/autotoolsprojectmanager/autotoolsprojectplugin.h +++ b/src/plugins/autotoolsprojectmanager/autotoolsprojectplugin.h @@ -62,7 +62,7 @@ namespace Internal { * be executed in the build process) */ -class AutotoolsProjectPlugin : public ExtensionSystem::IPlugin +class AutotoolsProjectPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "AutotoolsProjectManager.json") diff --git a/src/plugins/bookmarks/bookmarkmanager.h b/src/plugins/bookmarks/bookmarkmanager.h index 760dcde693..64d01350d6 100644 --- a/src/plugins/bookmarks/bookmarkmanager.h +++ b/src/plugins/bookmarks/bookmarkmanager.h @@ -45,7 +45,7 @@ class Bookmark; class BookmarksPlugin; class BookmarkContext; -class BookmarkManager : public QAbstractItemModel +class BookmarkManager final : public QAbstractItemModel { Q_OBJECT @@ -122,7 +122,7 @@ private: QItemSelectionModel *m_selectionModel; }; -class BookmarkView : public Utils::ListView +class BookmarkView final : public Utils::ListView { Q_OBJECT diff --git a/src/plugins/bookmarks/bookmarksplugin.h b/src/plugins/bookmarks/bookmarksplugin.h index 2d97e823ff..74a4ea14e6 100644 --- a/src/plugins/bookmarks/bookmarksplugin.h +++ b/src/plugins/bookmarks/bookmarksplugin.h @@ -30,7 +30,7 @@ namespace Bookmarks { namespace Internal { -class BookmarksPlugin : public ExtensionSystem::IPlugin +class BookmarksPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Bookmarks.json") diff --git a/src/plugins/boot2qt/qdbplugin.h b/src/plugins/boot2qt/qdbplugin.h index 2f1611fa60..681ef40c81 100644 --- a/src/plugins/boot2qt/qdbplugin.h +++ b/src/plugins/boot2qt/qdbplugin.h @@ -30,7 +30,7 @@ namespace Qdb { namespace Internal { -class QdbPlugin : public ExtensionSystem::IPlugin +class QdbPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Boot2Qt.json") diff --git a/src/plugins/clangtools/clangtoolsplugin.h b/src/plugins/clangtools/clangtoolsplugin.h index 30c28b276b..9ba06336e3 100644 --- a/src/plugins/clangtools/clangtoolsplugin.h +++ b/src/plugins/clangtools/clangtoolsplugin.h @@ -34,7 +34,7 @@ namespace Internal { ProjectExplorer::ProjectPanelFactory *projectPanelFactory(); -class ClangToolsPlugin : public ExtensionSystem::IPlugin +class ClangToolsPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "ClangTools.json") diff --git a/src/plugins/classview/classviewplugin.h b/src/plugins/classview/classviewplugin.h index 4272503a2c..8aee0959cc 100644 --- a/src/plugins/classview/classviewplugin.h +++ b/src/plugins/classview/classviewplugin.h @@ -30,7 +30,7 @@ namespace ClassView { namespace Internal { -class ClassViewPlugin : public ExtensionSystem::IPlugin +class ClassViewPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "ClassView.json") diff --git a/src/plugins/cmakeprojectmanager/builddirmanager.h b/src/plugins/cmakeprojectmanager/builddirmanager.h index 2be437c31b..00085952a3 100644 --- a/src/plugins/cmakeprojectmanager/builddirmanager.h +++ b/src/plugins/cmakeprojectmanager/builddirmanager.h @@ -51,7 +51,7 @@ class CMakeBuildConfiguration; class CMakeBuildSystem; class CMakeProjectNode; -class BuildDirManager : public QObject +class BuildDirManager final : public QObject { Q_OBJECT diff --git a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h index ad9bcfb6cb..bae9d483f4 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h +++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h @@ -42,7 +42,7 @@ class BuildDirManager; class CMakeBuildSystem; class CMakeBuildSettingsWidget; -class CMakeBuildConfiguration : public ProjectExplorer::BuildConfiguration +class CMakeBuildConfiguration final : public ProjectExplorer::BuildConfiguration { Q_OBJECT diff --git a/src/plugins/cmakeprojectmanager/cmakebuildsystem.h b/src/plugins/cmakeprojectmanager/cmakebuildsystem.h index 66806b1911..ad119ab4ab 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildsystem.h +++ b/src/plugins/cmakeprojectmanager/cmakebuildsystem.h @@ -46,7 +46,7 @@ class CMakeBuildConfiguration; // CMakeBuildSystem: // -------------------------------------------------------------------- -class CMakeBuildSystem : public ProjectExplorer::BuildSystem +class CMakeBuildSystem final : public ProjectExplorer::BuildSystem { Q_OBJECT diff --git a/src/plugins/cmakeprojectmanager/cmakeeditor.cpp b/src/plugins/cmakeprojectmanager/cmakeeditor.cpp index 351c08c6f9..b4d7fdc432 100644 --- a/src/plugins/cmakeprojectmanager/cmakeeditor.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeeditor.cpp @@ -111,7 +111,7 @@ void CMakeEditor::contextHelp(const HelpCallback &callback) const // CMakeEditorWidget // -class CMakeEditorWidget : public TextEditorWidget +class CMakeEditorWidget final : public TextEditorWidget { public: ~CMakeEditorWidget() final = default; diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.h b/src/plugins/cmakeprojectmanager/cmakeproject.h index 484e860097..9266854a68 100644 --- a/src/plugins/cmakeprojectmanager/cmakeproject.h +++ b/src/plugins/cmakeprojectmanager/cmakeproject.h @@ -39,7 +39,7 @@ namespace CMakeProjectManager { -class CMAKE_EXPORT CMakeProject : public ProjectExplorer::Project +class CMAKE_EXPORT CMakeProject final : public ProjectExplorer::Project { Q_OBJECT diff --git a/src/plugins/cmakeprojectmanager/fileapiparser.h b/src/plugins/cmakeprojectmanager/fileapiparser.h index 4524a64985..0a5d19649e 100644 --- a/src/plugins/cmakeprojectmanager/fileapiparser.h +++ b/src/plugins/cmakeprojectmanager/fileapiparser.h @@ -237,7 +237,7 @@ public: std::vector<FileApiDetails::TargetDetails> targetDetails; }; -class FileApiParser : public QObject +class FileApiParser final : public QObject { Q_OBJECT diff --git a/src/plugins/cmakeprojectmanager/fileapireader.h b/src/plugins/cmakeprojectmanager/fileapireader.h index ccb2c897d5..2d0c1a5809 100644 --- a/src/plugins/cmakeprojectmanager/fileapireader.h +++ b/src/plugins/cmakeprojectmanager/fileapireader.h @@ -45,7 +45,7 @@ namespace Internal { class FileApiQtcData; -class FileApiReader : public BuildDirReader +class FileApiReader final : public BuildDirReader { Q_OBJECT diff --git a/src/plugins/cmakeprojectmanager/servermode.h b/src/plugins/cmakeprojectmanager/servermode.h index 2a4ccbf232..dc22825153 100644 --- a/src/plugins/cmakeprojectmanager/servermode.h +++ b/src/plugins/cmakeprojectmanager/servermode.h @@ -41,7 +41,7 @@ namespace Utils { class QtcProcess; } namespace CMakeProjectManager { namespace Internal { -class ServerMode : public QObject +class ServerMode final : public QObject { Q_OBJECT diff --git a/src/plugins/cmakeprojectmanager/servermodereader.h b/src/plugins/cmakeprojectmanager/servermodereader.h index 820a2d16f9..dbf91b2529 100644 --- a/src/plugins/cmakeprojectmanager/servermodereader.h +++ b/src/plugins/cmakeprojectmanager/servermodereader.h @@ -38,7 +38,7 @@ namespace ProjectExplorer { class ProjectNode; } namespace CMakeProjectManager { namespace Internal { -class ServerModeReader : public BuildDirReader +class ServerModeReader final : public BuildDirReader { Q_OBJECT diff --git a/src/plugins/cmakeprojectmanager/tealeafreader.h b/src/plugins/cmakeprojectmanager/tealeafreader.h index 55d64bcdae..b8dd999635 100644 --- a/src/plugins/cmakeprojectmanager/tealeafreader.h +++ b/src/plugins/cmakeprojectmanager/tealeafreader.h @@ -37,7 +37,7 @@ namespace Utils { class QtcProcess; } namespace CMakeProjectManager { namespace Internal { -class TeaLeafReader : public BuildDirReader +class TeaLeafReader final : public BuildDirReader { Q_OBJECT diff --git a/src/plugins/coreplugin/designmode.h b/src/plugins/coreplugin/designmode.h index be9dc897e7..48c46bca14 100644 --- a/src/plugins/coreplugin/designmode.h +++ b/src/plugins/coreplugin/designmode.h @@ -37,7 +37,7 @@ class IEditor; * to the main editor widget itself. */ -class CORE_EXPORT DesignMode : public IMode +class CORE_EXPORT DesignMode final : public IMode { Q_OBJECT diff --git a/src/plugins/coreplugin/editormanager/editormanager.h b/src/plugins/coreplugin/editormanager/editormanager.h index 6af8bc6169..205bd7a82d 100644 --- a/src/plugins/coreplugin/editormanager/editormanager.h +++ b/src/plugins/coreplugin/editormanager/editormanager.h @@ -59,7 +59,7 @@ class EditorManagerPrivate; class MainWindow; } // namespace Internal -class CORE_EXPORT EditorManagerPlaceHolder : public QWidget +class CORE_EXPORT EditorManagerPlaceHolder final : public QWidget { Q_OBJECT public: diff --git a/src/plugins/coreplugin/locator/urllocatorfilter.h b/src/plugins/coreplugin/locator/urllocatorfilter.h index 1f07b766e1..b15dcdde3a 100644 --- a/src/plugins/coreplugin/locator/urllocatorfilter.h +++ b/src/plugins/coreplugin/locator/urllocatorfilter.h @@ -36,7 +36,7 @@ namespace Core { -class CORE_EXPORT UrlLocatorFilter : public Core::ILocatorFilter +class CORE_EXPORT UrlLocatorFilter final : public Core::ILocatorFilter { Q_OBJECT public: diff --git a/src/plugins/cpptools/cpptoolsplugin.h b/src/plugins/cpptools/cpptoolsplugin.h index d52b046eab..6e82228fa7 100644 --- a/src/plugins/cpptools/cpptoolsplugin.h +++ b/src/plugins/cpptools/cpptoolsplugin.h @@ -48,7 +48,7 @@ namespace Internal { struct CppFileSettings; class CppToolsPluginPrivate; -class CppToolsPlugin : public ExtensionSystem::IPlugin +class CppToolsPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "CppTools.json") diff --git a/src/plugins/debugger/breakhandler.h b/src/plugins/debugger/breakhandler.h index d924bd6fed..55a4bfd9bd 100644 --- a/src/plugins/debugger/breakhandler.h +++ b/src/plugins/debugger/breakhandler.h @@ -110,7 +110,7 @@ private: using GlobalBreakpoint = QPointer<GlobalBreakpointItem>; using GlobalBreakpoints = QList<GlobalBreakpoint>; -class BreakpointItem : public QObject, public Utils::TypedTreeItem<SubBreakpointItem> +class BreakpointItem final : public QObject, public Utils::TypedTreeItem<SubBreakpointItem> { Q_DECLARE_TR_FUNCTIONS(Debugger::Internal::BreakHandler) diff --git a/src/plugins/debugger/debuggerruncontrol.cpp b/src/plugins/debugger/debuggerruncontrol.cpp index 67c2a00cab..1cf9a6f5ab 100644 --- a/src/plugins/debugger/debuggerruncontrol.cpp +++ b/src/plugins/debugger/debuggerruncontrol.cpp @@ -187,7 +187,7 @@ public: Utils::QtcProcess m_proc; }; -class CoreUnpacker : public RunWorker +class CoreUnpacker final : public RunWorker { public: CoreUnpacker(RunControl *runControl, const QString &coreFileName) diff --git a/src/plugins/debugger/enginemanager.h b/src/plugins/debugger/enginemanager.h index 08549ba711..1a6497aef0 100644 --- a/src/plugins/debugger/enginemanager.h +++ b/src/plugins/debugger/enginemanager.h @@ -34,7 +34,7 @@ namespace Internal { class DebuggerEngine; -class EngineManager : public QObject +class EngineManager final : public QObject { Q_OBJECT diff --git a/src/plugins/debugger/gdb/gdbengine.h b/src/plugins/debugger/gdb/gdbengine.h index 8f94a9ed7e..0f8495ddda 100644 --- a/src/plugins/debugger/gdb/gdbengine.h +++ b/src/plugins/debugger/gdb/gdbengine.h @@ -65,7 +65,7 @@ struct CoreInfo const QString &coreFile); }; -class GdbEngine : public CppDebuggerEngine +class GdbEngine final : public CppDebuggerEngine { Q_OBJECT diff --git a/src/plugins/debugger/logwindow.h b/src/plugins/debugger/logwindow.h index b800837d09..db3de32b7c 100644 --- a/src/plugins/debugger/logwindow.h +++ b/src/plugins/debugger/logwindow.h @@ -45,7 +45,7 @@ class DebuggerPane; class CombinedPane; class InputPane; -class LogWindow : public QWidget +class LogWindow final : public QWidget { Q_OBJECT @@ -85,7 +85,7 @@ private: DebuggerEngine *m_engine; }; -class GlobalLogWindow : public QWidget +class GlobalLogWindow final : public QWidget { Q_OBJECT diff --git a/src/plugins/glsleditor/glsleditorplugin.h b/src/plugins/glsleditor/glsleditorplugin.h index ab3f54740c..9adb9ad26c 100644 --- a/src/plugins/glsleditor/glsleditorplugin.h +++ b/src/plugins/glsleditor/glsleditorplugin.h @@ -31,7 +31,7 @@ namespace GlslEditor { namespace Internal { -class GlslEditorPlugin : public ExtensionSystem::IPlugin +class GlslEditorPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "GLSLEditor.json") diff --git a/src/plugins/help/helpindexfilter.h b/src/plugins/help/helpindexfilter.h index 78ad22f27f..04873fe958 100644 --- a/src/plugins/help/helpindexfilter.h +++ b/src/plugins/help/helpindexfilter.h @@ -33,7 +33,7 @@ namespace Help { namespace Internal { -class HelpIndexFilter : public Core::ILocatorFilter +class HelpIndexFilter final : public Core::ILocatorFilter { Q_OBJECT diff --git a/src/plugins/help/helpplugin.h b/src/plugins/help/helpplugin.h index 3ce8f77fb1..c00cfd42e2 100644 --- a/src/plugins/help/helpplugin.h +++ b/src/plugins/help/helpplugin.h @@ -38,7 +38,7 @@ namespace Internal { class HelpWidget; class HelpViewer; -class HelpPlugin : public ExtensionSystem::IPlugin +class HelpPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Help.json") diff --git a/src/plugins/ios/iosplugin.h b/src/plugins/ios/iosplugin.h index 2a1b4f42f8..ccb1e790d0 100644 --- a/src/plugins/ios/iosplugin.h +++ b/src/plugins/ios/iosplugin.h @@ -30,7 +30,7 @@ namespace Ios { namespace Internal { -class IosPlugin : public ExtensionSystem::IPlugin +class IosPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Ios.json") diff --git a/src/plugins/ios/iossettingswidget.h b/src/plugins/ios/iossettingswidget.h index 99f98b0853..ee944a55ba 100644 --- a/src/plugins/ios/iossettingswidget.h +++ b/src/plugins/ios/iossettingswidget.h @@ -35,7 +35,7 @@ namespace Internal { namespace Ui { class IosSettingsWidget; } -class IosSettingsWidget : public Core::IOptionsPageWidget +class IosSettingsWidget final : public Core::IOptionsPageWidget { Q_DECLARE_TR_FUNCTIONS(Ios::Internal::IosSettingsWidget) diff --git a/src/plugins/macros/macrooptionswidget.h b/src/plugins/macros/macrooptionswidget.h index 87a0f55b3d..6eafa8bf92 100644 --- a/src/plugins/macros/macrooptionswidget.h +++ b/src/plugins/macros/macrooptionswidget.h @@ -39,7 +39,7 @@ namespace Internal { namespace Ui { class MacroOptionsWidget; } -class MacroOptionsWidget : public Core::IOptionsPageWidget +class MacroOptionsWidget final : public Core::IOptionsPageWidget { Q_OBJECT diff --git a/src/plugins/macros/macrosplugin.h b/src/plugins/macros/macrosplugin.h index f4339b9e4f..1501deb2ce 100644 --- a/src/plugins/macros/macrosplugin.h +++ b/src/plugins/macros/macrosplugin.h @@ -30,7 +30,7 @@ namespace Macros { namespace Internal { -class MacrosPlugin : public ExtensionSystem::IPlugin +class MacrosPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Macros.json") diff --git a/src/plugins/nim/nimplugin.h b/src/plugins/nim/nimplugin.h index b6a39c7be1..3bc47a423d 100644 --- a/src/plugins/nim/nimplugin.h +++ b/src/plugins/nim/nimplugin.h @@ -29,7 +29,7 @@ namespace Nim { -class NimPlugin : public ExtensionSystem::IPlugin +class NimPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Nim.json") diff --git a/src/plugins/perfprofiler/perfsettings.h b/src/plugins/perfprofiler/perfsettings.h index 85d506c9a5..c586cd8e71 100644 --- a/src/plugins/perfprofiler/perfsettings.h +++ b/src/plugins/perfprofiler/perfsettings.h @@ -33,7 +33,7 @@ namespace PerfProfiler { -class PERFPROFILER_EXPORT PerfSettings : public ProjectExplorer::ISettingsAspect +class PERFPROFILER_EXPORT PerfSettings final : public ProjectExplorer::ISettingsAspect { Q_OBJECT Q_PROPERTY(QStringList perfRecordArguments READ perfRecordArguments NOTIFY changed) diff --git a/src/plugins/perfprofiler/perftimelineresourcesrenderpass.cpp b/src/plugins/perfprofiler/perftimelineresourcesrenderpass.cpp index ba88f4b462..0fe14fc973 100644 --- a/src/plugins/perfprofiler/perftimelineresourcesrenderpass.cpp +++ b/src/plugins/perfprofiler/perftimelineresourcesrenderpass.cpp @@ -36,7 +36,7 @@ namespace PerfProfiler { namespace Internal { -class ResourcesRenderPassState : public Timeline::TimelineRenderPass::State +class ResourcesRenderPassState final : public Timeline::TimelineRenderPass::State { public: ResourcesRenderPassState(); diff --git a/src/plugins/projectexplorer/devicesupport/devicesettingswidget.h b/src/plugins/projectexplorer/devicesupport/devicesettingswidget.h index e895da2739..66e22c7e8f 100644 --- a/src/plugins/projectexplorer/devicesupport/devicesettingswidget.h +++ b/src/plugins/projectexplorer/devicesupport/devicesettingswidget.h @@ -47,7 +47,7 @@ namespace Internal { namespace Ui { class DeviceSettingsWidget; } class NameValidator; -class DeviceSettingsWidget : public Core::IOptionsPageWidget +class DeviceSettingsWidget final : public Core::IOptionsPageWidget { Q_OBJECT public: diff --git a/src/plugins/python/pythonplugin.h b/src/plugins/python/pythonplugin.h index c0d79d7a87..1381ede6d6 100644 --- a/src/plugins/python/pythonplugin.h +++ b/src/plugins/python/pythonplugin.h @@ -30,7 +30,7 @@ namespace Python { namespace Internal { -class PythonPlugin : public ExtensionSystem::IPlugin +class PythonPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Python.json") diff --git a/src/plugins/qbsprojectmanager/qbsbuildconfiguration.h b/src/plugins/qbsprojectmanager/qbsbuildconfiguration.h index c6217835c0..cc7e0e90d3 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildconfiguration.h +++ b/src/plugins/qbsprojectmanager/qbsbuildconfiguration.h @@ -42,7 +42,7 @@ namespace Internal { class QbsBuildStep; class QbsProject; -class QbsBuildConfiguration : public ProjectExplorer::BuildConfiguration +class QbsBuildConfiguration final : public ProjectExplorer::BuildConfiguration { Q_OBJECT diff --git a/src/plugins/qbsprojectmanager/qbsproject.h b/src/plugins/qbsprojectmanager/qbsproject.h index c1bc6daea3..a8d88bdab4 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.h +++ b/src/plugins/qbsprojectmanager/qbsproject.h @@ -68,7 +68,7 @@ private: mutable ProjectExplorer::ProjectImporter *m_importer = nullptr; }; -class QbsBuildSystem : public ProjectExplorer::BuildSystem +class QbsBuildSystem final : public ProjectExplorer::BuildSystem { Q_OBJECT diff --git a/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.h b/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.h index d237e82d82..3046de386c 100644 --- a/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.h +++ b/src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.h @@ -37,7 +37,7 @@ namespace Internal { class QbsProject; class QbsProjectManagerPluginPrivate; -class QbsProjectManagerPlugin : public ExtensionSystem::IPlugin +class QbsProjectManagerPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "QbsProjectManager.json") diff --git a/src/plugins/qmakeprojectmanager/qmakeproject.h b/src/plugins/qmakeprojectmanager/qmakeproject.h index 04cad72c69..61df4e4176 100644 --- a/src/plugins/qmakeprojectmanager/qmakeproject.h +++ b/src/plugins/qmakeprojectmanager/qmakeproject.h @@ -51,7 +51,7 @@ namespace QmakeProjectManager { namespace Internal { class CentralizedFolderWatcher; } -class QMAKEPROJECTMANAGER_EXPORT QmakeProject : public ProjectExplorer::Project +class QMAKEPROJECTMANAGER_EXPORT QmakeProject final : public ProjectExplorer::Project { Q_OBJECT diff --git a/src/plugins/qmakeprojectmanager/qmakeprojectmanagerplugin.h b/src/plugins/qmakeprojectmanager/qmakeprojectmanagerplugin.h index f46fd3b2c6..e86e92cf5d 100644 --- a/src/plugins/qmakeprojectmanager/qmakeprojectmanagerplugin.h +++ b/src/plugins/qmakeprojectmanager/qmakeprojectmanagerplugin.h @@ -30,7 +30,7 @@ namespace QmakeProjectManager { namespace Internal { -class QmakeProjectManagerPlugin : public ExtensionSystem::IPlugin +class QmakeProjectManagerPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "QmakeProjectManager.json") diff --git a/src/plugins/qmldesigner/qmldesignerplugin.h b/src/plugins/qmldesigner/qmldesignerplugin.h index 9ad1cef9b8..20dffbd5ba 100644 --- a/src/plugins/qmldesigner/qmldesignerplugin.h +++ b/src/plugins/qmldesigner/qmldesignerplugin.h @@ -45,7 +45,7 @@ class QmlDesignerPluginPrivate; namespace Internal { class DesignModeWidget; } -class QMLDESIGNERCORE_EXPORT QmlDesignerPlugin : public ExtensionSystem::IPlugin +class QMLDESIGNERCORE_EXPORT QmlDesignerPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "QmlDesigner.json") diff --git a/src/plugins/qmljseditor/qmljseditorplugin.h b/src/plugins/qmljseditor/qmljseditorplugin.h index 0b6fbc26b4..88ec269103 100644 --- a/src/plugins/qmljseditor/qmljseditorplugin.h +++ b/src/plugins/qmljseditor/qmljseditorplugin.h @@ -35,7 +35,7 @@ namespace Internal { class QmlJSQuickFixAssistProvider; -class QmlJSEditorPlugin : public ExtensionSystem::IPlugin +class QmlJSEditorPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "QmlJSEditor.json") diff --git a/src/plugins/qmljstools/qmljstoolsplugin.h b/src/plugins/qmljstools/qmljstoolsplugin.h index b7da3664c7..c4a6dc463f 100644 --- a/src/plugins/qmljstools/qmljstoolsplugin.h +++ b/src/plugins/qmljstools/qmljstoolsplugin.h @@ -30,7 +30,7 @@ namespace QmlJSTools { namespace Internal { -class QmlJSToolsPlugin : public ExtensionSystem::IPlugin +class QmlJSToolsPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "QmlJSTools.json") diff --git a/src/plugins/qmlprojectmanager/qmlprojectplugin.h b/src/plugins/qmlprojectmanager/qmlprojectplugin.h index 10a407216d..46941dac8b 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectplugin.h +++ b/src/plugins/qmlprojectmanager/qmlprojectplugin.h @@ -30,7 +30,7 @@ namespace QmlProjectManager { namespace Internal { -class QmlProjectPlugin: public ExtensionSystem::IPlugin +class QmlProjectPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "QmlProjectManager.json") diff --git a/src/plugins/qnx/qnxplugin.h b/src/plugins/qnx/qnxplugin.h index 7a5e7df77f..7db08828b1 100644 --- a/src/plugins/qnx/qnxplugin.h +++ b/src/plugins/qnx/qnxplugin.h @@ -30,7 +30,7 @@ namespace Qnx { namespace Internal { -class QnxPlugin : public ExtensionSystem::IPlugin +class QnxPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Qnx.json") diff --git a/src/plugins/qtsupport/qtsupportplugin.h b/src/plugins/qtsupport/qtsupportplugin.h index 7899a1bab4..150fbb26df 100644 --- a/src/plugins/qtsupport/qtsupportplugin.h +++ b/src/plugins/qtsupport/qtsupportplugin.h @@ -30,7 +30,7 @@ namespace QtSupport { namespace Internal { -class QtSupportPlugin : public ExtensionSystem::IPlugin +class QtSupportPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "QtSupport.json") diff --git a/src/plugins/remotelinux/genericlinuxdeviceconfigurationwizardpages.h b/src/plugins/remotelinux/genericlinuxdeviceconfigurationwizardpages.h index 60837d171b..7905a7de64 100644 --- a/src/plugins/remotelinux/genericlinuxdeviceconfigurationwizardpages.h +++ b/src/plugins/remotelinux/genericlinuxdeviceconfigurationwizardpages.h @@ -83,7 +83,7 @@ private: Private * const d; }; -class REMOTELINUX_EXPORT GenericLinuxDeviceConfigurationWizardFinalPage : public QWizardPage +class REMOTELINUX_EXPORT GenericLinuxDeviceConfigurationWizardFinalPage final : public QWizardPage { Q_OBJECT public: diff --git a/src/plugins/remotelinux/remotelinuxplugin.h b/src/plugins/remotelinux/remotelinuxplugin.h index 1222708160..b4b65aade5 100644 --- a/src/plugins/remotelinux/remotelinuxplugin.h +++ b/src/plugins/remotelinux/remotelinuxplugin.h @@ -30,7 +30,7 @@ namespace RemoteLinux { namespace Internal { -class RemoteLinuxPlugin : public ExtensionSystem::IPlugin +class RemoteLinuxPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "RemoteLinux.json") diff --git a/src/plugins/studiowelcome/studiowelcomeplugin.h b/src/plugins/studiowelcome/studiowelcomeplugin.h index 2250d7b1b6..6c8aa34b9c 100644 --- a/src/plugins/studiowelcome/studiowelcomeplugin.h +++ b/src/plugins/studiowelcome/studiowelcomeplugin.h @@ -30,7 +30,7 @@ namespace StudioWelcome { namespace Internal { -class StudioWelcomePlugin : public ExtensionSystem::IPlugin +class StudioWelcomePlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "StudioWelcome.json") diff --git a/src/plugins/tasklist/tasklistplugin.h b/src/plugins/tasklist/tasklistplugin.h index 6fcd6f3d7f..56bca8211a 100644 --- a/src/plugins/tasklist/tasklistplugin.h +++ b/src/plugins/tasklist/tasklistplugin.h @@ -33,7 +33,7 @@ namespace Utils { class FilePath; } namespace TaskList { namespace Internal { -class TaskListPlugin : public ExtensionSystem::IPlugin +class TaskListPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "TaskList.json") diff --git a/src/plugins/texteditor/codeassist/keywordscompletionassist.h b/src/plugins/texteditor/codeassist/keywordscompletionassist.h index b968a39e53..a250be4877 100644 --- a/src/plugins/texteditor/codeassist/keywordscompletionassist.h +++ b/src/plugins/texteditor/codeassist/keywordscompletionassist.h @@ -67,7 +67,7 @@ private: bool m_isFunction; }; -class TEXTEDITOR_EXPORT KeywordsFunctionHintModel : public IFunctionHintProposalModel +class TEXTEDITOR_EXPORT KeywordsFunctionHintModel final : public IFunctionHintProposalModel { public: KeywordsFunctionHintModel(const QStringList &functionSymbols); diff --git a/src/plugins/texteditor/texteditorplugin.h b/src/plugins/texteditor/texteditorplugin.h index e5dba0f4ac..a737c9932f 100644 --- a/src/plugins/texteditor/texteditorplugin.h +++ b/src/plugins/texteditor/texteditorplugin.h @@ -32,7 +32,7 @@ namespace Internal { class LineNumberFilter; -class TextEditorPlugin : public ExtensionSystem::IPlugin +class TextEditorPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "TextEditor.json") diff --git a/src/plugins/valgrind/callgrindtool.h b/src/plugins/valgrind/callgrindtool.h index 4c4f6bbe86..6b614248c6 100644 --- a/src/plugins/valgrind/callgrindtool.h +++ b/src/plugins/valgrind/callgrindtool.h @@ -32,7 +32,7 @@ namespace Internal { class ValgrindGlobalSettings; -class CallgrindTool : public QObject +class CallgrindTool final : public QObject { Q_OBJECT diff --git a/src/plugins/valgrind/memchecktool.h b/src/plugins/valgrind/memchecktool.h index e75bf9a1d6..99808a97c2 100644 --- a/src/plugins/valgrind/memchecktool.h +++ b/src/plugins/valgrind/memchecktool.h @@ -33,7 +33,7 @@ namespace Internal { class MemcheckToolRunner; -class MemcheckTool : public QObject +class MemcheckTool final : public QObject { Q_OBJECT diff --git a/src/plugins/valgrind/valgrindplugin.h b/src/plugins/valgrind/valgrindplugin.h index f05c249e45..1450674c19 100644 --- a/src/plugins/valgrind/valgrindplugin.h +++ b/src/plugins/valgrind/valgrindplugin.h @@ -32,7 +32,7 @@ namespace Valgrind { namespace Internal { -class ValgrindPlugin : public ExtensionSystem::IPlugin +class ValgrindPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Valgrind.json") diff --git a/src/plugins/welcome/welcomeplugin.cpp b/src/plugins/welcome/welcomeplugin.cpp index 0b68386b66..b3f14a0d73 100644 --- a/src/plugins/welcome/welcomeplugin.cpp +++ b/src/plugins/welcome/welcomeplugin.cpp @@ -122,7 +122,7 @@ private: Id m_activePage; }; -class WelcomePlugin : public ExtensionSystem::IPlugin +class WelcomePlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "Welcome.json") diff --git a/src/plugins/winrt/winrtplugin.h b/src/plugins/winrt/winrtplugin.h index 211fc7d83c..5c352ecf2f 100644 --- a/src/plugins/winrt/winrtplugin.h +++ b/src/plugins/winrt/winrtplugin.h @@ -30,7 +30,7 @@ namespace WinRt { namespace Internal { -class WinRtPlugin : public ExtensionSystem::IPlugin +class WinRtPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QtCreatorPlugin" FILE "WinRt.json") diff --git a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin1/plugin1.h b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin1/plugin1.h index a449f27954..eaec46856f 100644 --- a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin1/plugin1.h +++ b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin1/plugin1.h @@ -35,7 +35,7 @@ namespace Plugin1 { -class PLUGIN1_EXPORT MyPlugin1 : public ExtensionSystem::IPlugin +class PLUGIN1_EXPORT MyPlugin1 final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "plugin" FILE "plugin1.json") diff --git a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin2/plugin2.h b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin2/plugin2.h index 1cf5d217e9..8d99fce4f6 100644 --- a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin2/plugin2.h +++ b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin2/plugin2.h @@ -35,7 +35,7 @@ namespace Plugin2 { -class PLUGIN2_EXPORT MyPlugin2 : public ExtensionSystem::IPlugin +class PLUGIN2_EXPORT MyPlugin2 final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "plugin" FILE "plugin2.json") diff --git a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin3/plugin3.h b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin3/plugin3.h index bbc1e4d54d..3d5d21d44c 100644 --- a/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin3/plugin3.h +++ b/tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin3/plugin3.h @@ -35,7 +35,7 @@ namespace Plugin3 { -class PLUGIN3_EXPORT MyPlugin3 : public ExtensionSystem::IPlugin +class PLUGIN3_EXPORT MyPlugin3 final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "plugin" FILE "plugin3.json") diff --git a/tests/manual/pluginview/plugins/plugin1/plugin1.h b/tests/manual/pluginview/plugins/plugin1/plugin1.h index 68c819e118..c622cfc875 100644 --- a/tests/manual/pluginview/plugins/plugin1/plugin1.h +++ b/tests/manual/pluginview/plugins/plugin1/plugin1.h @@ -29,7 +29,7 @@ namespace Plugin1 { -class MyPlugin1 : public ExtensionSystem::IPlugin +class MyPlugin1 final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "plugin" FILE "plugin1.json") diff --git a/tests/manual/pluginview/plugins/plugin2/plugin2.h b/tests/manual/pluginview/plugins/plugin2/plugin2.h index df6d1893a2..3b21cf22d1 100644 --- a/tests/manual/pluginview/plugins/plugin2/plugin2.h +++ b/tests/manual/pluginview/plugins/plugin2/plugin2.h @@ -29,7 +29,7 @@ namespace Plugin2 { -class MyPlugin2 : public ExtensionSystem::IPlugin +class MyPlugin2 final : public ExtensionSystem::IPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "plugin" FILE "plugin2.json") |