--- gigedit/trunk/src/gigedit/mainwindow.h 2016/04/26 18:06:31 2892 +++ gigedit/trunk/src/gigedit/mainwindow.h 2016/04/29 14:19:53 2893 @@ -1,5 +1,5 @@ /* -*- c++ -*- - * Copyright (C) 2006 - 2015 Andreas Persson + * Copyright (C) 2006 - 2016 Andreas Persson * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as @@ -47,6 +47,7 @@ #ifndef OLD_THREADS #include #endif +#include "ManagedWindow.h" class MainWindow; @@ -173,7 +174,7 @@ float progress; }; -class MainWindow : public Gtk::Window { +class MainWindow : public ManagedWindow { public: MainWindow(); virtual ~MainWindow(); @@ -198,6 +199,12 @@ sigc::signal& signal_keyboard_key_released(); sigc::signal& signal_switch_sampler_instrument(); + + // implementation for abstract methods of interface class "ManagedWindow" + virtual Settings::Property* windowSettingX() { return &Settings::singleton()->mainWindowX; } + virtual Settings::Property* windowSettingY() { return &Settings::singleton()->mainWindowY; } + virtual Settings::Property* windowSettingWidth() { return &Settings::singleton()->mainWindowW; } + virtual Settings::Property* windowSettingHeight() { return &Settings::singleton()->mainWindowH; } protected: Glib::RefPtr actionGroup;