diff options
author | Colin Guthrie <cguthrie@mandriva.org> | 2009-03-16 20:47:57 +0000 |
---|---|---|
committer | Colin Guthrie <cguthrie@mandriva.org> | 2009-06-17 08:54:11 +0100 |
commit | 903c26bd4482ab23f12335207681ad17172a0814 (patch) | |
tree | 5ed827ff4d7c6568badcb062c597d5b6127b343a /src/sinkinputwidget.cc | |
parent | 255defb371182e10a90b2d5d6f891a742bc7d0cd (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.cc | 10 |
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); } |