summaryrefslogtreecommitdiffstats
path: root/src/MainWindow.cc
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-08-16 23:17:43 +0000
committerLennart Poettering <lennart@poettering.net>2004-08-16 23:17:43 +0000
commit878fea16a2d7a319e59a0d7b4d470b0e3b1e42fb (patch)
tree7911ac1f4e010e66b03007c79ce44152c9ca8a61 /src/MainWindow.cc
parent45ac4ace152683c15834fc60b56ede88ec02dd8a (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.cc16
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;