Fix window title for SettingsDlg as well, make translatable, add window icon
authorManuel Nickschas <sputnick@quassel-irc.org>
Sat, 3 Jan 2009 00:20:01 +0000 (01:20 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sat, 3 Jan 2009 00:20:01 +0000 (01:20 +0100)
Fixes #457.

src/qtui/settingsdlg.cpp
src/qtui/settingspagedlg.cpp

index 6064296..bde95b7 100644 (file)
 
 #include "settingsdlg.h"
 
+#include "iconloader.h"
+
 SettingsDlg::SettingsDlg(QWidget *parent)
   : QDialog(parent),
     _currentPage(0)
 {
+  ui.setupUi(this);
   setModal(true);
   setAttribute(Qt::WA_DeleteOnClose, true);
-  ui.setupUi(this);
+  setWindowIcon(SmallIcon("configure"));
 
   updateGeometry();
 
@@ -84,6 +87,7 @@ void SettingsDlg::selectPage(SettingsPage *sp) {
 
   if(sp != currentPage()) {
     ui.pageTitle->setText(sp->title());
+    setWindowTitle(tr("Configure %1").arg(sp->title()));
     ui.settingsStack->setCurrentWidget(sp);
     _currentPage = sp;
   }
index 577b261..7516ff8 100644 (file)
@@ -20,6 +20,8 @@
 
 #include "settingspagedlg.h"
 
+#include "iconloader.h"
+
 SettingsPageDlg::SettingsPageDlg(SettingsPage *page, QWidget *parent)
   : QDialog(parent)
 {
@@ -31,7 +33,8 @@ SettingsPageDlg::SettingsPageDlg(SettingsPage *page, QWidget *parent)
   setWindowFlags(Qt::Sheet);
 
   ui.pageTitle->setText(page->title());
-  setWindowTitle(QString("Configure %1").arg(page->title()));
+  setWindowTitle(tr("Configure %1").arg(page->title()));
+  setWindowIcon(SmallIcon("configure"));
 
   // make the scrollarea behave sanely
   ui.settingsFrame->setWidgetResizable(true);