summaryrefslogtreecommitdiff
path: root/muse2/muse/cobject.cpp
diff options
context:
space:
mode:
authorFlorian Jung <flo@windfisch.org>2011-08-22 18:17:08 +0000
committerFlorian Jung <flo@windfisch.org>2011-08-22 18:17:08 +0000
commitb420f1dd82698c9d7c46212a57a1142a4e37f228 (patch)
tree6e6c1ba331b84bbf5ac8deba4545a689201fa1a8 /muse2/muse/cobject.cpp
parent83d25a41dfc356d2249d8cbed2f08416013eb07c (diff)
added fullscreen mode
Diffstat (limited to 'muse2/muse/cobject.cpp')
-rw-r--r--muse2/muse/cobject.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/muse2/muse/cobject.cpp b/muse2/muse/cobject.cpp
index bebbf310..a3b62a80 100644
--- a/muse2/muse/cobject.cpp
+++ b/muse2/muse/cobject.cpp
@@ -53,6 +53,11 @@ TopWin::TopWin(ToplevelType t, QWidget* parent, const char* name, Qt::WindowFlag
shareAction->setCheckable(true);
connect(shareAction, SIGNAL(toggled(bool)), SLOT(shareToolsAndMenu(bool)));
+ fullscreenAction=new QAction(tr("Fullscreen"), this);
+ fullscreenAction->setCheckable(true);
+ fullscreenAction->setChecked(false);
+ connect(fullscreenAction, SIGNAL(toggled(bool)), SLOT(setFullscreen(bool)));
+
mdisubwin=NULL;
_sharesToolsAndMenu=_defaultSubwin[_type] ? _sharesWhenSubwin[_type] : _sharesWhenFree[_type];
if (_defaultSubwin[_type])
@@ -63,6 +68,7 @@ TopWin::TopWin(ToplevelType t, QWidget* parent, const char* name, Qt::WindowFlag
subwinAction->setChecked(isMdiWin());
shareAction->setChecked(_sharesToolsAndMenu);
+ fullscreenAction->setEnabled(!isMdiWin());
}
@@ -191,6 +197,8 @@ void TopWin::setIsMdiWin(bool val)
if (_sharesToolsAndMenu == _sharesWhenFree[_type])
shareToolsAndMenu(_sharesWhenSubwin[_type]);
+ fullscreenAction->setEnabled(false);
+ fullscreenAction->setChecked(false);
subwinAction->setChecked(true);
muse->updateWindowMenu();
}
@@ -215,6 +223,7 @@ void TopWin::setIsMdiWin(bool val)
if (_sharesToolsAndMenu == _sharesWhenSubwin[_type])
shareToolsAndMenu(_sharesWhenFree[_type]);
+ fullscreenAction->setEnabled(true);
subwinAction->setChecked(false);
muse->updateWindowMenu();
}
@@ -447,3 +456,11 @@ QString TopWin::typeName(ToplevelType t)
default: return tr("<unknown toplevel type>");
}
}
+
+void TopWin::setFullscreen(bool val)
+{
+ if (val)
+ showFullScreen();
+ else
+ showNormal();
+}