setupNickWidget();
setupInputWidget();
setupChatMonitor();
+ setupViewMenuTail();
setupStatusBar();
setupToolBars();
setupSystray();
coll->addAction("ToggleStatusBar", new Action(tr("Show Status &Bar"), coll,
0, 0))->setCheckable(true);
+ coll->addAction("ToggleFullscreen", new Action(SmallIcon("window_fullscreen"), tr("&Fullscreen mode"), coll,
+ this, SLOT(toggleFullscreen()), QKeySequence(Qt::Key_F11)));
// Settings
coll->addAction("ConfigureShortcuts", new Action(SmallIcon("configure-shortcuts"), tr("Configure &Shortcuts..."), coll,
dock->toggleViewAction()->setText(tr("Show Topic Line"));
}
+void MainWin::setupViewMenuTail() {
+ _viewMenu->addSeparator();
+ _viewMenu->addAction(QtUi::actionCollection("General")->action("ToggleFullscreen"));
+}
+
void MainWin::setupTitleSetter() {
_titleSetter.setModel(Client::bufferModel());
_titleSetter.setSelectionModel(Client::bufferModel()->standardSelectionModel());
#endif
}
+void MainWin::toggleFullscreen() {
+ QAction *action = QtUi::actionCollection("General")->action("ToggleFullscreen");
+
+ if(isFullScreen()) {
+ showNormal();
+ action->setIcon(SmallIcon("window_fullscreen"));
+ action->setText(tr("&Fullscreen mode"));
+ }
+ else {
+ showFullScreen();
+ action->setIcon(SmallIcon("window_nofullscreen"));
+ action->setText(tr("&Normal mode"));
+ }
+}
+
/********************************************************************************************************/
bool MainWin::event(QEvent *event) {