Main Page | Class Hierarchy | Class List | Directories | File List | Class Members

knodamaindockwindow.h

00001 // ****************************************************************************
00002 // copyright (c) 2000-2004 Horst Knorr <hk_classes@knoda.org>  
00003 // This file is part of knoda -Knorr's Datenbank.
00004 // This file may be distributed and/or modified under the terms of the
00005 // GNU General Public License version 2 as published by the Free Software
00006 // Foundation and appearing in the file COPYING included in the
00007 // packaging of this file.
00008 // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00009 // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00010 // ****************************************************************************
00011 //$Revision: 1.13 $
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

Generated on Tue Mar 22 23:28:15 2005 for Databasehandlingdialogclasses by  doxygen 1.4.1