]> granicus.if.org Git - handbrake/commitdiff
Adds Load Queue File to main Queue menu (#1223)
authorCorey Daley <cdaley@redhat.com>
Mon, 12 Mar 2018 16:05:25 +0000 (12:05 -0400)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Mon, 12 Mar 2018 16:05:25 +0000 (10:05 -0600)
Add a Load Queue File menu item to the main Queue menu for ease of use.

gtk/src/ghb.m4
gtk/src/main.c
gtk/src/queuehandler.c

index 3d8c892f8c65849100caad4d6d23bc80bc8a4396..854edad5bddf6364e3099571970708572d4c5e54 100644 (file)
@@ -882,6 +882,15 @@ libx264 authors:
                         <property name="action-name">app.queue-save</property>
                       </object>
                     </child>
+                    <child>
+                      <object class="GtkMenuItem" id="queue_open_menu">
+                        <property name="label" translatable="yes">_Load Queue File</property>
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="use_underline">True</property>
+                        <property name="action-name">app.queue-open</property>
+                      </object>
+                    </child>
                   </object>
                 </child>
               </object>
index da0d854788b0ca0596b839174b151eab43838c5a..9f6b8f7f7a4a667ea47470e5416b64b0d088b232 100644 (file)
@@ -851,6 +851,8 @@ queue_pause_action_cb(GSimpleAction *action, GVariant *param, gpointer ud);
 G_MODULE_EXPORT void
 queue_save_action_cb(GSimpleAction *action, GVariant *param, gpointer ud);
 G_MODULE_EXPORT void
+queue_open_action_cb(GSimpleAction *action, GVariant *param, gpointer ud);
+G_MODULE_EXPORT void
 show_presets_action_cb(GSimpleAction *action, GVariant *value, gpointer ud);
 G_MODULE_EXPORT void
 hbfd_action_cb(GSimpleAction *action, GVariant *value, gpointer ud);
@@ -899,6 +901,7 @@ static void map_actions(GApplication * app, signal_user_data_t * ud)
         { "queue-start",    queue_start_action_cb           },
         { "queue-pause",    queue_pause_action_cb           },
         { "queue-save",     queue_save_action_cb            },
+        { "queue-open",     queue_open_action_cb            },
         { "hbfd",           NULL,
           NULL, "false",    hbfd_action_cb                  },
         { "show-presets",   NULL,
index 75fe204d2e173aca2007bc492cb190c01bc7b0ca..0bb216a41cad825be711315f4f36e4db1da171dc 100644 (file)
@@ -979,6 +979,13 @@ queue_save_action_cb(GSimpleAction *action, GVariant *param,
     save_queue_file(ud);
 }
 
+G_MODULE_EXPORT void
+queue_open_action_cb(GSimpleAction *action, GVariant *param,
+                     signal_user_data_t *ud)
+{
+    open_queue_file(ud);
+}
+
 G_MODULE_EXPORT void
 queue_open_clicked_cb(GtkWidget *widget, signal_user_data_t *ud)
 {