aboutsummaryrefslogtreecommitdiff
path: root/src/ui/mainwindow.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-02-22 21:35:59 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-02-22 21:35:59 +0000
commitd74a64851416c16622464b81c6c21cc781b0f899 (patch)
tree5a20a0aeea2f54e8c62fe6087a085efb5022a071 /src/ui/mainwindow.cpp
parent24b5ddfcbfe13a6d51365004aa276ffb269fac62 (diff)
downloadqmmp-d74a64851416c16622464b81c6c21cc781b0f899.tar.gz
qmmp-d74a64851416c16622464b81c6c21cc781b0f899.tar.bz2
qmmp-d74a64851416c16622464b81c6c21cc781b0f899.zip
volume control support for general plugins
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@253 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/ui/mainwindow.cpp')
-rw-r--r--src/ui/mainwindow.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp
index e8ce0b3bd..b2cff377d 100644
--- a/src/ui/mainwindow.cpp
+++ b/src/ui/mainwindow.cpp
@@ -148,6 +148,8 @@ MainWindow::MainWindow(const QStringList& args,CommandLineOptionManager* option_
connect(m_generalHandler, SIGNAL(pauseCalled()), SLOT(pause()));
connect(m_generalHandler, SIGNAL(toggleVisibilityCalled()), SLOT(toggleVisibility()));
connect(m_generalHandler, SIGNAL(exitCalled()), SLOT(close()));
+ connect(m_generalHandler, SIGNAL(volumeChanged(int, int)),
+ m_core, SLOT(setVolume(int, int)));
m_playListModel->readSettings();
char buf[PATH_MAX + 1];
@@ -356,6 +358,11 @@ void MainWindow::showOutputState(const OutputState &st)
case OutputState::Info:
{
m_elapsed = st.elapsedSeconds();
+ break;
+ }
+ case OutputState::Volume:
+ {
+ m_generalHandler->updateVolume(st.leftVolume(), st.rightVolume());
}
}