Update AxisView API: name_label is owned by the axis
This commit is contained in:
parent
13e6fdb6b3
commit
2a011e19cb
@ -41,6 +41,7 @@
|
|||||||
#include "ardour_ui.h"
|
#include "ardour_ui.h"
|
||||||
#include "gui_object.h"
|
#include "gui_object.h"
|
||||||
#include "axis_view.h"
|
#include "axis_view.h"
|
||||||
|
#include "ui_config.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
|
|
||||||
#include "pbd/i18n.h"
|
#include "pbd/i18n.h"
|
||||||
@ -145,3 +146,19 @@ AxisView::set_selected (bool yn)
|
|||||||
|
|
||||||
Selectable::set_selected (yn);
|
Selectable::set_selected (yn);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
AxisView::set_name_ellipsize_mode ()
|
||||||
|
{
|
||||||
|
switch (UIConfiguration::instance().get_time_axis_name_ellipsize_mode()) {
|
||||||
|
case -1:
|
||||||
|
name_label.set_ellipsize (Pango::ELLIPSIZE_START);
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
name_label.set_ellipsize (Pango::ELLIPSIZE_END);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
name_label.set_ellipsize (Pango::ELLIPSIZE_MIDDLE);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -136,6 +136,7 @@ protected:
|
|||||||
static std::list<Gdk::Color> used_colors;
|
static std::list<Gdk::Color> used_colors;
|
||||||
|
|
||||||
Gtk::Label name_label;
|
Gtk::Label name_label;
|
||||||
|
void set_name_ellipsize_mode ();
|
||||||
|
|
||||||
Gtk::Label inactive_label;
|
Gtk::Label inactive_label;
|
||||||
Gtk::Table inactive_table;
|
Gtk::Table inactive_table;
|
||||||
|
@ -1413,19 +1413,3 @@ TrackViewList::filter_to_unique_playlists ()
|
|||||||
}
|
}
|
||||||
return ts;
|
return ts;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
TimeAxisView::set_name_ellipsize_mode ()
|
|
||||||
{
|
|
||||||
switch (UIConfiguration::instance().get_time_axis_name_ellipsize_mode()) {
|
|
||||||
case -1:
|
|
||||||
name_label.set_ellipsize (Pango::ELLIPSIZE_START);
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
name_label.set_ellipsize (Pango::ELLIPSIZE_END);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
name_label.set_ellipsize (Pango::ELLIPSIZE_MIDDLE);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -336,7 +336,6 @@ private:
|
|||||||
|
|
||||||
void compute_heights ();
|
void compute_heights ();
|
||||||
bool maybe_set_cursor (int y);
|
bool maybe_set_cursor (int y);
|
||||||
void set_name_ellipsize_mode ();
|
|
||||||
|
|
||||||
}; /* class TimeAxisView */
|
}; /* class TimeAxisView */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user