ui/qt/window.cpp

changeset 986
6f7600c2b9e1
parent 959
4b2202df31ec
equal deleted inserted replaced
985:93f07ccfd997 986:6f7600c2b9e1
39 #include <QFileDialog> 39 #include <QFileDialog>
40 #include <QPushButton> 40 #include <QPushButton>
41 #include <QDockWidget> 41 #include <QDockWidget>
42 #include <QMessageBox> 42 #include <QMessageBox>
43 43
44 static UiObject* create_window(const char *title, void *window_data, bool simple, bool sidebar = false) { 44 static UiObject* create_window(const char *title, bool simple, bool sidebar = false) {
45 UiObject *obj = uic_object_new_toplevel(); 45 UiObject *obj = uic_object_new_toplevel();
46 obj->window = window_data;
47 obj->next = NULL; 46 obj->next = NULL;
48 47
49 QMainWindow *window = new QMainWindow(); 48 QMainWindow *window = new QMainWindow();
50 window->setWindowTitle(title); 49 window->setWindowTitle(title);
51 obj->widget = window; 50 obj->widget = window;
71 70
72 obj->widget = window; 71 obj->widget = window;
73 return obj; 72 return obj;
74 } 73 }
75 74
76 UiObject* ui_window(const char *title, void *window_data) { 75 UiObject* ui_window(const char *title) {
77 return create_window(title, window_data, false); 76 return create_window(title, false);
78 } 77 }
79 78
80 UiObject* ui_simple_window(const char *title, void *window_data) { 79 UiObject* ui_simple_window(const char *title) {
81 return create_window(title, window_data, true); 80 return create_window(title, true);
82 } 81 }
83 82
84 UiObject* ui_sidebar_window(const char *title, void *window_data) { 83 UiObject* ui_sidebar_window(const char *title) {
85 return create_window(title, window_data, false, true); 84 return create_window(title, false, true);
86 } 85 }
87 86
88 void ui_dialog_create(UiObject *parent, UiDialogArgs *args) { 87 void ui_dialog_create(UiObject *parent, UiDialogArgs *args) {
89 if(args->input || args->password) { 88 if(args->input || args->password) {
90 // TODO: QInputDialog 89 // TODO: QInputDialog

mercurial