X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Fsrc%2Fgtkmm%2Fdockmanager.cpp;h=ed30a26e9917d33b01b3ff620f8188811fd4e37c;hb=60625faec2a962c4c9de782c43bfe51b494547c3;hp=1fdd4392c5f086b1473f1553a11cbc779c875fbd;hpb=a18c0930ba463fdec054b46c6dad17a5ddb48605;p=synfig.git diff --git a/synfig-studio/src/gtkmm/dockmanager.cpp b/synfig-studio/src/gtkmm/dockmanager.cpp index 1fdd439..ed30a26 100644 --- a/synfig-studio/src/gtkmm/dockmanager.cpp +++ b/synfig-studio/src/gtkmm/dockmanager.cpp @@ -162,6 +162,7 @@ public: int x,y; if(!strscanf(value,"%d %d",&x, &y)) return false; + //synfig::info("dock_manager. move to: %d, %d", x,y); dock_dialog.move(x,y); return true; } @@ -170,6 +171,7 @@ public: int x,y; if(!strscanf(value,"%d %d",&x, &y)) return false; + //synfig::info("dock_manager. size to: %d, %d", x,y); dock_dialog.set_default_size(x,y); dock_dialog.resize(x,y); return true; @@ -288,7 +290,6 @@ DockManager::find_dock_dialog(int id) DockDialog* dock_dialog(new DockDialog()); dock_dialog->set_id(id); - dock_dialog->show(); return *dock_dialog; } @@ -302,3 +303,11 @@ DockManager::find_dock_dialog(int id)const throw std::runtime_error("DockManager::find_dock_dialog(int id)const: not found"); } + +void +DockManager::show_all_dock_dialogs() +{ + std::list::iterator iter; + for(iter=dock_dialog_list_.begin();iter!=dock_dialog_list_.end();++iter) + (*iter)->present(); +}