--- gigedit/trunk/src/regionchooser.cpp 2007/03/18 19:38:47 1106 +++ gigedit/trunk/src/regionchooser.cpp 2007/03/22 20:00:10 1107 @@ -20,6 +20,9 @@ #include "regionchooser.h" #include #include +#include + +#define _(String) gettext(String) RegionChooser::RegionChooser() { @@ -54,6 +57,8 @@ sigc::mem_fun(*this, &RegionChooser::delete_region)); actionGroup->add(Gtk::Action::create("Add", Gtk::Stock::ADD), sigc::mem_fun(*this, &RegionChooser::add_region)); + actionGroup->add(Gtk::Action::create("Dimensions", _("Dimensions...")), + sigc::mem_fun(*this, &RegionChooser::manage_dimensions)); uiManager = Gtk::UIManager::create(); uiManager->insert_action_group(actionGroup); @@ -61,6 +66,7 @@ "" " " " " + " " " " " " " " @@ -436,3 +442,10 @@ queue_draw(); sel_changed_signal.emit(); } + +void RegionChooser::manage_dimensions() +{ + gig::Region* region = get_region(); + if (!region) return; + dimensionManager.show(region); +}