[vlc-devel] commit: Qt4: icons for skip and eject buttons. (Jean-Baptiste Kempf )

git version control git at videolan.org
Fri Dec 19 16:25:53 CET 2008


vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Fri Dec 19 16:08:33 2008 +0100| [f369d2b38c8607289344b5f3525e13eb4c27e01d] | committer: Jean-Baptiste Kempf 

Qt4: icons for skip and eject buttons.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f369d2b38c8607289344b5f3525e13eb4c27e01d
---

 modules/gui/qt4/components/controller.cpp |    8 ++++++++
 modules/gui/qt4/components/controller.hpp |   12 ++++++++----
 2 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/modules/gui/qt4/components/controller.cpp b/modules/gui/qt4/components/controller.cpp
index 0caaca4..41c8646 100644
--- a/modules/gui/qt4/components/controller.cpp
+++ b/modules/gui/qt4/components/controller.cpp
@@ -661,6 +661,14 @@ void AbstractController::doAction( int id_action )
             frame(); break;
         case REVERSE_ACTION:
             reverse(); break;
+        case SKIP_BACK_ACTION:
+            var_SetInteger( p_intf->p_libvlc, "key-pressed",
+                    ACTIONID_JUMP_BACKWARD_SHORT );
+            break;
+        case SKIP_FW_ACTION:
+            var_SetInteger( p_intf->p_libvlc, "key-pressed",
+                    ACTIONID_JUMP_FORWARD_SHORT );
+            break;
         default:
             msg_Dbg( p_intf, "Action: %i", id_action );
             break;
diff --git a/modules/gui/qt4/components/controller.hpp b/modules/gui/qt4/components/controller.hpp
index f6d8553..e82aa4b 100644
--- a/modules/gui/qt4/components/controller.hpp
+++ b/modules/gui/qt4/components/controller.hpp
@@ -76,6 +76,8 @@ typedef enum buttonType_e
     ATOB_BUTTON,
     FRAME_BUTTON,
     REVERSE_BUTTON,
+    SKIP_BACK_BUTTON,
+    SKIP_FW_BUTTON,
     BUTTON_MAX,
 
     SPLITTER = 0x20,
@@ -97,7 +99,7 @@ typedef enum buttonType_e
 static const QString nameL[BUTTON_MAX] = { "Play", "Stop", "Open",
     "Previous", "Next", "Slower", "Faster", "Fullscreen", "De-Fullscreen",
     "Extended panel", "Playlist", "Snapshot", "Record", "A->B Loop",
-    "Frame By Frame", "Reverse" };
+    "Frame By Frame", "Reverse", "Skip backward" , "Skip forward" };
 static const QString tooltipL[BUTTON_MAX] = { I_PLAY_TOOLTIP,
     _("Stop playback"), _("Open a media"),
     _("Previous media in the playlist"),
@@ -105,11 +107,11 @@ static const QString tooltipL[BUTTON_MAX] = { I_PLAY_TOOLTIP,
     _("Toggle the video in fullscreen"), _("Toggle the video out fullscreen"),
     _("Show extended settings" ), _( "Show playlist" ), _( "Take a snapshot" ),
     _( "Record" ), _( "Loop from point A to point B continuously." ),
-    _("Frame by frame"), _("Reverse") };
-static const QString iconL[BUTTON_MAX] ={ ":/play_b", ":/stop_b", "",
+    _("Frame by frame"), _("Reverse"), _("Skip backward"), _("Skip forward") };
+static const QString iconL[BUTTON_MAX] ={ ":/play_b", ":/stop_b", ":/eject",
     ":/previous_b", ":/next_b", ":/slower", ":/faster", ":/fullscreen",
     ":/defullscreen", ":/extended", ":/playlist", ":/snapshot", ":/record",
-    ":/atob_nob", ":/frame", ":/reverse" };
+    ":/atob_nob", ":/frame", ":/reverse", ":/skip_back", ":/skip_fw" };
 
 typedef enum actionType_e
 {
@@ -127,6 +129,8 @@ typedef enum actionType_e
     FRAME_ACTION,
     ATOB_ACTION,
     REVERSE_ACTION,
+    SKIP_BACK_ACTION,
+    SKIP_FW_ACTION,
 } actionType_e;
 
 enum




More information about the vlc-devel mailing list