Say hello to the first settings page in our shiny new, almost working SettingsDlg...
[quassel.git] / src / qtui / mainwin.cpp
index 10b2b98..0d4453d 100644 (file)
@@ -27,7 +27,6 @@
 #include "nicklistwidget.h"
 #include "serverlist.h"
 #include "settingsdlg.h"
-//#include "settingspage.h"
 #include "signalproxy.h"
 
 #include "topicwidget.h"
@@ -35,6 +34,8 @@
 #include "selectionmodelsynchronizer.h"
 #include "mappedselectionmodel.h"
 
+#include "settingspages/fontssettingspage.h"
+
 MainWin::MainWin(QtUi *_gui, QWidget *parent) : QMainWindow(parent), gui(_gui) {
   ui.setupUi(this);
   setWindowTitle("Quassel IRC");
@@ -68,6 +69,7 @@ void MainWin::init() {
 
   setupMenus();
   setupViews();
+  setupSettingsDlg();
 
   // create nick dock
   nickDock = new QDockWidget("Nicks", this);
@@ -125,6 +127,7 @@ void MainWin::init() {
 
   ui.menuViews->addAction(dock->toggleViewAction());
 
+  //showSettingsDlg();
 }
 
 MainWin::~MainWin() {
@@ -186,6 +189,11 @@ void MainWin::addBufferView(const QString &viewname, QAbstractItemModel *model,
   netViews.append(dock);
 }
 
+void MainWin::setupSettingsDlg() {
+  settingsDlg->registerSettingsPage(new FontsSettingsPage(settingsDlg));
+
+}
+
 void MainWin::connectedToCore() {
   foreach(BufferInfo id, Client::allBufferInfos()) {
     emit requestBacklog(id, 1000, -1);