00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019
00020 #ifndef DATABASEDLG_H
00021 #define DATABASEDLG_H
00022
00023 #ifdef HAVE_CONFIG_H
00024 #include <config.h>
00025 #endif
00026
00027 #include <kdialogbase.h>
00028
00029 class QListView;
00030
00031 namespace KDB {
00032
00033 class Database;
00034 class ConnectionWidget;
00035 class DBListView;
00036
00048 class DatabaseDialog: public KDialogBase {
00049
00050 Q_OBJECT
00051
00052 public:
00053
00054 DatabaseDialog(QWidget *parent = 0, const char * name = 0);
00055
00056 ~DatabaseDialog();
00057
00058 Database * database();
00059
00060 static Database * openDatabase(QWidget *parent);
00061
00062 protected:
00063
00064 void accept();
00065
00066 protected slots:
00067
00068 void slotEnableOK();
00069
00070 void slotDisableOK();
00071
00072 private:
00073
00074 Database * db;
00075 DBListView *connectionList;
00076 ConnectionWidget *createWidget;
00077 };
00078
00079 }
00080 #endif
00081