13#include <gwenhywfar/dialog_be.h>
14#include <gwenhywfar/widget_be.h>
15#include <gwenhywfar/debug.h>
17#include <QApplication>
22#include <QTextBrowser>
25#include <QProgressBar>
33#include <QStackedWidget>
36#include <QRadioButton>
45#define QT5_DIALOG_STRING_TITLE 0
46#define QT5_DIALOG_STRING_VALUE 1
107 if (dialogBox==
NULL) {
108 DBG_INFO(0,
"Dialog's main widget is not derived from class FXDialogBox");
113 rv=dialogBox->exec();
116 if (rv==QT5_DialogBox::Accepted) {
130 if (dialogBox==
NULL) {
131 DBG_INFO(0,
"Dialog's main widget is not derived from class FXDialogBox");
138 qApp->processEvents();
149 if (dialogBox==
NULL) {
150 DBG_INFO(0,
"Dialog's main widget is not derived from class FXDialogBox");
160 qApp->processEvents();
174 if (dialogBox==
NULL) {
175 DBG_INFO(0,
"Dialog's main widget is not derived from class FXDialogBox");
185 qApp->processEvents();
226 const char *defaultValue) {
309#warning "Creating HLayout instead of HSplitter until implemented"
314#warning "Creating VLayout instead of VSplitter until implemented"
341 wChild=GWEN_Widget_Tree_GetFirstChild(w);
349 wChild=GWEN_Widget_Tree_GetNext(wChild);
358 GWEN_WIDGET_TREE *wtree;
367 w=GWEN_Widget_Tree_GetFirst(wtree);
383 DBG_INFO(0,
"Error initializing dialog: %d", rv);
CppDialog(GWEN_DIALOG *dlg)
static CPPGUI_API CppDialog * getDialog(GWEN_DIALOG *dlg)
virtual int setIntProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, int value, int doSignal)
bool setup(QWidget *parentWindow)
int runDialog(bool untilEnd)
QT5_DialogBox * getMainWindow()
virtual const char * getCharProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, const char *defaultValue)
virtual int setCharProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, const char *value, int doSignal)
int setupTree(GWEN_WIDGET *w)
QT5_DialogBox * _mainWidget
QT5_GuiDialog(QT5_Gui *gui, GWEN_DIALOG *dlg)
static QT5_GuiDialog * getDialog(GWEN_DIALOG *dlg)
virtual int getIntProperty(GWEN_WIDGET *w, GWEN_DIALOG_PROPERTY prop, int index, int defaultValue)
#define DBG_INFO(dbg_logger, format,...)
#define DBG_ERROR(dbg_logger, format,...)
GWEN_WIDGET_TREE * GWEN_Dialog_GetWidgets(const GWEN_DIALOG *dlg)
int GWEN_Dialog_EmitSignalToAll(GWEN_DIALOG *dlg, GWEN_DIALOG_EVENTTYPE t, const char *sender)
struct GWEN_DIALOG GWEN_DIALOG
@ GWEN_DialogEvent_TypeInit
@ GWEN_DialogEvent_TypeFini
#define GWEN_ERROR_INTERNAL
#define GWEN_ERROR_GENERIC
#define QT5_DIALOG_WIDGET_REAL