]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/dialog.cpp
Use std::unique_ptr for managing memory
[libs/gltk.git] / source / dialog.cpp
index a264fbe87ce753de12b4b7c89ba76d5a849f2fa9..9f9fc20d15388f69ece201db0105265ddae7c74e 100644 (file)
@@ -6,10 +6,6 @@ using namespace std;
 namespace Msp {
 namespace GLtk {
 
-Dialog::Dialog():
-       stale(false)
-{ }
-
 void Dialog::add_button(Button &button, int code)
 {
        add(button);
@@ -70,7 +66,7 @@ Dialog::Loader::Loader(Dialog &d, WidgetMap &wm):
 
 void Dialog::Loader::action_button(const string &n, int c)
 {
-       RefPtr<Button> btn = new Button();
+       unique_ptr<Button> btn = make_unique<Button>();
        load_sub(*btn);
        obj.add_button(*btn.get(), c);
        last_widget = wdg_map[n] = btn.release();