]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/event.h
Fix OSX builds (closes #6289, fixes #6270) (#6306)
[dragonfireclient.git] / src / event.h
index 7ab139b5933b5726d575b894eaf92d484fcd3545..488152855a55df5c5794f1d542aba4944ff5553c 100644 (file)
@@ -17,13 +17,12 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 */
 
-#ifndef EVENT_HEADER
-#define EVENT_HEADER
+#pragma once
 
 class MtEvent
 {
 public:
-       virtual ~MtEvent() {};
+       virtual ~MtEvent() = default;
        //virtual MtEvent* clone(){ return new IEvent; }
        virtual const char* getType() const = 0;
 
@@ -50,7 +49,7 @@ class SimpleTriggerEvent: public MtEvent
 class MtEventReceiver
 {
 public:
-       virtual ~MtEventReceiver(){};
+       virtual ~MtEventReceiver() = default;
        virtual void onEvent(MtEvent *e) = 0;
 };
 
@@ -59,7 +58,7 @@ typedef void (*event_receive_func)(MtEvent *e, void *data);
 class MtEventManager
 {
 public:
-       virtual ~MtEventManager(){};
+       virtual ~MtEventManager() = default;
        virtual void put(MtEvent *e) = 0;
        virtual void reg(const char *type, event_receive_func f, void *data) = 0;
        // If data==NULL, every occurence of f is deregistered.
@@ -67,6 +66,3 @@ class MtEventManager
        virtual void reg(MtEventReceiver *r, const char *type) = 0;
        virtual void dereg(MtEventReceiver *r, const char *type) = 0;
 };
-
-#endif
-