00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef KNODAMAINDOCKWINDOW_H
00013 #define KNODAMAINDOCKWINDOW_H
00014 #include "knodamaindockwindowbase.h"
00015
00016 class hk_kdetablepartwidget;
00017 class hk_kdequerypartwidget;
00018 class hk_kdeformpartwidget;
00019 class hk_kdereportpartwidget;
00020
00021
00022
00023 class knodamaindockwindow : public knodamaindockwindowbase
00024 {
00025 Q_OBJECT
00026
00027 public:
00028 knodamaindockwindow(struct_commandlinefields* commandline=NULL,QWidget* parent=0L,const char* name=0L, WFlags f=WType_TopLevel|WDestructiveClose,const QString& dbname="",const QString& form="");
00029 virtual ~knodamaindockwindow();
00030
00031 hk_kdetablepartwidget* new_table(void);
00032 hk_kdequerypartwidget* new_query(bool as_view=false);
00033 hk_kdeformpartwidget* new_form(void);
00034 hk_kdereportpartwidget*new_report(void);
00035
00036
00037 public slots:
00038
00039 virtual void setCaption(const QString&);
00040 virtual void slot_new_database(void);
00041 virtual void slot_delete_database(const QString&);
00042
00043
00044 virtual void slot_new_table(void);
00045 virtual void slot_delete_table(const QString&);
00046 virtual void slot_designmode_table(const QString&);
00047 virtual void slot_viewmode_table(const QString&);
00048
00049 virtual void slot_new_query(void);
00050 virtual void slot_delete_query(const QString&);
00051 virtual void slot_designmode_query(const QString&);
00052 virtual void slot_viewmode_query(const QString&);
00053
00054 virtual void slot_new_view(void);
00055 virtual void slot_delete_view(const QString&);
00056 virtual void slot_designmode_view(const QString&);
00057 virtual void slot_viewmode_view(const QString&);
00058
00059 virtual void slot_new_form(void);
00060 virtual void slot_delete_form(const QString&);
00061 virtual void slot_designmode_form(const QString&);
00062 virtual void slot_viewmode_form(const QString&);
00063
00064 virtual void slot_new_report(void);
00065 virtual void slot_delete_report(const QString&);
00066 virtual void slot_designmode_report(const QString&);
00067 virtual void slot_viewmode_report(const QString&);
00068
00069 virtual void rename_clicked();
00070 virtual void importcsv_clicked();
00071 virtual void exportcsv_clicked();
00072 virtual void exportxml_clicked();
00073 virtual void newpassworddialog_selected(void);
00074 virtual void copy_clicked(void);
00075 virtual void paste_clicked(void);
00076 virtual void clipboarddata_has_changed(void);
00077 virtual void slot_listbox_popup(QListViewItem*,const QPoint&);
00078 virtual void databasesettings_clicked(void);
00079 virtual void objecthandler_clicked(void);
00080 virtual void newwindow_clicked(void);
00081 void slot_childClosed(QWidget*);
00082 void slot_childClosed(KMdiChildView*);
00083 virtual void settings_clicked(void);
00084 virtual void show_drivers();
00085
00086
00087 protected slots:
00088
00089 void slot_selection_changed(void);
00090
00091 private:
00092 };
00093
00094
00095 #endif //KNODAMAINDOCKWINDOW_H