]> Devoid-pointer.net GitWeb - FFBChecker.git/commitdiff
Fix non-virtual d-tor warnings
authorMichal Malý <madcatxster@devoid-pointer.net>
Wed, 31 Jul 2019 15:56:58 +0000 (17:56 +0200)
committerMichal Malý <madcatxster@devoid-pointer.net>
Wed, 31 Jul 2019 15:56:58 +0000 (17:56 +0200)
deviceprober.h
ffbdevice.h
ffbeffect.h
linuxffbdevice.h

index 69519b7edb905b3cc38906649e4588d2882e8d7e..2abfaca8d19b44ab8412eb24e140a57e6f6f4593 100644 (file)
@@ -21,6 +21,8 @@ public:
     SDL2
   };
 
+  virtual ~DeviceProber() = default;
+
   virtual void closeAllDevices() = 0;
   virtual DeviceList listDevices() = 0;
   virtual std::shared_ptr<FFBDevice> openDevice(const QString& id) = 0;
index baa51040e2379b0cff8457cf27ded61ebb319125..9c5278a3f65a124e92e0e83499cc73608d29ef20 100644 (file)
@@ -7,6 +7,8 @@
 
 class FFBDevice {
 public:
+  virtual ~FFBDevice() = default;
+
   const std::vector<ConditionSubtypes>& availableConditionSubtypesList() const;
   const std::vector<FFBEffectTypes>& availableEffectsList() const;
   const std::vector<PeriodicWaveforms>& availableWaveformsList() const;
index 383252ca80058f1b789d0e56949b2a88a08d5b45..adbb503de22b602ed869bdc6a47c995799f5f024 100644 (file)
@@ -10,6 +10,7 @@ public:
   enum class FFBEffectStatus { PLAYING, UPLOADED, NOT_LOADED };
 
   explicit FFBEffect(FFBEffectTypes type);
+  virtual ~FFBEffect() = default;
   virtual const std::shared_ptr<FFBEffectParameters> parameters() const = 0;
   virtual bool setParameters(const std::shared_ptr<FFBEffectParameters> params) = 0;
   inline void setStatus(FFBEffectStatus status) { m_status = status; }
index 66289c991313dffc8dfe2d226cc4e13bead4854c..9d30a4717c04f527fded9f5126e14f2bb94d8b6b 100644 (file)
@@ -40,4 +40,4 @@ public slots:
 
 };
 
-#endif // FFBDEVICE_H
+#endif // LINUXFFBDEVICE_H