]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/arrangement.h
Use the override specifier when overriding a virtual function
[libs/gltk.git] / source / arrangement.h
index 31001c4d081686e8932e68acf541f1a0b6fb957e..15fb47ce328f92539e97b99a467544ae947ed641 100644 (file)
@@ -15,7 +15,6 @@ class MSPGLTK_API arrangement_error: public std::logic_error
 {
 public:
        arrangement_error(const std::string &w): std::logic_error(w) { }
-       virtual ~arrangement_error() throw() { }
 };
 
 class MSPGLTK_API Arrangement
@@ -32,9 +31,7 @@ protected:
        struct Edge
        {
                std::list<Widget *> widgets;
-               bool aligned;
-
-               Edge();
+               bool aligned = false;
 
                bool empty() { return widgets.empty(); }
                void clear();
@@ -43,7 +40,7 @@ protected:
        };
 
        Layout &layout;
-       Arrangement *parent;
+       Arrangement *parent = nullptr;
        Edge edges[4];
 
        Arrangement(Layout &);