Some tweaking of NotificationsSettingsPage
authorManuel Nickschas <sputnick@quassel-irc.org>
Sun, 6 Jul 2008 16:49:48 +0000 (18:49 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Tue, 22 Jul 2008 19:42:36 +0000 (21:42 +0200)
src/qtui/settingspages/notificationssettingspage.cpp
src/qtui/settingspages/notificationssettingspage.ui

index 9fbe715..def42d9 100644 (file)
@@ -35,6 +35,9 @@ NotificationsSettingsPage::NotificationsSettingsPage(QWidget *parent)
   connect(ui.x_value, SIGNAL(valueChanged(int)), this, SLOT(widgetHasChanged()));
   connect(ui.y_value, SIGNAL(valueChanged(int)), this, SLOT(widgetHasChanged()));
 
+#ifndef HAVE_DBUS
+  ui.desktopBox->setEnabled(false);
+#endif
 }
 
 bool NotificationsSettingsPage::hasDefaults() const {
@@ -44,7 +47,7 @@ bool NotificationsSettingsPage::hasDefaults() const {
 void NotificationsSettingsPage::defaults() {
   ui.animateTrayIcon->setChecked(true);
   ui.showBubble->setChecked(true);
-  ui.desktopBox->setChecked(true);
+  ui.desktopBox->setChecked(false);
   ui.timeout_value->setValue(5000);
   ui.x_value->setValue(0);
   ui.y_value->setValue(0);
@@ -62,7 +65,7 @@ void NotificationsSettingsPage::load() {
   settings["NotificationBubble"] = uiSettings.value("NotificationBubble", QVariant(true));
   ui.showBubble->setChecked(settings["NotificationBubble"].toBool());
 
-  settings["NotificationDesktop"] = uiSettings.value("NotificationDesktop", QVariant(true));
+  settings["NotificationDesktop"] = uiSettings.value("NotificationDesktop", QVariant(false));
   ui.desktopBox->setChecked(settings["NotificationDesktop"].toBool());
   settings["NotificationDesktopTimeout"] = uiSettings.value("NotificationDesktopTimeout", QVariant(5000));
   ui.timeout_value->setValue(settings["NotificationDesktopTimeout"].toInt());
index c7ffda5..17cb7f5 100644 (file)
@@ -41,6 +41,9 @@
    </item>
    <item>
     <widget class="QGroupBox" name="desktopBox" >
+     <property name="toolTip" >
+      <string>Sends Quassel's notifications to a notification daemon compliant to Freedesktop's Notification specification (org.freedesktop.Notification).</string>
+     </property>
      <property name="title" >
       <string>Desktop Notification (via DBus)</string>
      </property>