From: APTX Date: Thu, 28 May 2009 19:23:34 +0000 (+0200) Subject: - Add standard icons to playback control actions X-Git-Url: https://gitweb.tyo.aptx.org/?a=commitdiff_plain;h=0bf8a0784da8e92c0c63cebed75b794ff777ad38;p=aniplayer-old.git - Add standard icons to playback control actions --- diff --git a/src/videowindow.cpp b/src/videowindow.cpp index f8bb406..8128ba9 100644 --- a/src/videowindow.cpp +++ b/src/videowindow.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include #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 diff --git a/src/videowindow.h b/src/videowindow.h index 6258fc4..cba15f1 100644 --- a/src/videowindow.h +++ b/src/videowindow.h @@ -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);