kexi
kexidbdrivercombobox.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KEXIDBDRIVERCOMBOBOX_H
00021 #define KEXIDBDRIVERCOMBOBOX_H
00022
00023 #include <qwidget.h>
00024 #include <qmap.h>
00025
00026 #include <kcombobox.h>
00027
00028 #include <kexidb/driver.h>
00029
00031
00047 class KEXIEXTWIDGETS_EXPORT KexiDBDriverComboBox : public KComboBox
00048 {
00049 Q_OBJECT
00050
00051 public:
00052 enum Options {
00053 ShowFileDrivers = 1,
00054 ShowServerDrivers = 2,
00055 ShowAll = ShowFileDrivers|ShowServerDrivers
00056 };
00057
00067 KexiDBDriverComboBox(QWidget* parent, const KexiDB::Driver::InfoMap& driversInfo,
00068 Options options = ShowAll );
00069
00070 ~KexiDBDriverComboBox();
00071
00079 QStringList driverNames() const { return m_driverNames; }
00080
00085 QString selectedDriverName() const;
00086
00094 void setDriverName(const QString& driverName);
00095
00096 protected:
00097 QMap<QString,QString> m_driversMap;
00098 QStringList m_driverNames;
00099 };
00100
00101 #endif
00102
|