gwenhywfar
4.3.3
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
gui
qt4
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))
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
26
class
QT4_Gui
;
27
class
QWidget;
28
29
30
#include <gwen-gui-cpp/cppgui.hpp>
31
32
#include <QString>
33
34
#include <string>
35
43
class
QT4GUI_API
QT4_Gui
:
public
CppGui
{
44
45
private
:
46
QWidget *_parentWidget;
47
std::list<QWidget*> _pushedParents;
48
49
public
:
50
QT4_Gui
();
51
virtual
~
QT4_Gui
();
52
53
54
QWidget *
getParentWidget
()
const
{
return
_parentWidget;};
55
56
void
pushParentWidget(QWidget *w);
57
void
popParentWidget();
58
59
static
QString extractHtml(
const
char
*text);
60
61
protected
:
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,
74
GWEN_GUI_FILENAME_TYPE
fnt,
75
uint32_t flags,
76
const
char
*patterns,
77
GWEN_BUFFER
*pathBuffer,
78
uint32_t guiid);
79
80
};
81
82
83
84
#endif
Generated on Thu Mar 20 2014 17:06:00 for gwenhywfar by
1.8.1.2