state_manager->add_state(&state_star);
state_manager->add_state(&state_gradient);
if(!getenv("SYNFIG_DISABLE_POLYGON")) state_manager->add_state(&state_polygon); // Enabled - for working without ducks
-
+
/* bline tools */
state_manager->add_state(&state_bline);
if(!getenv("SYNFIG_DISABLE_DRAW" )) state_manager->add_state(&state_draw); // Enabled for now. Let's see whether they're good enough yet.
if(!getenv("SYNFIG_DISABLE_WIDTH" )) state_manager->add_state(&state_width); // Enabled since 0.61.09
state_manager->add_state(&state_fill);
state_manager->add_state(&state_eyedrop);
-
+
/* other */
state_manager->add_state(&state_text);
if(!getenv("SYNFIG_DISABLE_SKETCH" )) state_manager->add_state(&state_sketch);
studio_init_cb.task(_("Done."));
studio_init_cb.amount_complete(10000,10000);
+ dock_manager->show_all_dock_dialogs();
toolbox->present();
}
catch(String x)
DockDialog* dock_dialog(new DockDialog());
dock_dialog->set_id(id);
- dock_dialog->show();
return *dock_dialog;
}
throw std::runtime_error("DockManager::find_dock_dialog(int id)const: not found");
}
+
+void
+DockManager::show_all_dock_dialogs()
+{
+ std::list<DockDialog*>::iterator iter;
+ for(iter=dock_dialog_list_.begin();iter!=dock_dialog_list_.end();++iter)
+ (*iter)->show();
+}
bool unregister_dockable(Dockable& x);
Dockable& find_dockable(const synfig::String& x);
void present(synfig::String x);
+ void show_all_dock_dialogs();
}; // END of class DockManager