X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flistdata.h;h=00d2b9b65a154e587789b7ffaf18af1ad2334007;hb=9f38197854e699a6093a906ab43f4238f3cd2388;hp=9d1a45704fea947c33f1168787c2154b87039da3;hpb=1bc84ded58379ee24315db8784d9fb710a02e24e;p=libs%2Fgltk.git diff --git a/source/listdata.h b/source/listdata.h index 9d1a457..00d2b9b 100644 --- a/source/listdata.h +++ b/source/listdata.h @@ -6,11 +6,12 @@ #include #include #include +#include "mspgltk_api.h" namespace Msp { namespace GLtk { -class ListData +class MSPGLTK_API ListData { public: sigc::signal signal_item_added; @@ -19,9 +20,9 @@ public: sigc::signal signal_refresh_item; protected: - ListData() { } + ListData() = default; public: - virtual ~ListData() { } + virtual ~ListData() = default; virtual unsigned size() const = 0; virtual std::string get_string(unsigned) const = 0; @@ -39,7 +40,7 @@ class ListDataStore: public ListData protected: std::vector items; - ListDataStore() { } + ListDataStore() = default; public: void append(const T &v) { insert(items.size(), v); } @@ -110,7 +111,7 @@ public: typedef std::string Func(const T &); private: - Func *func; + Func *func = 0; public: FunctionListData(Func f): func(f) { }