Another shortcut.
authorCarl Hetherington <cth@carlh.net>
Sun, 28 Sep 2014 22:45:01 +0000 (23:45 +0100)
committerCarl Hetherington <cth@carlh.net>
Sun, 28 Sep 2014 22:45:01 +0000 (23:45 +0100)
src/tools/dcpomatic.cc
src/wx/film_editor.h

index 79f9144b5c6c37f76eabb19d5d3c21895002ec1d..e59892d92721e4be1e835b0654b165ac2f432392 100644 (file)
@@ -127,7 +127,9 @@ enum {
        ID_jobs_show_dcp,
        ID_tools_hints,
        ID_tools_encoding_servers,
-       ID_tools_check_for_updates
+       ID_tools_check_for_updates,
+       /* IDs for shortcuts (with no associated menu item) */
+       ID_add_file
 };
 
 class Frame : public wxFrame
@@ -186,6 +188,12 @@ public:
 
                Bind (wxEVT_CLOSE_WINDOW, boost::bind (&Frame::close, this, _1));
 
+               wxAcceleratorEntry accel[1];
+               accel[0].Set (wxACCEL_CTRL, static_cast<int>('A'), ID_add_file);
+               Bind (wxEVT_MENU, boost::bind (&FilmEditor::content_add_file_clicked, _film_editor), ID_add_file);
+               wxAcceleratorTable accel_table (1, accel);
+               SetAcceleratorTable (accel_table);
+
                /* Use a panel as the only child of the Frame so that we avoid
                   the dark-grey background on Windows.
                */
index 56e725113e402821b4f646859caa09c5946f2e7a..ba9ff6fa0cad78924f0b062fb7ab258135f5a9e5 100644 (file)
@@ -68,6 +68,8 @@ public:
        AudioContentList selected_audio_content ();
        SubtitleContentList selected_subtitle_content ();
        FFmpegContentList selected_ffmpeg_content ();
+
+       void content_add_file_clicked ();
        
 private:
        void make_dcp_panel ();
@@ -79,7 +81,6 @@ private:
        void use_isdcf_name_toggled ();
        void edit_isdcf_button_clicked ();
        void content_selection_changed ();
-       void content_add_file_clicked ();
        void content_add_folder_clicked ();
        void content_remove_clicked ();
        void content_earlier_clicked ();