]> Some of my projects - aniplayer-old.git/commitdiff
- Add standard icons to playback control actions
authorAPTX <APTX@.(none)>
Thu, 28 May 2009 19:23:34 +0000 (21:23 +0200)
committerAPTX <APTX@.(none)>
Thu, 28 May 2009 19:23:34 +0000 (21:23 +0200)
src/videowindow.cpp
src/videowindow.h

index f8bb4065dd917223a434750db4e63423b06f5de7..8128ba93f0b797fea69fae631b5f67bcadce8dd7 100644 (file)
@@ -10,6 +10,7 @@
 #include <QFileDialog>
 #include <QMessageBox>
 #include <QSettings>
+#include <QStyle>
 #include <QDesktopServices>
 
 #include "menu.h"
@@ -88,15 +89,14 @@ VideoWindow::VideoWindow(QWidget *parent) : QMainWindow(parent)
 
        playlist = new DirectoryPlaylist(this);
 
-
        addAction("open", "&Open...", QKeySequence::Open);
-       addAction("play", "Play", QKeySequence("P"));
-       addAction("pause", "Pause", QKeySequence("W"));
-       addAction("stop", "Stop", QKeySequence("X"));
-       addAction("next", "Next", QKeySequence("CTRL+."));
-       addAction("previous", "Previous", QKeySequence("CTRL+,"));
+       addAction("play", "Play", style()->standardIcon(QStyle::SP_MediaPlay), QKeySequence("P"));
+       addAction("pause", "Pause", style()->standardIcon(QStyle::SP_MediaPause), QKeySequence("W"));
+       addAction("stop", "Stop", style()->standardIcon(QStyle::SP_MediaStop), QKeySequence("X"));
+       addAction("previous", "Previous", style()->standardIcon(QStyle::SP_MediaSkipBackward), QKeySequence("CTRL+,"));
+       addAction("next", "Next", style()->standardIcon(QStyle::SP_MediaSkipForward), QKeySequence("CTRL+."));
 #ifndef BROWSERPLUGIN_BUILD
-       addAction("togglePinMenu", "Pin Menu", QKeySequence(), true);
+       addAction("togglePinMenu", "Pin Menu",  QKeySequence(), true);
        addAction("toggleStayOnTop", "Stay on top", QKeySequence("T"), true);
 
        m_actions["togglePinMenu"]->setChecked(true);
@@ -687,6 +687,16 @@ void VideoWindow::addAction(const QString &name, const QString &text, const QKey
        m_actions[name] = action;
 }
 
+void VideoWindow::addAction(const QString &name, const QString &text, const QIcon& icon, const QKeySequence &shortcut, bool checkable)
+{
+       QAction *action = new QAction(text, this);
+       action->setIcon(icon);
+       action->setShortcut(shortcut);
+       action->setCheckable(checkable);
+       QWidget::addAction(action);
+       m_actions[name] = action;
+}
+
 bool VideoWindow::isMenuPinned() const
 {
 #ifndef BROWSERPLUGIN_BUILD
index 6258fc4f15adcb2a834dabbf720343aec3de1606..cba15f1fef11bad58462e274972e718f78963462 100644 (file)
@@ -124,6 +124,7 @@ private slots:
 #endif
 private:
        void addAction(const QString &name, const QString &text, const QKeySequence &shortcut = QKeySequence(), bool checkable = false);
+       void addAction(const QString &name, const QString &text, const QIcon& icon, const QKeySequence &shortcut = QKeySequence(), bool checkable = false);
 
        bool isMenuPinned() const;
        void setMenuPinned(bool pinned);