void MainWin::init() {
QtUiSettings s;
- resize(s.value("MainWinSize").toSize());
+ if(s.value("MainWinSize").isValid())
+ resize(s.value("MainWinSize").toSize());
+ else
+ resize(QSize(800, 500));
Client::signalProxy()->attachSignal(this, SIGNAL(requestBacklog(BufferInfo, QVariant, QVariant)));
setupMenus();
setupViews();
setupNickWidget();
+ setupTopicWidget();
setupChatMonitor();
setupInputWidget();
- setupTopicWidget();
setupSystray();
dock->show();
addDockWidget(Qt::LeftDockWidgetArea, dock);
+
ui.menuViews->addAction(dock->toggleViewAction());
netViews.append(dock);
nickDock->setWidget(nickListWidget);
addDockWidget(Qt::RightDockWidgetArea, nickDock);
+
ui.menuViews->addAction(nickDock->toggleViewAction());
Client::bufferModel()->mapProperty(0, NetworkModel::BufferIdRole, nickListWidget, "currentBuffer");
systray->setContextMenu(systrayMenu);
- QtUiSettings s;
+ UiSettings s;
if(s.value("UseSystemTrayIcon", QVariant(true)).toBool()) {
systray->show();
}
void MainWin::changeEvent(QEvent *event) {
if(event->type() == QEvent::WindowStateChange) {
if(windowState() & Qt::WindowMinimized) {
- QtUiSettings s;
+ UiSettings s;
if(s.value("UseSystemTrayIcon").toBool() && s.value("MinimizeOnMinimize").toBool()) {
toggleVisibility();
event->ignore();
}
ui.menuViews->setEnabled(true);
- ui.menuCore->setEnabled(true);
+ //ui.menuCore->setEnabled(true);
ui.actionConnectCore->setEnabled(false);
ui.actionDisconnectCore->setEnabled(true);
//ui.actionNetworkList->setEnabled(true);
void MainWin::disconnectedFromCore() {
ui.menuViews->setEnabled(false);
- ui.menuCore->setEnabled(false);
+ //ui.menuCore->setEnabled(false);
ui.actionDisconnectCore->setEnabled(false);
//ui.actionNetworkList->setEnabled(false);
ui.bufferWidget->hide();
}
void MainWin::closeEvent(QCloseEvent *event) {
- QtUiSettings s;
+ UiSettings s;
if(s.value("UseSystemTrayIcon").toBool() && s.value("MinimizeOnClose").toBool()) {
toggleVisibility();
event->ignore();