00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019
00020 #ifndef CONNECTIONWIDGET_H
00021 #define CONNECTIONWIDGET_H
00022
00023 #ifdef HAVE_CONFIG_H
00024 #include <config.h>
00025 #endif
00026
00027 #include "connectionbase.h"
00028
00029 namespace KDB {
00030
00031 class Database;
00032 class Connection;
00033 class DBListView;
00034
00044 class ConnectionWidget: public ConnectionBase {
00045
00046 Q_OBJECT
00047
00048 public:
00049
00050 ConnectionWidget(QWidget *parent, const char * name = 0, bool showDatabase = true);
00051
00052 ~ConnectionWidget();
00053
00054 Database *database();
00055
00056 void setConnection(Connection *);
00057
00058 Connection *connection();
00059
00060 void createConnection();
00061
00062 signals:
00063
00064 void databaseSelected();
00065
00066 void nonDatabaseSelected();
00067
00068 protected:
00069
00070 void slotDatabaseSelected();
00071 void slotCreateConnection();
00072
00073 private:
00074
00075 Connection *conn;
00076 DBListView *databaseList;
00077
00078 };
00079
00080 }
00081 #endif