diff options
author | Lennart Poettering <lennart@poettering.net> | 2004-08-16 23:17:43 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2004-08-16 23:17:43 +0000 |
commit | 878fea16a2d7a319e59a0d7b4d470b0e3b1e42fb (patch) | |
tree | 7911ac1f4e010e66b03007c79ce44152c9ca8a61 /src/MainWindow.cc | |
parent | 45ac4ace152683c15834fc60b56ede88ec02dd8a (diff) |
fix source output and sink input updateing
git-svn-id: file:///home/lennart/svn/public/paman/trunk@14 cdefa82f-4ce1-0310-97f5-ab6066f37c3c
Diffstat (limited to 'src/MainWindow.cc')
-rw-r--r-- | src/MainWindow.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/MainWindow.cc b/src/MainWindow.cc index 26a3b90..9e385f3 100644 --- a/src/MainWindow.cc +++ b/src/MainWindow.cc @@ -162,7 +162,7 @@ void MainWindow::updateInfo(SourceOutputInfo &i) { SourceInfo *si = serverInfoManager->getSourceInfo(i.source); if (!si) return; - + Gtk::TreeIter iter = deviceTreeStore->get_iter(si->treeRef.get_path()); i.treeRef = Gtk::TreeRowReference(deviceTreeStore, Gtk::TreePath(deviceTreeStore->append(iter->children()))); } @@ -172,7 +172,7 @@ void MainWindow::updateInfo(SourceOutputInfo &i) { row[deviceTreeModelColumns.index] = i.index; row[deviceTreeModelColumns.type] = ROW_TYPE_SOURCE_OUTPUT; - deviceTreeView->expand_row(sinkRef.get_path(), true); + deviceTreeView->expand_row(sourceRef.get_path(), true); onDeviceTreeViewCursorChanged(); } @@ -184,7 +184,7 @@ void MainWindow::removeInfo(SinkInfo &i) { } void MainWindow::removeInfo(SourceInfo &i) { - if (!i.treeRef) + if (i.treeRef) deviceTreeStore->erase(deviceTreeStore->get_iter(i.treeRef.get_path())); onDeviceTreeViewCursorChanged(); @@ -204,21 +204,21 @@ void MainWindow::removeInfo(ModuleInfo &i) { moduleOpenButton->set_sensitive(!moduleTreeStore->children().empty()); } -void MainWindow::removeInfo(SourceOutputInfo &i) { - if (!i.treeRef) +void MainWindow::removeInfo(SinkInputInfo &i) { + if (i.treeRef) deviceTreeStore->erase(deviceTreeStore->get_iter(i.treeRef.get_path())); onDeviceTreeViewCursorChanged(); } -void MainWindow::removeInfo(SinkInputInfo &i) { - if (!i.treeRef) +void MainWindow::removeInfo(SourceOutputInfo &i) { + + if (i.treeRef) deviceTreeStore->erase(deviceTreeStore->get_iter(i.treeRef.get_path())); onDeviceTreeViewCursorChanged(); } - void MainWindow::onDeviceTreeViewCursorChanged() { Gtk::TreeModel::Path p; Gtk::TreeViewColumn *c; |