gwenhywfar 5.11.1beta
qt4_gui.hpp
Go to the documentation of this file.
1/***************************************************************************
2 begin : Mon Feb 15 2010
3 copyright : (C) 2010 by Martin Preuss
4 email : martin@libchipcard.de
5
6 ***************************************************************************
7 * Please see toplevel file COPYING for license details *
8 ***************************************************************************/
9
10
11#ifndef QT4_GUI_H
12#define QT4_GUI_H
13
14
15#if (defined __GNUC__ && (! defined (__sun)) && (__GNUC__ >= 4 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3))) || defined _MSC_VER
16# ifdef BUILDING_QT4_GUI
17# define QT4GUI_API __attribute__ ((visibility("default")))
18# else
19# define QT4GUI_API
20# endif
21#else
22# define QT4GUI_API
23#endif
24
25
26class QT4_Gui;
27class QWidget;
28
29
31
32#include <QString>
33
34#include <string>
35
43class QT4GUI_API QT4_Gui: public CppGui {
44
45private:
46 QWidget *_parentWidget;
47 std::list<QWidget*> _pushedParents;
48
49public:
51 virtual ~QT4_Gui();
52
53
54 QWidget *getParentWidget() const { return _parentWidget;};
55
56 void pushParentWidget(QWidget *w);
58
59 static QString extractHtml(const char *text);
60
61protected:
66
67 virtual int execDialog(GWEN_DIALOG *dlg, uint32_t guiid);
68
69 virtual int openDialog(GWEN_DIALOG *dlg, uint32_t guiid);
70 virtual int closeDialog(GWEN_DIALOG *dlg);
71 virtual int runDialog(GWEN_DIALOG *dlg, int untilEnd);
72
73 virtual int getFileName(const char *caption,
75 uint32_t flags,
76 const char *patterns,
77 GWEN_BUFFER *pathBuffer,
78 uint32_t guiid);
79
80};
81
82
83
84#endif
A C++ binding for the C module GWEN_GUI.
Definition cppgui.hpp:39
QWidget * getParentWidget() const
Definition qt4_gui.hpp:54
void pushParentWidget(QWidget *w)
virtual int openDialog(GWEN_DIALOG *dlg, uint32_t guiid)
void popParentWidget()
virtual int closeDialog(GWEN_DIALOG *dlg)
virtual int getFileName(const char *caption, GWEN_GUI_FILENAME_TYPE fnt, uint32_t flags, const char *patterns, GWEN_BUFFER *pathBuffer, uint32_t guiid)
virtual ~QT4_Gui()
virtual int runDialog(GWEN_DIALOG *dlg, int untilEnd)
static QString extractHtml(const char *text)
virtual int execDialog(GWEN_DIALOG *dlg, uint32_t guiid)
struct GWEN_DIALOG GWEN_DIALOG
Definition dialog.h:54
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
Definition buffer.h:38
GWEN_GUI_FILENAME_TYPE
Definition gui.h:949
#define QT4GUI_API
Definition qt4_gui.hpp:22