X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=gtk2_ardour%2Faxis_view.cc;h=eb3ef23bc64a05925746f8c824478158e6f94917;hb=4dc475776deb5e1074977d767099471919c0ddfc;hp=e69fdf0540fe48611585b3b6e661e2ff8797b1db;hpb=2e582e03e433d4fab22b8dcd1d46b9caef387cb5;p=ardour.git diff --git a/gtk2_ardour/axis_view.cc b/gtk2_ardour/axis_view.cc index e69fdf0540..eb3ef23bc6 100644 --- a/gtk2_ardour/axis_view.cc +++ b/gtk2_ardour/axis_view.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2003 Paul Davis + Copyright (C) 2003 Paul Davis This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -15,7 +15,6 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id$ */ #include @@ -26,41 +25,42 @@ #include -#include +#include "pbd/error.h" #include #include #include -#include -#include +#include "ardour/session.h" +#include "ardour/utils.h" #include "public_editor.h" #include "axis_view.h" #include "i18n.h" +using namespace std; using namespace Gtk; using namespace Gtkmm2ext; - +using namespace ARDOUR; list AxisView::used_colors; -AxisView::AxisView (ARDOUR::Session& sess) : _session(sess) +AxisView::AxisView (ARDOUR::Session* sess) + : SessionHandlePtr (sess) { _selected = false; - _marked_for_display = true; + _marked_for_display = false; } AxisView::~AxisView() { - } Gdk::Color AxisView::unique_random_color() { Gdk::Color newcolor; - + while (1) { /* avoid neon/glowing tones by limiting them to the @@ -77,11 +77,11 @@ AxisView::unique_random_color() used_colors.push_back (newcolor); return newcolor; } - + for (list::iterator i = used_colors.begin(); i != used_colors.end(); ++i) { Gdk::Color c = *i; float rdelta, bdelta, gdelta; - + rdelta = newcolor.get_red() - c.get_red(); bdelta = newcolor.get_blue() - c.get_blue(); gdelta = newcolor.get_green() - c.get_green();