***************************************************************************/
#include <QtGui>
+#include <QtCore>
-#include "quassel.h"
+#include "global.h"
#include "mainwin.h"
#include "channelwidget.h"
setWindowTitle("Quassel IRC");
setWindowIcon(QIcon(":/qirc-icon.png"));
setWindowIconText("Quassel IRC");
- //workspace = new QWorkspace(this);
- //setCentralWidget(workspace);
+
+ QSettings s;
+ s.beginGroup("Geometry");
+ resize(s.value("MainWinSize", QSize(500, 400)).toSize());
+ move(s.value("MainWinPos", QPoint(50, 50)).toPoint());
+ s.endGroup();
+
+ workspace = new QWorkspace(this);
+ setCentralWidget(workspace);
//ChannelWidget *cw = new ChannelWidget(this);
//workspace->addWindow(cw);
//setCentralWidget(cw);
//identitiesAct = settingsMenu->addAction(QIcon(":/default/identity.png"), tr("&Identities..."), serverListDlg, SLOT(editIdentities()));
//showServerList();
ChannelWidget *cw = new ChannelWidget(this);
- setCentralWidget(cw);
+ //setCentralWidget(cw);
+ workspace->addWindow(cw);
+ cw->showMaximized();
//setEnabled(true);
statusBar()->showMessage(tr("Ready."));
}
serverListDlg->show();
}
+void MainWin::closeEvent(QCloseEvent *event)
+{
+ //if (userReallyWantsToQuit()) {
+ QSettings s;
+ s.beginGroup("Geometry");
+ s.setValue("MainWinSize", size());
+ s.setValue("MainWinPos", pos());
+ s.endGroup();
+ event->accept();
+ //} else {
+ //event->ignore();
+ //}
+}