gui: Implement on_track_updated() in the Tab class
Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
This commit is contained in:
parent
b95bbe6ad4
commit
44c702a302
22
gui/tabs.cpp
22
gui/tabs.cpp
|
@ -87,6 +87,12 @@ void Tab :: on_track_removed(unsigned int row)
|
|||
tab_runtime_changed();
|
||||
}
|
||||
|
||||
void Tab :: on_track_updated(unsigned int row)
|
||||
{
|
||||
tab_model->on_row_changed(row);
|
||||
tab_runtime_changed();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -238,12 +244,6 @@ void Tab :: tab_ban_selected()
|
|||
|
||||
void Tab :: on_post_init() {}
|
||||
|
||||
void Tab :: on_track_changed(unsigned int row)
|
||||
{
|
||||
tab_model->on_row_changed(row);
|
||||
tab_runtime_changed();
|
||||
}
|
||||
|
||||
bool Tab :: on_key_press_event(const std::string &key)
|
||||
{
|
||||
if (key >= "0" && key <= "9")
|
||||
|
@ -417,13 +417,6 @@ static Tab *cur_tab()
|
|||
return NULL;
|
||||
}
|
||||
|
||||
static void on_track_changed(Queue *pq, unsigned int row)
|
||||
{
|
||||
Tab *tab = find_tab(pq);
|
||||
if (tab)
|
||||
tab->on_track_changed(row);
|
||||
}
|
||||
|
||||
static void on_switch_page(Gtk::Widget *page, int num)
|
||||
{
|
||||
Tab *tab = find_tab(num);
|
||||
|
@ -479,9 +472,6 @@ static void init_menu_item(const std::string &pq, unsigned int n)
|
|||
|
||||
void init_tabs()
|
||||
{
|
||||
struct Callbacks *cb = get_callbacks();
|
||||
cb->on_queue_track_changed = on_track_changed;
|
||||
|
||||
/* Notebook signals */
|
||||
struct Gtk::Notebook *notebook = gui :: get_widget<Gtk::Notebook>("o_notebook");
|
||||
notebook->signal_switch_page().connect(sigc::ptr_fun(on_switch_page));
|
||||
|
|
|
@ -55,6 +55,7 @@ public:
|
|||
*/
|
||||
void on_track_added(unsigned int);
|
||||
void on_track_removed(unsigned int);
|
||||
void on_track_updated(unsigned int);
|
||||
|
||||
/**
|
||||
* More helper functions
|
||||
|
@ -77,7 +78,6 @@ public:
|
|||
* internal callback functions that can be overridden if necessary
|
||||
*/
|
||||
virtual void on_post_init();
|
||||
virtual void on_track_changed(unsigned int);
|
||||
virtual bool on_key_press_event(const std::string &);
|
||||
virtual void on_show_rc_menu();
|
||||
|
||||
|
|
Loading…
Reference in New Issue