/**************************************************************************** ** Form interface generated from reading ui file 'query.ui' ** ** Created: Wed Apr 25 09:51:22 2001 ** by: The User Interface Compiler (uic) ** ** WARNING! All changes made in this file will be lost! ****************************************************************************/ #ifndef QUERY_H #define QUERY_H #include #include class QVBoxLayout; class QHBoxLayout; class QGridLayout; class QButtonGroup; class QComboBox; class QLabel; class QListView; class QListViewItem; class QMultiLineEdit; class QPushButton; #include #include #include #include #include #include "querylistview.h" #include "mainwindowoption.h" #include "xcombobox.h" #include #include #include #include struct sql_data { QString database; QString sql; }; class Query : public QVBox { Q_OBJECT public: Query(MYSQL *, struct __option__ *, QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); ~Query(); XComboBox* database; QComboBox* query; QMultiLineEdit* sql1; QueryListView* sql2; QueryListView* sql3; QTabWidget *value; QToolBar *toolbar; QSplitter *splitter; private: void signal_connect(); MYSQL *mysql; MYSQL_RES *result; MYSQL_ROW row; QMap sql_map; bool exit; public slots: void slot_close(); void slot_fire(); void slot_undo(); void slot_redo(); void slot_cut(); void slot_copy(); void slot_paste(); void slot_delete(); void slot_select_all(); void slot_about(); void slot_database(); void slot_import(); void slot_export(); void slot_database(const QString &); void slot_sql(const QString &); void slot_sql(const QString &, bool); void slot_clear_query(); void slot_clipboard(); private: bool is_exist_in_query(const QString &sql); bool load_sql(); bool save_sql(); signals: void signal_query(const QString &, const QString &); void signal_schema(); protected: virtual void resizeEvent(QResizeEvent *); virtual void closeEvent(QCloseEvent *); }; #endif // QUERY_H