-/*! ========================================================================
-** Synfig
-** Template File
-** $Id: toolbox.cpp,v 1.3 2005/01/13 20:23:01 darco Exp $
+/* === S Y N F I G ========================================================= */
+/*! \file toolbox.cpp
+** \brief writeme
**
+** $Id$
+**
+** \legal
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
**
** This package is free software; you can redistribute it and/or
** but WITHOUT ANY WARRANTY; without even the implied warranty of
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
** General Public License for more details.
+** \endlegal
**
** === N O T E S ===========================================================
**
}
void
+save_all()
+{
+ std::list<etl::handle<Instance> >::iterator iter;
+ for(iter=App::instance_list.begin();iter!=App::instance_list.end();iter++)
+ (*iter)->save();
+}
+
+void
close_selected_instance()
{
etl::handle<studio::Instance> instance=studio::App::get_selected_instance();
dock_dialogs=manage(new class Gtk::Menu());
dock_dialogs->items().push_back(Gtk::Menu_Helpers::MenuElem("Canvases, History",sigc::ptr_fun(_create_stock_dialog1)));
- dock_dialogs->items().push_back(Gtk::Menu_Helpers::MenuElem("Layers, Children , Params",sigc::ptr_fun(_create_stock_dialog2)));
+ dock_dialogs->items().push_back(Gtk::Menu_Helpers::MenuElem("Layers, Children, Params",sigc::ptr_fun(_create_stock_dialog2)));
dock_dialogs->items().push_back(Gtk::Menu_Helpers::SeparatorElem());
button_open->signal_clicked().connect(sigc::ptr_fun(studio::App::dialog_open));
button_save->signal_clicked().connect(sigc::ptr_fun(save_selected_instance));
button_saveas->signal_clicked().connect(sigc::ptr_fun(save_as_selected_instance));
- button_save_all->signal_clicked().connect(sigc::ptr_fun(studio::App::dialog_not_implemented));
+ button_save_all->signal_clicked().connect(sigc::ptr_fun(save_all));
button_undo->signal_clicked().connect(sigc::ptr_fun(studio::App::undo));
button_redo->signal_clicked().connect(sigc::ptr_fun(studio::App::redo));
button_color->signal_clicked().connect(sigc::ptr_fun(show_dialog_color));