X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Fsrc%2Fgui%2Fdocks%2Fdialog_tooloptions.cpp;fp=synfig-studio%2Fsrc%2Fgui%2Fdocks%2Fdialog_tooloptions.cpp;h=7d45979a7f4e96c53189e3ce75f5ba18590ad827;hb=5fe12ee93aaca62d4d1e4007a5e94b97c1135d2c;hp=0000000000000000000000000000000000000000;hpb=45dc3b3e85f218337b52ec3a9b027678f6c6397a;p=synfig.git diff --git a/synfig-studio/src/gui/docks/dialog_tooloptions.cpp b/synfig-studio/src/gui/docks/dialog_tooloptions.cpp new file mode 100644 index 0000000..7d45979 --- /dev/null +++ b/synfig-studio/src/gui/docks/dialog_tooloptions.cpp @@ -0,0 +1,97 @@ +/* === S Y N F I G ========================================================= */ +/*! \file dialog_tooloptions.cpp +** \brief Template File +** +** $Id$ +** +** \legal +** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley +** Copyright (c) 2009 Nikita Kitaev +** +** This package is free software; you can redistribute it and/or +** modify it under the terms of the GNU General Public License as +** published by the Free Software Foundation; either version 2 of +** the License, or (at your option) any later version. +** +** This package is distributed in the hope that it will be useful, +** 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 +*/ +/* ========================================================================= */ + +/* === H E A D E R S ======================================================= */ + +#ifdef USING_PCH +# include "pch.h" +#else +#ifdef HAVE_CONFIG_H +# include +#endif + +#include +#include +#include +#include "docks/dialog_tooloptions.h" +#include "general.h" + +#endif + +/* === U S I N G =========================================================== */ + +using namespace std; +using namespace etl; +using namespace synfig; +using namespace studio; + +/* === M A C R O S ========================================================= */ + +/* === G L O B A L S ======================================================= */ + +/* === P R O C E D U R E S ================================================= */ + +/* === M E T H O D S ======================================================= */ + +Dialog_ToolOptions::Dialog_ToolOptions(): + Dockable("tool_options",_("Tool Options"),Gtk::StockID("synfig-about")), + empty_label(_("This tool has no options")) +{ + add(sub_vbox_); + + set_widget(empty_label); + empty_label.show(); +} + +Dialog_ToolOptions::~Dialog_ToolOptions() +{ +} + +void +Dialog_ToolOptions::clear() +{ + Dockable::clear(); + set_local_name(_("Tool Options")); + add(sub_vbox_); + set_widget(empty_label); + empty_label.show(); + + set_stock_id(Gtk::StockID("synfig-about")); +} + +void +Dialog_ToolOptions::set_widget(Gtk::Widget&x) +{ + if(!sub_vbox_.children().empty()) + sub_vbox_.children().clear(); + + sub_vbox_.show(); + sub_vbox_.pack_start(x,false,false); + x.show(); +} + +void +Dialog_ToolOptions::set_name(const synfig::String& name) +{ + set_stock_id(Gtk::StockID("synfig-"+name)); +}