13
0

track-color chooser works

git-svn-id: svn://localhost/trunk/ardour2@196 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Karsten Wiese 2005-12-18 12:02:42 +00:00
parent d2b8a7f6bd
commit 46627353ad
4 changed files with 5 additions and 10 deletions

View File

@ -564,13 +564,8 @@ RouteUI::choose_color()
{ {
bool picked; bool picked;
Gdk::Color color; Gdk::Color color;
Gdk::Color current;
current.set_red ( _color.get_red() / 65535); color = Gtkmm2ext::UI::instance()->get_color (_("ardour: color selection"), picked, &_color);
current.set_green (_color.get_green() / 65535);
current.set_blue (_color.get_blue() / 65535);
color = Gtkmm2ext::UI::instance()->get_color (_("ardour: color selection"), picked, &current);
if (picked) { if (picked) {
set_color (color); set_color (color);
@ -580,7 +575,7 @@ RouteUI::choose_color()
} }
void void
RouteUI::set_color (Gdk::Color c) RouteUI::set_color (const Gdk::Color & c)
{ {
char buf[64]; char buf[64];

View File

@ -59,7 +59,7 @@ class RouteUI : public virtual AxisView
ARDOUR::Route& _route; ARDOUR::Route& _route;
void set_color (Gdk::Color c); void set_color (const Gdk::Color & c);
bool choose_color (); bool choose_color ();
bool ignore_toggle; bool ignore_toggle;

View File

@ -815,7 +815,7 @@ UI::just_hide_it (GdkEventAny *ev, Window *win)
} }
Gdk::Color Gdk::Color
UI::get_color (const string& prompt, bool& picked, Gdk::Color* initial) UI::get_color (const string& prompt, bool& picked, const Gdk::Color* initial)
{ {
Gdk::Color color; Gdk::Color color;

View File

@ -92,7 +92,7 @@ class UI : public AbstractUI
Glib::signal_idle().connect (bind (slot (&UI::idle_delete<T>), obj)); Glib::signal_idle().connect (bind (slot (&UI::idle_delete<T>), obj));
} }
Gdk::Color get_color (const string& prompt, bool& picked, Gdk::Color *initial = 0); Gdk::Color get_color (const string& prompt, bool& picked, const Gdk::Color *initial = 0);
/* starting is sent just before we enter the main loop, /* starting is sent just before we enter the main loop,
stopping just after we return from it (at the top level) stopping just after we return from it (at the top level)