/*! \file dock_layergroups.cpp
** \brief Template File
**
-** $Id: dock_layergroups.cpp,v 1.1.1.1 2005/01/07 03:34:36 darco Exp $
+** $Id$
**
** \legal
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
Dock_CanvasSpecific("groups",_("Groups"),Gtk::StockID("synfig-group")),
action_group_group_ops(Gtk::ActionGroup::create()),
group_action_manager(new GroupActionManager)
-{
+{
group_action_manager->set_ui_manager(App::ui_manager());
action_group_group_ops->add( Gtk::Action::create("toolbar-groups", "Group Ops") );
action_group_add=Gtk::Action::create("action-group_add", Gtk::Stock::ADD,_("Add a New Group"),_("Add a New Group"));
action_group_group_ops->add(action_group_add);
action_group_add->set_sensitive(false);
-
+
App::ui_manager()->insert_action_group(action_group_group_ops);
Glib::ustring ui_info =
App::ui_manager()->add_ui_from_string(ui_info);
- set_toolbar(*dynamic_cast<Gtk::Toolbar*>(App::ui_manager()->get_widget("/toolbar-groups")));
+ set_toolbar(*dynamic_cast<Gtk::Toolbar*>(App::ui_manager()->get_widget("/toolbar-groups")));
}
Dock_LayerGroups::~Dock_LayerGroups()
if(canvas_view)
{
Gtk::Widget* tree_view(canvas_view->get_ext_widget(get_name()));
-
+
add(*tree_view);
tree_view->show();
-
+
group_action_manager->set_group_tree(dynamic_cast<LayerGroupTree*>(tree_view));
group_action_manager->set_canvas_interface(canvas_view->canvas_interface());
group_action_manager->refresh();
}
else
{
- clear_previous();
+ clear_previous();
group_action_manager->clear();
group_action_manager->set_canvas_interface(0);
group_action_manager->set_group_tree(0);