X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fqtui%2Fmainwin.cpp;h=d7c3bbac304f5657c811bc82d60452f1c66eff1a;hb=21d8d7f0a79eeeb541664aa80ce481fdbfc41f09;hp=940fbb46980ec04567f1cc0c56bd5a59a72e3281;hpb=d1f2e1324046ad4108d30434c92fc0a2d688ef09;p=quassel.git diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index 940fbb46..d7c3bbac 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-07 by the Quassel IRC Team * + * Copyright (C) 2005-08 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -29,8 +29,8 @@ #include "serverlist.h" #include "settingsdlg.h" #include "signalproxy.h" - #include "topicwidget.h" +#include "uisettings.h" #include "selectionmodelsynchronizer.h" #include "mappedselectionmodel.h" @@ -66,7 +66,7 @@ void MainWin::init() { statusBar()->showMessage(tr("Not connected to core.")); systray = new QSystemTrayIcon(this); - systray->setIcon(QIcon(":/qirc-icon.png")); + systray->setIcon(QIcon(":/icons/quassel-icon.png")); systray->show(); //setupSettingsDlg(); @@ -76,7 +76,7 @@ void MainWin::init() { setupSettingsDlg(); // create nick dock - nickDock = new QDockWidget("Nicks", this); + nickDock = new QDockWidget(tr("Nicks"), this); nickDock->setObjectName("NickDock"); nickDock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea); @@ -87,17 +87,8 @@ void MainWin::init() { ui.menuViews->addAction(nickDock->toggleViewAction()); // restore mainwin state - QSettings s; - s.beginGroup("Geometry"); - //resize(s.value("MainWinSize", QSize(500, 400)).toSize()); - //move(s.value("MainWinPos", QPoint(50, 50)).toPoint()); - if(s.contains("MainWinState")) restoreState(s.value("MainWinState").toByteArray()); - s.endGroup(); - - //s.beginGroup("Buffers"); - //QString net = s.value("CurrentNetwork", "").toString(); - //QString buf = s.value("CurrentBuffer", "").toString(); - //s.endGroup(); + UiSettings s; + restoreState(s.value("MainWinState").toByteArray()); disconnectedFromCore(); // Disable menus and stuff showCoreConnectionDlg(true); // autoconnect if appropriate @@ -119,7 +110,7 @@ void MainWin::init() { setCorner(Qt::BottomRightCorner, Qt::RightDockWidgetArea); - QDockWidget *dock = new QDockWidget("Topic Dock", this); + QDockWidget *dock = new QDockWidget(tr("Topic Dock"), this); dock->setObjectName("TopicDock"); dock->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea); @@ -132,7 +123,9 @@ void MainWin::init() { ui.menuViews->addAction(dock->toggleViewAction()); - //showSettingsDlg(); +#ifdef SPUTDEV + showSettingsDlg(); +#endif } @@ -189,7 +182,7 @@ void MainWin::addBufferView(const QString &viewname, QAbstractItemModel *model, view->setFilteredModel(model, mode, nets); Client::networkModel()->synchronizeView(view); dock->setWidget(view); - + addDockWidget(Qt::LeftDockWidgetArea, dock); ui.menuViews->addAction(dock->toggleViewAction()); @@ -198,8 +191,9 @@ void MainWin::addBufferView(const QString &viewname, QAbstractItemModel *model, void MainWin::setupSettingsDlg() { settingsDlg->registerSettingsPage(new FontsSettingsPage(settingsDlg)); +#ifdef SPUTDEV settingsDlg->registerSettingsPage(new IdentitiesSettingsPage(settingsDlg)); - +#endif } void MainWin::connectedToCore() { @@ -266,16 +260,10 @@ void MainWin::closeEvent(QCloseEvent *event) { //if (userReallyWantsToQuit()) { ui.bufferWidget->saveState(); - QSettings s; - s.beginGroup("Geometry"); + UiSettings s; s.setValue("MainWinSize", size()); s.setValue("MainWinPos", pos()); s.setValue("MainWinState", saveState()); - s.endGroup(); - s.beginGroup("Buffers"); - //s.setValue("CurrentNetwork", currentNetwork); - s.setValue("CurrentBuffer", currentBuffer); - s.endGroup(); delete systray; event->accept(); //} else {