diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-10-16 17:42:06 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-10-16 17:42:06 +0000 |
| commit | 6d121794491610ca09441715bd1fa15d88c31890 (patch) | |
| tree | f2b5c8d2778621ad3b7fd5dd11601a248fda7154 /src/ui/mainwindow.cpp | |
| parent | 8abc1d73303c4841ff8bbf22d4d6f7994d4ac190 (diff) | |
| download | qmmp-6d121794491610ca09441715bd1fa15d88c31890.tar.gz qmmp-6d121794491610ca09441715bd1fa15d88c31890.tar.bz2 qmmp-6d121794491610ca09441715bd1fa15d88c31890.zip | |
some main menu reorganization
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1941 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui/mainwindow.cpp')
| -rw-r--r-- | src/ui/mainwindow.cpp | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp index 5b5af9b2f..07e021c4b 100644 --- a/src/ui/mainwindow.cpp +++ b/src/ui/mainwindow.cpp @@ -426,31 +426,39 @@ void MainWindow::createActions() this, SLOT(next()), tr("B")); m_mainMenu->addAction(tr("&Play/Pause"),this, SLOT(playPause()), tr("Space")); m_mainMenu->addSeparator(); - QAction *repeateAllAction = m_mainMenu->addAction(tr("&Repeat Playlist")); - QAction *shuffleAction = m_mainMenu->addAction(tr("&Shuffle")); - QAction *autoStopAction = m_mainMenu->addAction(tr("&Stop After Track")); - QAction *repeateTrackAction = m_mainMenu->addAction(tr("&Repeat Track")); + m_mainMenu->addAction(QIcon::fromTheme("go-up"), tr("&Jump To File"), + this, SLOT(jumpToFile()), tr("J")); + m_mainMenu->addSeparator(); + m_mainMenu->addMenu(new ViewMenu(this)); + + QMenu *plMenu = m_mainMenu->addMenu(tr("Playlist")); + QAction *repeateAllAction = plMenu->addAction(tr("&Repeat Playlist")); + QAction *repeateTrackAction = plMenu->addAction(tr("&Repeat Track")); + QAction *shuffleAction = plMenu->addAction(tr("&Shuffle")); + QAction *noPlAdvanceAction = plMenu->addAction(tr("&No Playlist Advance")); + QAction *stopAfterSelectedAction = plMenu->addAction(tr("&Stop After Selected Song")); + QAction *clearQueueAction = plMenu->addAction(tr("&Clear Queue")); repeateAllAction->setCheckable (true); repeateTrackAction->setCheckable (true); - autoStopAction->setCheckable (true); + noPlAdvanceAction->setCheckable (true); shuffleAction->setCheckable (true); repeateAllAction->setShortcut(tr("R")) ; repeateTrackAction->setShortcut(tr("Ctrl+R")) ; - autoStopAction->setShortcut(tr("Ctrl+S")) ; + noPlAdvanceAction->setShortcut(tr("Ctrl+N")) ; + stopAfterSelectedAction->setShortcut(tr("Ctrl+S")); + clearQueueAction->setShortcut(tr("Alt+Q")); shuffleAction->setShortcut(tr("S")) ; connect(repeateAllAction, SIGNAL(triggered (bool)), m_pl_manager, SLOT(setRepeatableList(bool))); connect(repeateTrackAction, SIGNAL(triggered (bool)), m_player, SLOT(setRepeatable(bool))); - connect(autoStopAction, SIGNAL(triggered (bool)), m_player, SLOT(setAutoStop(bool))); + connect(noPlAdvanceAction, SIGNAL(triggered (bool)), m_player, SLOT(setNoPlaylistAdvance(bool))); connect(shuffleAction, SIGNAL(triggered (bool)), m_pl_manager, SLOT(setShuffle(bool))); + connect(stopAfterSelectedAction, SIGNAL(triggered (bool)), m_pl_manager, SLOT(stopAfterSelected())); + connect(clearQueueAction, SIGNAL(triggered()), m_pl_manager, SLOT(clearQueue())); connect(m_pl_manager, SIGNAL(repeatableListChanged(bool)), repeateAllAction, SLOT(setChecked(bool))); connect(m_player, SIGNAL (repeatableChanged(bool)), repeateTrackAction, SLOT(setChecked(bool))); - connect(m_player, SIGNAL (autoStopChanged(bool)), autoStopAction, SLOT(setChecked(bool))); + connect(m_player, SIGNAL (noPlaylistAdvanceChanged(bool)), noPlAdvanceAction, SLOT(setChecked(bool))); connect(m_pl_manager, SIGNAL(shuffleChanged(bool)), shuffleAction, SLOT(setChecked(bool))); - m_mainMenu->addSeparator(); - m_mainMenu->addAction(QIcon::fromTheme("go-up"), tr("&Jump To File"), - this, SLOT(jumpToFile()), tr("J")); - m_mainMenu->addSeparator(); - m_mainMenu->addMenu(new ViewMenu(this)); + m_visMenu = new VisualMenu(this); m_mainMenu->addMenu(m_visMenu); m_mainMenu->addMenu(m_generalHandler->createMenu(GeneralHandler::TOOLS_MENU, tr("Tools"), this)); |
