/****************************************************************************
** Form interface generated from reading ui file 'qgisappbase.ui'
**
** Created: Wed Oct 25 16:38:31 2006
**      by: The User Interface Compiler ($Id: qt/main.cpp   3.3.6   edited Aug 31 2005 $)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/

#ifndef QGISAPPBASE_H
#define QGISAPPBASE_H

#include <qvariant.h>
#include <qpixmap.h>
#include <qmainwindow.h>

class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
class QSpacerItem;
class QAction;
class QActionGroup;
class QToolBar;
class QPopupMenu;
class QFrame;
class QToolButton;

class QgisAppBase : public QMainWindow
{
    Q_OBJECT

public:
    QgisAppBase( QWidget* parent = 0, const char* name = 0, WFlags fl = WType_TopLevel );
    ~QgisAppBase();

    QFrame* frameMain;
    QToolButton* tbtnDisplayTools;
    QToolButton* tbtnOverviewTools;
    QToolButton* tbtnCaptureTools;
    QMenuBar *menubar;
    QPopupMenu *popupMenuFile;
    QPopupMenu *unnamed;
    QPopupMenu *popupMenuLayers;
    QPopupMenu *SettingsMenu;
    QPopupMenu *popupMenuHelp;
    QToolBar *FileToolbar;
    QToolBar *DataToolbar;
    QToolBar *mapNavigationToolbar;
    QToolBar *toolbarDataTools;
    QToolBar *helpToolbar;
    QToolBar *mPluginToolBar;
    QToolBar *bookmarkToolbar;
    QAction* actionFileOpen;
    QAction* actionFileExit;
    QAction* actionAddLayer;
    QAction* drawAction;
    QAction* actionZoomFullExtent;
    QActionGroup* mapNavActions;
    QAction* actionZoomIn;
    QAction* actionPan;
    QAction* actionZoomOut;
    QAction* actionZoomToSelected;
    QAction* actionIdentify;
    QAction* actionSelect;
    QAction* actionCapturePoint;
    QAction* actionCaptureLine;
    QAction* actionCapturePolygon;
    QAction* actionMeasure;
    QAction* actionHelpAbout;
    QAction* actionTestButton;
    QAction* actionAddNonDbLayer;
    QAction* actionOpenTable;
    QAction* actionZoomLast;
    QAction* actionTestPlugin;
    QAction* actionOptions;
    QAction* actionFileSave;
    QAction* actionFileSaveAs;
    QAction* actionFileNew;
    QAction* actionPluginManager;
    QAction* actionCheckQgisVersion;
    QAction* actionExportMapServer;
    QAction* fileExport_to_MapServerAction;
    QAction* actionAddRasterLayer;
    QAction* actionHelpContents;
    QAction* actionQgisHomePage;
    QAction* actionQgisSourceForgePage;
    QAction* actionSaveMapAsImage;
    QAction* actionWhatsThis;
    QAction* actionProjectProperties;
    QAction* actionLayerProperties;
    QAction* actionZoomToLayer;
    QAction* actionFilePrint;
    QAction* actionAddAllToOverview;
    QAction* actionRemoveAllFromOverview;
    QAction* actionShowAllLayers;
    QAction* actionHideAllLayers;
    QActionGroup* MapEditActions;
    QAction* actionRemoveLayer;
    QAction* actionInOverview;
    QAction* actionNewVectorLayer;
    QAction* actionDebugHook;
    QAction* actionCustomProjection;
    QAction* actionShowBookmarks;
    QAction* actionNewBookmark;

public slots:
    virtual void init();
    virtual void fileExit();
    virtual void fileOpen();
    virtual void addDatabaseLayer();
    virtual void zoomIn();
    virtual void zoomOut();
    virtual void zoomToSelected();
    virtual void drawLayers();
    virtual void zoomFull();
    virtual void pan();
    virtual void capturePolygon();
    virtual void testButton();
    virtual void addLayer();
    virtual void identify();
    virtual void attributeTable();
    virtual void zoomPrevious();
    virtual void testPluginFunctions();
    virtual void actionOptions_activated();
    virtual void options();
    virtual void fileSave();
    virtual void fileSaveAs();
    virtual void fileNew();
    virtual void actionPluginManager_activated();
    virtual void checkQgisVersion();
    virtual void select();
    virtual void exportMapServer();
    virtual void addRasterLayer();
    virtual void helpContents();
    virtual void helpQgisSourceForge();
    virtual void helpQgisHomePage();
    virtual void saveMapAsImage();
    virtual void whatsThis();
    virtual void projectProperties();
    virtual void filePrint();
    virtual void capturePoint();
    virtual void addAllToOverview();
    virtual void removeAllFromOverview();
    virtual void hideAllLayers();
    virtual void showAllLayers();
    virtual void captureLine();
    virtual void newVectorLayer();
    virtual void removeLayer();
    virtual void inOverview( bool );
    virtual void menubar_activated( int );
    virtual void menubar_highlighted( int );
    virtual void about();
    virtual void deleteSelected();
    virtual void zoomToLayer();
    virtual void zoomToLayerExtent();
    virtual void measure();
    virtual void actionCustomProjection_activated();
    virtual void actionShowBookmarks_activated();
    virtual void actionNewBookmark_activated();

protected:
    QGridLayout* QgisAppBaseLayout;

protected slots:
    virtual void languageChange();

private:
    QPixmap image0;
    QPixmap image1;
    QPixmap image2;
    QPixmap image3;
    QPixmap image4;
    QPixmap image5;
    QPixmap image6;
    QPixmap image7;
    QPixmap image8;
    QPixmap image9;
    QPixmap image10;
    QPixmap image11;
    QPixmap image12;
    QPixmap image13;
    QPixmap image14;
    QPixmap image15;
    QPixmap image16;
    QPixmap image17;
    QPixmap image18;
    QPixmap image19;
    QPixmap image20;
    QPixmap image21;
    QPixmap image22;
    QPixmap image23;
    QPixmap image24;
    QPixmap image25;
    QPixmap image26;
    QPixmap image27;
    QPixmap image28;
    QPixmap image29;
    QPixmap image30;
    QPixmap image31;
    QPixmap image32;
    QPixmap image33;
    QPixmap image34;
    QPixmap image35;
    QPixmap image36;
    QPixmap image37;
    QPixmap image38;
    QPixmap image39;
    QPixmap image40;

};

#endif // QGISAPPBASE_H
