13 #ifndef HK_KDEDBLISTVIEW_H 14 #define HK_KDEDBLISTVIEW_H 15 #include <klistview.h> 17 #include <qdragobject.h> 19 #include <hk_dbvisible.h> 22 class QProgressDialog;
42 hk_dbviewerdrag(objecttype type,
const QString&
object,hk_database* db,QWidget* dragsource=0);
43 static bool canDecode(
const QMimeSource* s);
44 const char* format(
int i)
const;
47 void create_draginfo(objecttype type,
const QString&
object,hk_database* db);
57 void set_database(hk_database*);
58 bool is_tableitem(QListViewItem*,
bool includingheader=
false);
59 bool is_queryitem(QListViewItem*,
bool includingheader=
false);
60 bool is_viewitem(QListViewItem*,
bool includingheader=
false);
61 bool is_formitem(QListViewItem*,
bool includingheader=
false);
62 bool is_reportitem(QListViewItem*,
bool includingheader=
false);
63 bool is_moduleitem(QListViewItem*,
bool includingheader=
false);
64 bool is_databaseitem(QListViewItem*);
65 bool is_headeritem(QListViewItem*);
66 bool is_tableitem(
bool includingheader=
false);
67 bool is_queryitem(
bool includingheader=
false);
68 bool is_viewitem(
bool includingheader=
false);
69 bool is_formitem(
bool includingheader=
false);
70 bool is_reportitem(
bool includingheader=
false);
71 bool is_moduleitem(
bool includingheader=
false);
72 bool is_databaseitem(
void);
73 bool is_headeritem(
void);
74 bool is_tableheader(
void);
75 bool is_queryheader(
void);
76 bool is_viewheader(
void);
77 bool is_formheader(
void);
78 bool is_reportheader(
void);
79 bool is_tableheader(QListViewItem*);
80 bool is_queryheader(QListViewItem*);
81 bool is_viewheader(QListViewItem*);
82 bool is_formheader(QListViewItem*);
83 bool is_reportheader(QListViewItem*);
84 bool is_moduleheader(QListViewItem*);
85 bool cancel(
void){
return p_cancelcopying;}
86 void reload_lists(
void);
87 enum enum_showmode {sm_all,sm_central,sm_local};
89 void set_showmode(enum_showmode);
90 enum_showmode showmode(
void)
const;
92 static void set_use_singleclick(
bool);
93 static bool use_singleclick(
void) ;
99 void signal_new_database(
void);
100 void signal_delete_database(
const QString&);
101 void signal_reload_databases(
void);
103 void signal_new_table(
void);
104 void signal_delete_table(
const QString&);
105 void signal_designmode_table(
const QString&);
106 void signal_viewmode_table(
const QString&);
108 void signal_new_view(
void);
109 void signal_delete_view(
const QString&);
110 void signal_designmode_view(
const QString&);
111 void signal_viewmode_view(
const QString&);
113 void signal_new_query(
void);
114 void signal_delete_query(
const QString&);
115 void signal_designmode_query(
const QString&);
116 void signal_viewmode_query(
const QString&);
118 void signal_new_form(
void);
119 void signal_delete_form(
const QString&);
120 void signal_designmode_form(
const QString&);
121 void signal_viewmode_form(
const QString&);
123 void signal_new_report(
void);
124 void signal_delete_report(
const QString&);
125 void signal_designmode_report(
const QString&);
126 void signal_viewmode_report(
const QString&);
129 void signal_new_module(
void);
130 void signal_delete_module(
const QString&);
131 void signal_designmode_module(
const QString&);
134 virtual void new_clicked();
135 virtual void start_clicked();
136 virtual void alter_clicked();
137 virtual void delete_clicked();
140 void copying_cancelled();
145 void item_clicked(QListViewItem*);
146 void item_doubleclicked(QListViewItem*);
147 void slot_drop(QDropEvent*);
151 static bool set_progress(
long int,
long int,
const hk_string&);
152 QDragObject* dragObject ();
154 void item_selected(QListViewItem* );
155 virtual void list_changes(listtype type);
159 virtual bool acceptDrag(QDropEvent*)
const;
162 bool decode_action(QMimeSource* event);
163 bool copy_presentationfile(
void);
164 bool copy_table(
void);
165 bool copy_view(
void);
166 bool copy_database(
void);
167 hk_connection* find_connection(
void);
170 objecttype current_objecttype();
171 void init_listview(
void);
172 void set_databasename(
void);
173 void set_tables(
void);
174 void set_views(
void);
175 void set_queries(
void);
176 void set_forms(
void);
177 void set_reports(
void);
178 void set_modules(
void);
179 bool execute_action(
void);
181 static QProgressDialog* p_progressdialog;
182 static bool p_cancelcopying;
183 static bool p_use_singleclick;
191 hk_kdeschemadialog( QWidget* parent = 0,
const char* name = 0,
bool modal = FALSE, WFlags fl = 0 );
194 QButtonGroup* ButtonGroup1;
195 QRadioButton* schemaonlyfield;
196 QRadioButton* datafield;
197 QPushButton* buttonOk;
198 QPushButton* buttonCancel;
201 QHBoxLayout* hk_kdeschemadialogLayout;
202 QVBoxLayout* ButtonGroup1Layout;
203 QVBoxLayout* Layout2;
207 #endif //HK_KDEDBLISTVIEW_H Definition: hk_kdedblistview.h:51
Definition: hk_kdedblistview.h:186
Definition: hk_kdedblistview.cpp:159
Definition: hk_kdedblistview.h:38