FullScreenWindow::FullScreenWindow(QWidget *parent): AdopterWindow(parent)
{
TRACE;
- Q_ASSERT(parent);
-#ifdef Q_WS_MAEMO_5
+
+#if defined(Q_WS_MAEMO_5)
setAttribute(Qt::WA_Maemo5StackedWindow, true);
setAttribute(Qt::WA_Maemo5NonComposited, true);
-#endif // Q_WS_MAEMO_5
-#ifndef Q_OS_SYMBIAN
- toolBar->hide();
#endif
QFrame *frame = new QFrame(this);
QVBoxLayout *layout = new QVBoxLayout(frame);
connect(restoreButton, SIGNAL(triggered()), this, SIGNAL(restore()));
}
-void FullScreenWindow::showFullScreen()
+void FullScreenWindow::showEvent(QShowEvent *e)
{
- Trace t("FullScreenWindow::showFullScreen");
- AdopterWindow::showFullScreen();
+ Trace t("FullScreenWindow::showEvent");
+ qDebug() << "Softkeys visible?"
+ << (windowFlags() & Qt::WindowSoftkeysVisibleHint);
placeChildren();
+ AdopterWindow::showEvent(e);
}
void FullScreenWindow::resizeEvent(QResizeEvent *e)
{
Trace t("FullScreenWindow::resizeEvent");
- QTimer::singleShot(100, this, SLOT(placeChildren()));
+ placeChildren();
AdopterWindow::resizeEvent(e);
}
+void FullScreenWindow::closeEvent(QCloseEvent *e)
+{
+ Trace t("FullscreenWindow::closeEvent");
+ AdopterWindow::closeEvent(e);
+}
+
void FullScreenWindow::placeChildren()
{
Trace t("FullScreenWindow::placeChildren");