00001 #ifndef TABMAINWINDOW_H
00002 #define TABMAINWINDOW_H
00003
00004 #include "tabmanager.h"
00005 #include <qmainwindow.h>
00006 #include <qtoolbar.h>
00007 #include <qtoolbutton.h>
00008 #include <qpe/resource.h>
00009
00010 class TabMainWindow : public QMainWindow {
00011
00012 public:
00013 static QString appName() { return QString::fromLatin1( QUICKAPP_NAME ); }
00014
00015 TabMainWindow( QWidget* parent = 0, const char* name = 0, WFlags fl = 0) : QMainWindow(parent, name, fl){
00016 tabManager = new TabManager(this, "TabManger");
00017 setCaption("Tab Manager");
00018 setToolBarsMovable(false);
00019 this->setCentralWidget(tabManager);
00020 QToolBar *newToolBar = new QToolBar("toolbar", this);
00021 QToolBar *emptyToolBar = new QToolBar("empty", this);
00022 emptyToolBar->setHorizontalStretchable(true);
00023
00024
00025 QToolButton *newFolder = new QToolButton(Resource::loadPixmap("fileopen"), "New Folder", 0, tabManager, SLOT(newFolder()), newToolBar);
00026 QToolButton *newFile = new QToolButton(Resource::loadPixmap("new"), "New Application", 0, tabManager, SLOT(newApplication()), newToolBar);
00027 QToolButton *editItem = new QToolButton(Resource::loadPixmap("edit"), "Edit", 0, tabManager, SLOT(editCurrentItem()), newToolBar);
00028 QToolButton *deleteItem = new QToolButton(Resource::loadPixmap("trash"), "Delete", 0, tabManager, SLOT(removeItem()), newToolBar);
00029
00030 };
00031
00032 protected:
00033 TabManager *tabManager;
00034
00035 };
00036
00037 #endif
00038
00039
00040