clang-tidy: Mark several settingspage methods as final
authorManuel Nickschas <sputnick@quassel-irc.org>
Tue, 4 Sep 2018 22:56:14 +0000 (00:56 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sun, 18 Nov 2018 10:06:43 +0000 (11:06 +0100)
To avoid warnings about calling virtual methods during construction,
mark affected methods as final. It's legitimate to call things like
load() from their ctors as long as nobody inherits from them.

src/qtui/settingspages/bufferviewsettingspage.h
src/qtui/settingspages/corehighlightsettingspage.h
src/qtui/settingspages/dccsettingspage.h
src/qtui/settingspages/identitiessettingspage.h
src/qtui/settingspages/notificationssettingspage.h

index 2f54c47..402c823 100644 (file)
@@ -18,8 +18,7 @@
  *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
  ***************************************************************************/
 
  *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
  ***************************************************************************/
 
-#ifndef BUFFERVIEWSETTINGSPAGE_H
-#define BUFFERVIEWSETTINGSPAGE_H
+#pragma once
 
 #include "settingspage.h"
 #include "ui_bufferviewsettingspage.h"
 
 #include "settingspage.h"
 #include "ui_bufferviewsettingspage.h"
@@ -38,8 +37,8 @@ public:
     ~BufferViewSettingsPage();
 
 public slots:
     ~BufferViewSettingsPage();
 
 public slots:
-    void save();
-    void load();
+    void save() final override;
+    void load() final override;
     void reset();
 
 private slots:
     void reset();
 
 private slots:
@@ -107,6 +106,3 @@ private:
 
     QStringList existing;
 };
 
     QStringList existing;
 };
-
-
-#endif // BUFFERVIEWSETTINGSPAGE_H
index 0d9150d..03681e3 100644 (file)
@@ -40,9 +40,9 @@ public:
     bool isSelectable() const override;
 
 public slots:
     bool isSelectable() const override;
 
 public slots:
-    void save() override;
-    void load() override;
-    void defaults() override;
+    void save() final override;
+    void load() final override;
+    void defaults() final override;
     void revert();
     void clientConnected();
 
     void revert();
     void clientConnected();
 
index f590a5c..38023a2 100644 (file)
@@ -44,9 +44,9 @@ public:
 
 public slots:
     // See base class docs
 
 public slots:
     // See base class docs
-    void save() override;
-    void load() override;
-    void defaults() override;
+    void save() final override;
+    void load() final override;
+    void defaults() final override;
 
 private:
     /**
 
 private:
     /**
index b1213ad..84091ea 100644 (file)
@@ -18,8 +18,7 @@
  *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
  ***************************************************************************/
 
  *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
  ***************************************************************************/
 
-#ifndef IDENTITIESSETTINGSPAGE_H
-#define IDENTITIESSETTINGSPAGE_H
+#pragma once
 
 #include "clientidentity.h"
 #include "settingspage.h"
 
 #include "clientidentity.h"
 #include "settingspage.h"
@@ -44,8 +43,8 @@ public:
     bool aboutToSave();
 
 public slots:
     bool aboutToSave();
 
 public slots:
-    void save();
-    void load();
+    void save() final override;
+    void load() final override;
 
 private slots:
     void coreConnectionStateChanged(bool);
 
 private slots:
     void coreConnectionStateChanged(bool);
@@ -127,6 +126,3 @@ private:
 
     int numevents, rcvevents;
 };
 
     int numevents, rcvevents;
 };
-
-
-#endif
index 8000bcd..c30396e 100644 (file)
@@ -18,8 +18,7 @@
  *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
  ***************************************************************************/
 
  *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
  ***************************************************************************/
 
-#ifndef NOTIFICATIONSSETTINGSPAGE_H_
-#define NOTIFICATIONSSETTINGSPAGE_H_
+#pragma once
 
 #include <QHash>
 
 
 #include <QHash>
 
@@ -40,9 +39,9 @@ public:
     bool hasDefaults() const;
 
 public slots:
     bool hasDefaults() const;
 
 public slots:
-    void save();
-    void load();
-    void defaults();
+    void save() final override;
+    void load() final override;
+    void defaults() final override;
 
 private slots:
     void widgetHasChanged();
 
 private slots:
     void widgetHasChanged();
@@ -51,6 +50,3 @@ private:
     QList<SettingsPage *> _configWidgets;
     bool _hasDefaults;
 };
     QList<SettingsPage *> _configWidgets;
     bool _hasDefaults;
 };
-
-
-#endif