Databasehandlingdialogclasses  0.5.3
knodamaindockwindow.h
1 // ****************************************************************************
2 // copyright (c) 2000-2005 Horst Knorr <hk_classes@knoda.org>
3 // This file is part of knoda -Knorr's Datenbank.
4 // This file may be distributed and/or modified under the terms of the
5 // GNU General Public License version 2 as published by the Free Software
6 // Foundation and appearing in the file COPYING included in the
7 // packaging of this file.
8 // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
9 // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
10 // ****************************************************************************
11 //$Revision: 1.18 $
12 #ifndef KNODAMAINDOCKWINDOW_H
13 #define KNODAMAINDOCKWINDOW_H
14 #include "knodamaindockwindowbase.h"
15 
21 
22 typedef void show_dbfunction(int);
23 
25 {
26 Q_OBJECT
27 
28 public:
29 knodamaindockwindow(struct_commandlinefields* commandline=NULL,QWidget* parent=0L,const char* name=0L, WFlags f=WType_TopLevel|WDestructiveClose,const QString& dbname="",const QString& form="");
30 virtual ~knodamaindockwindow();
31 
32  hk_kdetablepartwidget* new_table(void);
33  hk_kdequerypartwidget* new_query(bool as_view=false);
34  hk_kdeformpartwidget* new_form(void);
35  hk_kdemodulepartwidget* new_module(void);
36  hk_kdereportpartwidget*new_report(void);
37 
38 
39 public slots:
40 
41  virtual void setCaption(const QString&);
42  virtual void slot_new_database(void);
43  virtual void slot_delete_database(const QString&);
44 
45 
46  virtual void slot_new_table(void);
47  virtual void slot_delete_table(const QString&);
48  virtual void slot_designmode_table(const QString&);
49  virtual void slot_viewmode_table(const QString&);
50 
51  virtual void slot_new_query(void);
52  virtual void slot_delete_query(const QString&);
53  virtual void slot_designmode_query(const QString&);
54  virtual void slot_viewmode_query(const QString&);
55 
56  virtual void slot_new_view(void);
57  virtual void slot_delete_view(const QString&);
58  virtual void slot_designmode_view(const QString&);
59  virtual void slot_viewmode_view(const QString&);
60 
61  virtual void slot_new_form(void);
62  virtual void slot_delete_form(const QString&);
63  virtual void slot_designmode_form(const QString&);
64  virtual void slot_viewmode_form(const QString&);
65 
66  virtual void slot_new_report(void);
67  virtual void slot_delete_report(const QString&);
68  virtual void slot_designmode_report(const QString&);
69  virtual void slot_viewmode_report(const QString&);
70 
71 
72  virtual void slot_new_module(void);
73  virtual void slot_delete_module(const QString&);
74  virtual void slot_designmode_module(const QString&);
75 
76 virtual void rename_clicked();
77 virtual void importcsv_clicked();
78 virtual void exportcsv_clicked();
79 virtual void exportxml_clicked();
80 virtual void newpassworddialog_selected(void);
81 virtual void copy_clicked(void);
82 virtual void paste_clicked(void);
83 virtual void clipboarddata_has_changed(void);
84 virtual void slot_listbox_popup(QListViewItem*,const QPoint&);
85 virtual void databasesettings_clicked(void);
86 virtual void objecthandler_clicked(void);
87 virtual void newwindow_clicked(void);
88  void slot_childClosed(QWidget*);
89  void slot_childClosed(KMdiChildView*);
90 virtual void settings_clicked(void);
91 virtual void show_drivers();
92 virtual void show_exportdbdrivers();
93 virtual void show_importdbdrivers();
94 
95  void slot_raise_form(const hk_string&);
96  protected slots:
97 
98  void slot_selection_changed(void);
99 
100 
101  private:
102  enum enum_function{f_connect,f_exportdb,f_importdb};
103  void show_drivers(KPopupMenu* menu, enum_function);
104 hk_kdeformpartwidget* find_existing_form(const hk_string& n);
105 hk_kdereportpartwidget* find_existing_report(const hk_string& n);
106 hk_kdetablepartwidget* find_existing_table(const hk_string& n);
107 hk_kdequerypartwidget* find_existing_query(const hk_string& n);
108 hk_kdequerypartwidget* find_existing_view(const hk_string& n);
109 hk_kdemodulepartwidget* find_existing_module(const hk_string& n);
110 
111 };
112 
113 
114 #endif //KNODAMAINDOCKWINDOW_H
KDE high level widget to define queries and see the result.
Definition: hk_kdequerypartwidget.h:52
KDE high level widget to display and design reports.
Definition: hk_kdereportpartwidget.h:45
KDE high level widget to display and alter tables.
Definition: hk_kdetablepartwidget.h:45
Definition: knodamaindockwindow.h:24
KDE high level widget to define queries and see the result.
Definition: hk_kdemodulepartwidget.h:46
KDE high level widget to display and design forms.
Definition: hk_kdeformpartwidget.h:48
Definition: knodamaindockwindowbase.h:48