***************************************************************************/
#include <QtGui>
+#include <QtCore>
#include "global.h"
setWindowTitle("Quassel IRC");
setWindowIcon(QIcon(":/qirc-icon.png"));
setWindowIconText("Quassel IRC");
+
+ 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);
statusBar()->showMessage(tr("Waiting for core..."));
setEnabled(false);
show();
setupMenus();
//identitiesAct = settingsMenu->addAction(QIcon(":/default/identity.png"), tr("&Identities..."), serverListDlg, SLOT(editIdentities()));
//showServerList();
- ChannelWidget *cw = new ChannelWidget(this);
+ IrcWidget *cw = new IrcWidget(this);
setCentralWidget(cw);
- //setEnabled(true);
+ //workspace->addWindow(cw);
+ //cw->showMaximized();
statusBar()->showMessage(tr("Ready."));
+ cw->setFocus();
}
void MainWin::syncToCore() {
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();
+ //}
+}