summaryrefslogtreecommitdiffstats
path: root/src/sinkinputwidget.cc
diff options
context:
space:
mode:
authorColin Guthrie <cguthrie@mandriva.org>2009-03-16 20:47:57 +0000
committerColin Guthrie <cguthrie@mandriva.org>2009-06-17 08:54:11 +0100
commit903c26bd4482ab23f12335207681ad17172a0814 (patch)
tree5ed827ff4d7c6568badcb062c597d5b6127b343a /src/sinkinputwidget.cc
parent255defb371182e10a90b2d5d6f891a742bc7d0cd (diff)
Add setter/getter methods for sink/source indexes so we can update our combo boxes current item
Diffstat (limited to 'src/sinkinputwidget.cc')
-rw-r--r--src/sinkinputwidget.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/sinkinputwidget.cc b/src/sinkinputwidget.cc
index 7bdba79..07a4a1d 100644
--- a/src/sinkinputwidget.cc
+++ b/src/sinkinputwidget.cc
@@ -59,6 +59,14 @@ SinkInputWidget* SinkInputWidget::create(MainWindow* mainWindow) {
return w;
}
+void SinkInputWidget::setSinkIndex(uint32_t idx) {
+ mSinkIndex = idx;
+}
+
+uint32_t SinkInputWidget::sinkIndex() {
+ return mSinkIndex;
+}
+
void SinkInputWidget::executeVolumeUpdate() {
pa_operation* o;
@@ -102,7 +110,7 @@ void SinkInputWidget::clearMenu() {
void SinkInputWidget::buildMenu() {
for (std::map<uint32_t, SinkWidget*>::iterator i = mpMainWindow->sinkWidgets.begin(); i != mpMainWindow->sinkWidgets.end(); ++i) {
SinkMenuItem *m;
- sinkMenuItems[i->second->index] = m = new SinkMenuItem(this, i->second->description.c_str(), i->second->index, i->second->index == sinkIndex);
+ sinkMenuItems[i->second->index] = m = new SinkMenuItem(this, i->second->description.c_str(), i->second->index, i->second->index == mSinkIndex);
submenu.append(m->menuItem);
}