ocarina: Remove old controls code

This has already been reimplemented in gtk builder.

Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
This commit is contained in:
Bryan Schumaker 2012-08-03 08:09:03 -04:00
parent 54d1ff991d
commit 4a764fcc8d
2 changed files with 13 additions and 96 deletions

View File

@ -25,7 +25,6 @@ namespace ocarina
void hide_idle_progress();
void set_now_playing();
void update_controls();
void update_automatic_pause();
GtkWidget *playlist_init();

View File

@ -7,16 +7,6 @@
static GtkWidget *notebook;
static GtkWidget *idle_progress;
static GtkWidget *pos_label;
static GtkWidget *track_progress;
static GtkWidget *dur_label;
static GtkWidget *play_button;
static GtkWidget *pause_button;
static GtkWidget *stop_button;
static GtkWidget *prev_button;
static GtkWidget *next_button;
static GtkWidget *length_label;
static GstState last_state;
static void add_page(string text, GtkWidget *page)
{
@ -28,87 +18,40 @@ static void add_page(string text, GtkWidget *page)
gtk_widget_show(label);
}
static void update_progress()
/*static void update_progress()
{
gint64 pos = libsaria::audio::position();
gint64 dur = libsaria::audio::duration() + 1;
gtk_label_set_text(GTK_LABEL(pos_label), libsaria::audio::posstr().c_str());
gtk_label_set_text(GTK_LABEL(dur_label), libsaria::audio::durstr().c_str());
*/
//gtk_label_set_text(GTK_LABEL(pos_label), libsaria::audio::posstr().c_str());
//gtk_label_set_text(GTK_LABEL(dur_label), libsaria::audio::durstr().c_str());
/*
* This happens when gstreamer's "about-to-finish" signal
* is emitted and we queue up a shorter song before the
* pipeline finishes.
*/
if (pos > dur)
pos = 0;
gtk_range_set_range(GTK_RANGE(track_progress), 0, dur);
gtk_range_set_value(GTK_RANGE(track_progress), pos);
}
/* if (pos > dur)
pos = 0;*/
//gtk_range_set_range(GTK_RANGE(track_progress), 0, dur);
//gtk_range_set_value(GTK_RANGE(track_progress), pos);
//}
static void slider_changed(GtkWidget *w, GtkScrollType s, gdouble v, gpointer d)
/*static void slider_changed(GtkWidget *w, GtkScrollType s, gdouble v, gpointer d)
{
libsaria::audio::seek_to(v);
}
/*static void on_click_play(GtkWidget *b, gpointer d)
{
libsaria::audio::play();
}
static void on_click_pause(GtkWidget *b, gpointer d)
{
libsaria::audio::pause();
}
static void on_click_stop(GtkWidget *b, gpointer d)
{
libsaria::audio::stop();
}
static void on_click_prev(GtkWidget *b, gpointer d)
{
libsaria::deck::prev();
}
static void on_click_next(GtkWidget *b, gpointer d)
{
libsaria::deck::next();
}*/
static GtkWidget *make_controls()
/*static GtkWidget *make_controls()
{
GtkWidget *box = gtk_hbox_new(FALSE, 0);
/*play_button = make_button(GTK_STOCK_MEDIA_PLAY, on_click_play, true);
pause_button = make_button(GTK_STOCK_MEDIA_PAUSE, on_click_pause, false);
stop_button = make_button(GTK_STOCK_MEDIA_STOP, on_click_stop, true);
prev_button = make_button(GTK_STOCK_MEDIA_PREVIOUS, on_click_prev, true);
next_button = make_button(GTK_STOCK_MEDIA_NEXT, on_click_next, true);*/
pos_label = gtk_label_new("");
track_progress = gtk_hscale_new_with_range(0, 1, 1000000000);
g_signal_connect(track_progress, "change-value",
G_CALLBACK(slider_changed), NULL);
dur_label = gtk_label_new("");
gtk_scale_set_draw_value(GTK_SCALE(track_progress), FALSE);
gtk_box_pack_start(GTK_BOX(box), pos_label, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(box), track_progress, TRUE, TRUE, 0);
gtk_box_pack_start(GTK_BOX(box), dur_label, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(box), play_button, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(box), pause_button, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(box), stop_button, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(box), prev_button, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(box), next_button, FALSE, FALSE, 0);
gtk_widget_show(pos_label);
gtk_widget_show(dur_label);
gtk_widget_show(track_progress);
gtk_widget_show(box);
return box;
}
}*/
namespace ocarina
{
@ -117,7 +60,7 @@ namespace ocarina
{
GtkWidget *footer = gtk_vbox_new(FALSE, 0);
GtkWidget *bottom_box = gtk_hbox_new(FALSE, 0);
GtkWidget *controls = make_controls();
//GtkWidget *controls = make_controls();
notebook = gtk_notebook_new();
idle_progress = gtk_progress_bar_new();
@ -130,15 +73,11 @@ namespace ocarina
"widget \"*.ocarina-idle-progress\" style \"idle-progress-style\"");
gtk_widget_set_name(idle_progress, "ocarina-idle-progress");
length_label = gtk_label_new("");
gtk_misc_set_alignment(GTK_MISC(length_label), 1.0, 0.0);
gtk_box_pack_start(GTK_BOX(bottom_box), idle_progress, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(bottom_box), length_label, TRUE, TRUE, 0);
gtk_notebook_set_tab_pos(GTK_NOTEBOOK(notebook), GTK_POS_TOP);
g_object_set(notebook, "tab-border", 0, NULL);
gtk_box_pack_start(GTK_BOX(footer), controls, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(footer), notebook, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(footer), bottom_box, FALSE, FALSE, 0);
@ -150,7 +89,6 @@ namespace ocarina
gtk_widget_show(footer);
gtk_widget_show(notebook);
gtk_widget_show(bottom_box);
gtk_widget_show(length_label);
return footer;
};
@ -165,24 +103,4 @@ namespace ocarina
gtk_widget_hide(idle_progress);
}
void body::update_controls()
{
GstState cur_state;
update_progress();
cur_state = libsaria::audio::get_state();
if (cur_state == last_state)
return;
last_state = cur_state;
if (cur_state == GST_STATE_PLAYING) {
gtk_widget_show(pause_button);
gtk_widget_hide(play_button);
} else {
gtk_widget_show(play_button);
gtk_widget_hide(pause_button);
}
}
}; /* Namespace: ocarina */