summaryrefslogtreecommitdiff
path: root/plugins/gtkui/plcommon.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2010-12-02 22:23:43 +0100
committerGravatar waker <wakeroid@gmail.com>2010-12-02 22:23:43 +0100
commit893bbd516e7c0b7e6b7e49fe472e49284134cc1f (patch)
tree5007a1ca818541ea71ee33e79e887f0974655290 /plugins/gtkui/plcommon.c
parentd7a0f82a4196f6f79863fe8ba839d96c44ee0fdc (diff)
converter prototype
Diffstat (limited to 'plugins/gtkui/plcommon.c')
-rw-r--r--plugins/gtkui/plcommon.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/plugins/gtkui/plcommon.c b/plugins/gtkui/plcommon.c
index beff39bb..3c28be8b 100644
--- a/plugins/gtkui/plcommon.c
+++ b/plugins/gtkui/plcommon.c
@@ -30,6 +30,7 @@
#include "interface.h"
#include "parser.h"
#include "actions.h"
+#include "converter.h"
#define min(x,y) ((x)<(y)?(x):(y))
//#define trace(...) { fprintf(stderr, __VA_ARGS__); }
@@ -354,6 +355,12 @@ on_remove_from_disk_activate (GtkMenuItem *menuitem,
}
void
+on_convert_activate (GtkMenuItem *menuitem,
+ gpointer user_data) {
+ converter_show ();
+}
+
+void
actionitem_activate (GtkMenuItem *menuitem,
DB_plugin_action_t *action)
{
@@ -397,6 +404,7 @@ list_context_menu (DdbListview *listview, DdbListviewIter it, int idx) {
GtkWidget *separator8;
GtkWidget *properties1;
GtkWidget *reload_metadata;
+ GtkWidget *convert;
playlist_menu = gtk_menu_new ();
add_to_playback_queue1 = gtk_menu_item_new_with_mnemonic (_("Add to playback queue"));
@@ -436,6 +444,10 @@ list_context_menu (DdbListview *listview, DdbListviewIter it, int idx) {
gtk_container_add (GTK_CONTAINER (playlist_menu), remove_from_disk);
g_object_set_data (G_OBJECT (remove_from_disk), "ps", listview);
}
+ convert = gtk_menu_item_new_with_mnemonic (_("Convert..."));
+ gtk_widget_show (convert);
+ gtk_container_add (GTK_CONTAINER (playlist_menu), convert);
+ g_object_set_data (G_OBJECT (convert), "ps", listview);
separator8 = gtk_separator_menu_item_new ();
gtk_widget_show (separator8);
@@ -523,6 +535,9 @@ list_context_menu (DdbListview *listview, DdbListviewIter it, int idx) {
G_CALLBACK (on_remove_from_disk_activate),
NULL);
}
+ g_signal_connect ((gpointer) convert, "activate",
+ G_CALLBACK (on_convert_activate),
+ NULL);
g_signal_connect ((gpointer) properties1, "activate",
G_CALLBACK (main_properties_activate),
NULL);