* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
- * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
#include <QApplication>
#include "qtui.h"
TaskbarNotificationBackend::TaskbarNotificationBackend(QObject *parent)
- : AbstractNotificationBackend(parent)
+ : AbstractNotificationBackend(parent)
{
- NotificationSettings notificationSettings;
- _enabled = notificationSettings.value("Taskbar/Enabled", true).toBool();
- _timeout = notificationSettings.value("Taskbar/Timeout", 0).toInt();
+ NotificationSettings notificationSettings;
+ _enabled = notificationSettings.value("Taskbar/Enabled", true).toBool();
+ _timeout = notificationSettings.value("Taskbar/Timeout", 0).toInt();
- notificationSettings.notify("Taskbar/Enabled", this, SLOT(enabledChanged(const QVariant &)));
- notificationSettings.notify("Taskbar/Timeout", this, SLOT(timeoutChanged(const QVariant &)));
+ notificationSettings.notify("Taskbar/Enabled", this, SLOT(enabledChanged(const QVariant &)));
+ notificationSettings.notify("Taskbar/Timeout", this, SLOT(timeoutChanged(const QVariant &)));
}
-void TaskbarNotificationBackend::notify(const Notification ¬ification) {
- if(_enabled && (notification.type == Highlight || notification.type == PrivMsg)) {
- QApplication::alert(QtUi::mainWindow(), _timeout);
- }
+
+void TaskbarNotificationBackend::notify(const Notification ¬ification)
+{
+ if (_enabled && (notification.type == Highlight || notification.type == PrivMsg)) {
+ QApplication::alert(QtUi::mainWindow(), _timeout);
+ }
}
-void TaskbarNotificationBackend::close(uint notificationId) {
- Q_UNUSED(notificationId);
+
+void TaskbarNotificationBackend::close(uint notificationId)
+{
+ Q_UNUSED(notificationId);
}
-void TaskbarNotificationBackend::enabledChanged(const QVariant &v) {
- _enabled = v.toBool();
+
+void TaskbarNotificationBackend::enabledChanged(const QVariant &v)
+{
+ _enabled = v.toBool();
}
-void TaskbarNotificationBackend::timeoutChanged(const QVariant &v) {
- _timeout = v.toInt();
+
+void TaskbarNotificationBackend::timeoutChanged(const QVariant &v)
+{
+ _timeout = v.toInt();
}
-SettingsPage *TaskbarNotificationBackend::createConfigWidget() const {
- return new ConfigWidget();
+
+SettingsPage *TaskbarNotificationBackend::createConfigWidget() const
+{
+ return new ConfigWidget();
}
+
/***************************************************************************/
-TaskbarNotificationBackend::ConfigWidget::ConfigWidget(QWidget *parent) : SettingsPage("Internal", "TaskbarNotification", parent) {
- QHBoxLayout *layout = new QHBoxLayout(this);
+TaskbarNotificationBackend::ConfigWidget::ConfigWidget(QWidget *parent) : SettingsPage("Internal", "TaskbarNotification", parent)
+{
+ QHBoxLayout *layout = new QHBoxLayout(this);
#ifdef Q_WS_MAC
- layout->addWidget(enabledBox = new QCheckBox(tr("Activate dock entry, timeout:"), this));
+ layout->addWidget(enabledBox = new QCheckBox(tr("Activate dock entry, timeout:"), this));
#else
- layout->addWidget(enabledBox = new QCheckBox(tr("Mark taskbar entry, timeout:"), this));
+ layout->addWidget(enabledBox = new QCheckBox(tr("Mark taskbar entry, timeout:"), this));
#endif
- enabledBox->setIcon(SmallIcon("flag-blue"));
- enabledBox->setEnabled(true);
-
- timeoutBox = new QSpinBox(this);
- timeoutBox->setMinimum(1);
- timeoutBox->setMaximum(99);
- timeoutBox->setSpecialValueText(tr("Unlimited"));
- timeoutBox->setSuffix(tr(" seconds"));
- layout->addWidget(timeoutBox);
- layout->addStretch(20);
-
- connect(enabledBox, SIGNAL(toggled(bool)), SLOT(widgetChanged()));
- connect(enabledBox, SIGNAL(toggled(bool)), timeoutBox, SLOT(setEnabled(bool)));
- connect(timeoutBox, SIGNAL(valueChanged(int)), SLOT(widgetChanged()));
+ enabledBox->setIcon(SmallIcon("flag-blue"));
+ enabledBox->setEnabled(true);
+
+ timeoutBox = new QSpinBox(this);
+ timeoutBox->setMinimum(1);
+ timeoutBox->setMaximum(99);
+ timeoutBox->setSpecialValueText(tr("Unlimited"));
+ timeoutBox->setSuffix(tr(" seconds"));
+ layout->addWidget(timeoutBox);
+ layout->addStretch(20);
+
+ connect(enabledBox, SIGNAL(toggled(bool)), SLOT(widgetChanged()));
+ connect(enabledBox, SIGNAL(toggled(bool)), timeoutBox, SLOT(setEnabled(bool)));
+ connect(timeoutBox, SIGNAL(valueChanged(int)), SLOT(widgetChanged()));
}
-void TaskbarNotificationBackend::ConfigWidget::widgetChanged() {
- bool changed = (enabled != enabledBox->isChecked() || timeout/1000 != timeoutBox->value());
- if(changed != hasChanged()) setChangedState(changed);
+
+void TaskbarNotificationBackend::ConfigWidget::widgetChanged()
+{
+ bool changed = (enabled != enabledBox->isChecked() || timeout/1000 != timeoutBox->value());
+ if (changed != hasChanged()) setChangedState(changed);
}
-bool TaskbarNotificationBackend::ConfigWidget::hasDefaults() const {
- return true;
+
+bool TaskbarNotificationBackend::ConfigWidget::hasDefaults() const
+{
+ return true;
}
-void TaskbarNotificationBackend::ConfigWidget::defaults() {
- enabledBox->setChecked(true);
- timeoutBox->setValue(0);
- widgetChanged();
+
+void TaskbarNotificationBackend::ConfigWidget::defaults()
+{
+ enabledBox->setChecked(true);
+ timeoutBox->setValue(0);
+ widgetChanged();
}
-void TaskbarNotificationBackend::ConfigWidget::load() {
- NotificationSettings s;
- enabled = s.value("Taskbar/Enabled", true).toBool();
- timeout = s.value("Taskbar/Timeout", 0).toInt();
- enabledBox->setChecked(enabled);
- timeoutBox->setValue(timeout/1000);
+void TaskbarNotificationBackend::ConfigWidget::load()
+{
+ NotificationSettings s;
+ enabled = s.value("Taskbar/Enabled", true).toBool();
+ timeout = s.value("Taskbar/Timeout", 0).toInt();
+
+ enabledBox->setChecked(enabled);
+ timeoutBox->setValue(timeout/1000);
- setChangedState(false);
+ setChangedState(false);
}
-void TaskbarNotificationBackend::ConfigWidget::save() {
- NotificationSettings s;
- s.setValue("Taskbar/Enabled", enabledBox->isChecked());
- s.setValue("Taskbar/Timeout", timeoutBox->value() * 1000);
- load();
+
+void TaskbarNotificationBackend::ConfigWidget::save()
+{
+ NotificationSettings s;
+ s.setValue("Taskbar/Enabled", enabledBox->isChecked());
+ s.setValue("Taskbar/Timeout", timeoutBox->value() * 1000);
+ load();
}