[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    =?utf-8?q?=5Bcalligra/kexi-mobile-adam=5Fpigg=5D_kexi/mobile=3A_?=
From:       Adam Pigg <adam () piggz ! co ! uk>
Date:       2011-04-03 20:06:23
Message-ID: 20110403200623.9219AA60B0 () git ! kde ! org
[Download RAW message or body]

Git commit 51b2d94468e598c3f9bee3b96ecef42177d47f06 by Adam Pigg.
Committed on 03/04/2011 at 18:16.
Pushed by piggz into branch 'kexi-mobile-adam_pigg'.

Restructured main window of KexiMobile to have a menu and bottom toolbar
like calligra-mobile

M  +16   -4    kexi/mobile/KexiMobileMainWindow.cpp     
M  +4    -1    kexi/mobile/KexiMobileMainWindow.h     
M  +0    -3    kexi/mobile/KexiMobileToolbar.cpp     
M  +0    -2    kexi/mobile/KexiMobileToolbar.h     

http://commits.kde.org/calligra/51b2d94468e598c3f9bee3b96ecef42177d47f06

diff --git a/kexi/mobile/KexiMobileMainWindow.cpp \
b/kexi/mobile/KexiMobileMainWindow.cpp index 4ba531e..643d61e 100644
--- a/kexi/mobile/KexiMobileMainWindow.cpp
+++ b/kexi/mobile/KexiMobileMainWindow.cpp
@@ -18,23 +18,35 @@
 #include <KexiWindow.h>
 #include <KexiView.h>
 #include <core/KexiRecordNavigatorHandler.h>
+#include <KToolBar>
 
 KexiMobileMainWindow::KexiMobileMainWindow()
 {
     m_mobile = new KexiMobileWidget(0);
     m_toolbar = new KexiMobileToolbar(this);
     m_layout = new QHBoxLayout(this);
-
-    m_layout->addWidget(m_toolbar);
+    
+    m_openFileAction = new QAction(KIcon("document-open"), "Open", this);
+    connect(m_openFileAction, SIGNAL(triggered(bool)), this, \
SLOT(slotOpenDatabase())); +    menuBar()->addAction(m_openFileAction);
+    
     m_layout->addWidget(m_mobile);
     m_layout->setSpacing(2);
     setFixedSize(800,480);
-
-    connect(m_toolbar, SIGNAL(pageOpenFile()), this, SLOT(slotOpenDatabase()));
+    
+    setCentralWidget(m_mobile);
+   
+    addToolBar(Qt::BottomToolBarArea, m_toolbar);
+    
     connect(m_toolbar, SIGNAL(pageNavigator()), m_mobile, SLOT(showNavigator()));
     connect(m_mobile->navigator(), SIGNAL(openItem(KexiPart::Item *)), this, \
SLOT(openObject(KexiPart::Item*)));  }
 
+void KexiMobileMainWindow::setupToolbar()
+{
+
+}
+
 KexiMobileMainWindow::~KexiMobileMainWindow()
 {}
 
diff --git a/kexi/mobile/KexiMobileMainWindow.h b/kexi/mobile/KexiMobileMainWindow.h
index 2ed6925..be8132f 100644
--- a/kexi/mobile/KexiMobileMainWindow.h
+++ b/kexi/mobile/KexiMobileMainWindow.h
@@ -8,7 +8,7 @@ class KexiMobileToolbar;
 class QHBoxLayout;
 class KexiMobileWidget;
 
-class KexiMobileMainWindow : public QWidget, public KexiMainWindowIface
+class KexiMobileMainWindow : public QMainWindow, public KexiMainWindowIface
 {
 Q_OBJECT
 public:
@@ -63,9 +63,12 @@ public slots:
 private:
     KexiMobileWidget *m_mobile;
     KexiMobileToolbar *m_toolbar;
+    QAction *m_openFileAction;
     KexiProject *m_project;
     QHBoxLayout *m_layout;
     
+    void setupToolbar();
+    
     KexiProject* openProject(const KUrl &url);
     bool openingAllowed(KexiPart::Item* item, Kexi::ViewMode viewMode, QString* \
errorMessage);  };
diff --git a/kexi/mobile/KexiMobileToolbar.cpp b/kexi/mobile/KexiMobileToolbar.cpp
index 9a4d21f..01f2f8a 100644
--- a/kexi/mobile/KexiMobileToolbar.cpp
+++ b/kexi/mobile/KexiMobileToolbar.cpp
@@ -32,7 +32,6 @@ KexiMobileToolbar::KexiMobileToolbar(QWidget* parent): \
QToolBar(parent),  {
     setOrientation(Qt::Vertical);
 
-    m_openFileAction = new QAction(KIcon("document-open"), "Open", this);
     m_gotoNavigatorAction = new \
QAction(KIcon("application-vnd.oasis.opendocument.database"), "Project", this);  
     
@@ -42,7 +41,6 @@ KexiMobileToolbar::KexiMobileToolbar(QWidget* parent): \
QToolBar(parent),  
     setIconSize(QSize(48,48));
     
-    addAction(m_openFileAction);
     addAction(m_gotoNavigatorAction);
     
     QWidget* spacer = new QWidget();
@@ -54,7 +52,6 @@ KexiMobileToolbar::KexiMobileToolbar(QWidget* parent): \
QToolBar(parent),  addAction(m_nextRecord);
 
     connect(m_gotoNavigatorAction, SIGNAL(triggered(bool)), this, \
                SLOT(gotoNavigatorClicked()));
-    connect(m_openFileAction, SIGNAL(triggered(bool)), this, \
SLOT(openFileClicked()));  
     connect(m_nextRecord, SIGNAL(triggered(bool)), this, SLOT(recordNext()));
     connect(m_previousRecord, SIGNAL(triggered(bool)), this, \
                SLOT(recordPrevious()));
diff --git a/kexi/mobile/KexiMobileToolbar.h b/kexi/mobile/KexiMobileToolbar.h
index 3e70576..5144a28 100644
--- a/kexi/mobile/KexiMobileToolbar.h
+++ b/kexi/mobile/KexiMobileToolbar.h
@@ -37,8 +37,6 @@ public:
     void setRecordHandler(KexiRecordNavigatorHandler *handler);
     
 private:
-
-    QAction *m_openFileAction;
     QAction *m_gotoNavigatorAction;
     
     QAction *m_previousRecord;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic