diff options
author | Lennart Poettering <lennart@poettering.net> | 2004-09-06 21:56:33 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2004-09-06 21:56:33 +0000 |
commit | 2a8d238797d6fffa6490b21e52d6abf3f533a5f6 (patch) | |
tree | 81d51e9e495100f7489f9762f70fed5dbc2290a6 /src/MainWindow.cc | |
parent | 41fe8530d1c1c83e1db207dae2f0be83e7426ce9 (diff) |
add support for showing default sink and default source
git-svn-id: file:///home/lennart/svn/public/paman/trunk@29 cdefa82f-4ce1-0310-97f5-ab6066f37c3c
Diffstat (limited to 'src/MainWindow.cc')
-rw-r--r-- | src/MainWindow.cc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/MainWindow.cc b/src/MainWindow.cc index 7ae0987..67dfe37 100644 --- a/src/MainWindow.cc +++ b/src/MainWindow.cc @@ -27,6 +27,8 @@ MainWindow::MainWindow(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade: linkLibraryVersionLabel(NULL), compiledLibraryVersionLabel(NULL), titleLabel(NULL), + defaultSinkLabel(NULL), + defaultSourceLabel(NULL), deviceOpenButton(NULL), clientOpenButton(NULL), moduleOpenButton(NULL), @@ -49,6 +51,8 @@ MainWindow::MainWindow(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade: refGlade->get_widget("hostNameLabel", hostNameLabel); refGlade->get_widget("userNameLabel", userNameLabel); refGlade->get_widget("titleLabel", titleLabel); + refGlade->get_widget("defaultSinkLabel", defaultSinkLabel); + refGlade->get_widget("defaultSourceLabel", defaultSourceLabel); refGlade->get_widget("deviceTreeView", deviceTreeView); refGlade->get_widget("clientTreeView", clientTreeView); refGlade->get_widget("moduleTreeView", moduleTreeView); @@ -109,7 +113,7 @@ MainWindow::MainWindow(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade: clearAllData(); - Gdk::Color c("black"); + Gdk::Color c("white"); titleEventBox->modify_bg(Gtk::STATE_NORMAL, c); } @@ -342,6 +346,8 @@ void MainWindow::updateInfo(const struct pa_server_info &i) { defaultSampleTypeLabel->set_text(t); hostNameLabel->set_text(i.host_name); userNameLabel->set_text(i.user_name); + defaultSinkLabel->set_markup(*i.default_sink_name ? i.default_sink_name : "<i>not set</i>"); + defaultSourceLabel->set_markup(*i.default_source_name ? i.default_source_name: "<i>not set</i>"); } void MainWindow::showSuccess(const char *t) { @@ -386,6 +392,8 @@ void MainWindow::clearAllData() { defaultSampleTypeLabel->set_markup("<i>n/a</i>"); hostNameLabel->set_markup("<i>n/a</i>"); userNameLabel->set_markup("<i>n/a</i>"); + defaultSinkLabel->set_markup("<i>n/a</i>"); + defaultSourceLabel->set_markup("<i>n/a</i>"); } void MainWindow::onDeviceOpenButton() { |