No progress at all.
[dorian] / widgets / mainbase.cpp
index f2707c8..e560b5d 100755 (executable)
@@ -36,7 +36,8 @@ void MainBase::addToolBar()
 \r
 #if defined(Q_OS_SYMBIAN)\r
     toolBar = new QToolBar("", this);\r
-    QMainWindow::addToolBar(Qt::BottomToolBarArea, toolBar);\r
+    toolBar->setFixedHeight(Platform::softKeyHeight());\r
+    QMainWindow::addToolBar(Qt::NoToolBarArea, toolBar);\r
 #else\r
     toolBar = QMainWindow::addToolBar("");\r
 #endif\r
@@ -47,7 +48,8 @@ void MainBase::addToolBar()
     toolBar->toggleViewAction()->setVisible(false);\r
 \r
 #if defined(Q_WS_X11) && !defined(Q_WS_MAEMO_5)\r
-    toolBar->setIconSize(QSize(42, 42));\r
+    toolBar->setIconSize(QSize(Platform::toolBarIconHeight(),\r
+                               Platform::toolBarIconHeight()));\r
 #endif\r
 }\r
 \r
@@ -112,3 +114,20 @@ void MainBase::show()
     QMainWindow::show();\r
 #endif\r
 }\r
+\r
+#ifdef Q_OS_SYMBIAN\r
+\r
+void MainBase::resizeEvent(QResizeEvent *e)\r
+{\r
+    Trace t("MainBase::resizeEvent");\r
+\r
+    QMainWindow::resizeEvent(e);\r
+    if (!toolBar) {\r
+        return;\r
+    }\r
+    QSize available = Platform::availableSize();\r
+    toolBar->setGeometry(0, available.height() - Platform::softKeyHeight(),\r
+                         available.width(), Platform::softKeyHeight());\r
+}\r
+\r
+#endif // Q_OS_SYMBIAN\r