gwenhywfar 5.12.0
QT5_Gui Class Reference

#include <qt5_gui.hpp>

Inheritance diagram for QT5_Gui:
Collaboration diagram for QT5_Gui:

Public Member Functions

GWEN_GUIgetCInterface ()
QWidget * getParentWidget () const
void popParentWidget ()
void pushParentWidget (QWidget *w)
 QT5_Gui ()
void setPasswordDb (GWEN_DB_NODE *dbPasswords, int persistent)
void setPasswordStore (GWEN_PASSWD_STORE *sto)
virtual ~QT5_Gui ()

Static Public Member Functions

static QString extractHtml (const char *text)
static CPPGUI_API CppGuigetCppGui ()

Protected Member Functions

User Interaction
virtual int execDialog (GWEN_DIALOG *dlg, uint32_t guiid)
virtual int openDialog (GWEN_DIALOG *dlg, uint32_t guiid)
virtual int closeDialog (GWEN_DIALOG *dlg)
virtual int runDialog (GWEN_DIALOG *dlg, int untilEnd)
virtual int getFileName (const char *caption, GWEN_GUI_FILENAME_TYPE fnt, uint32_t flags, const char *patterns, GWEN_BUFFER *pathBuffer, uint32_t guiid)
User Interaction
virtual int print (const char *docTitle, const char *docType, const char *descr, const char *text, uint32_t guiid)
virtual int getPassword (uint32_t flags, const char *token, const char *title, const char *text, char *buffer, int minLen, int maxLen, GWEN_GUI_PASSWORD_METHOD methodId, GWEN_DB_NODE *methodParams, uint32_t guiid)
virtual int setPasswordStatus (const char *token, const char *pin, GWEN_GUI_PASSWORD_STATUS status, uint32_t guiid)
virtual int checkCert (const GWEN_SSLCERTDESCR *cert, GWEN_SYNCIO *sio, uint32_t guiid)
virtual int logHook (const char *logDomain, GWEN_LOGGER_LEVEL priority, const char *s)
int checkCertBuiltIn (const GWEN_SSLCERTDESCR *cert, GWEN_SYNCIO *sio, uint32_t guiid)

Protected Attributes

GWEN_GUI_gui

Detailed Description

This is an implementation of GWEN_GUI for QT5.

It implements the GWEN_DIALOG framework.

Todo
: GWEN_Gui_Print() needs to be implemented

Definition at line 43 of file qt5_gui.hpp.

Constructor & Destructor Documentation

◆ QT5_Gui()

QT5_Gui ( )

Definition at line 29 of file qt5_gui.cpp.

References CppGui::_gui, CppGui::CppGui(), GWEN_Gui_AddFlags(), GWEN_GUI_FLAGS_DIALOGSUPPORTED, GWEN_Gui_SetName(), GWEN_Gui_UseDialogs(), and NULL.

Here is the call graph for this function:

◆ ~QT5_Gui()

~QT5_Gui ( )
virtual

Definition at line 40 of file qt5_gui.cpp.

Member Function Documentation

◆ checkCert()

int checkCert ( const GWEN_SSLCERTDESCR * cert,
GWEN_SYNCIO * sio,
uint32_t guiid )
protectedvirtualinherited

Definition at line 248 of file cppgui.cpp.

References checkCertBuiltIn().

Here is the call graph for this function:

◆ checkCertBuiltIn()

int checkCertBuiltIn ( const GWEN_SSLCERTDESCR * cert,
GWEN_SYNCIO * sio,
uint32_t guiid )
protectedinherited

Definition at line 316 of file cppgui.cpp.

References _gui, DBG_ERROR, and GWEN_ERROR_NOT_SUPPORTED.

Referenced by checkCert().

Here is the caller graph for this function:

◆ closeDialog()

int closeDialog ( GWEN_DIALOG * dlg)
protectedvirtual

Reimplemented from CppGui.

Definition at line 107 of file qt5_gui.cpp.

References QT5_GuiDialog::closeDialog(), and QT5_GuiDialog::getDialog().

Here is the call graph for this function:

◆ execDialog()

int execDialog ( GWEN_DIALOG * dlg,
uint32_t guiid )
protectedvirtual

Reimplemented from CppGui.

Definition at line 78 of file qt5_gui.cpp.

References QT5_GuiDialog::execute(), GWEN_ERROR_GENERIC, GWEN_UNUSED, and QT5_GuiDialog::setup().

Here is the call graph for this function:

◆ extractHtml()

QString extractHtml ( const char * text)
static

Definition at line 64 of file qt5_gui.cpp.

Referenced by Qt5_W_Label::setCharProperty(), Qt5_W_ListBox::setCharProperty(), Qt5_W_TextBrowser::setCharProperty(), and Qt5_W_Label::setup().

Here is the caller graph for this function:

◆ getCInterface()

GWEN_GUI * getCInterface ( )
inherited

Definition at line 373 of file cppgui.cpp.

References _gui.

Referenced by CppGuiLinker, test1(), test10(), test11(), test12(), test2(), test3(), test4(), test5(), test6(), test7(), test8(), and test9().

Here is the caller graph for this function:

◆ getCppGui()

CppGui * getCppGui ( )
staticinherited

Definition at line 379 of file cppgui.cpp.

References CppGui(), GWEN_Gui_GetGui(), GWEN_INHERIT_GETDATA, and NULL.

Referenced by CppGuiLinker, and FOX16_Gui::getFgGui().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getFileName()

int getFileName ( const char * caption,
GWEN_GUI_FILENAME_TYPE fnt,
uint32_t flags,
const char * patterns,
GWEN_BUFFER * pathBuffer,
uint32_t guiid )
protectedvirtual

◆ getParentWidget()

QWidget * getParentWidget ( ) const
inline

Definition at line 53 of file qt5_gui.hpp.

◆ getPassword()

int getPassword ( uint32_t flags,
const char * token,
const char * title,
const char * text,
char * buffer,
int minLen,
int maxLen,
GWEN_GUI_PASSWORD_METHOD methodId,
GWEN_DB_NODE * methodParams,
uint32_t guiid )
protectedvirtualinherited

Definition at line 329 of file cppgui.cpp.

References _gui, and GWEN_ERROR_NOT_SUPPORTED.

◆ logHook()

int logHook ( const char * logDomain,
GWEN_LOGGER_LEVEL priority,
const char * s )
protectedvirtualinherited

Definition at line 256 of file cppgui.cpp.

◆ openDialog()

int openDialog ( GWEN_DIALOG * dlg,
uint32_t guiid )
protectedvirtual

Reimplemented from CppGui.

Definition at line 92 of file qt5_gui.cpp.

References GWEN_ERROR_GENERIC, GWEN_UNUSED, QT5_GuiDialog::openDialog(), and QT5_GuiDialog::setup().

Here is the call graph for this function:

◆ popParentWidget()

void popParentWidget ( )

Definition at line 53 of file qt5_gui.cpp.

References NULL.

◆ print()

int print ( const char * docTitle,
const char * docType,
const char * descr,
const char * text,
uint32_t guiid )
protectedvirtualinherited

See CppGui_Print

Reimplemented in FOX16_Gui.

Definition at line 302 of file cppgui.cpp.

References _gui, and GWEN_ERROR_NOT_SUPPORTED.

◆ pushParentWidget()

void pushParentWidget ( QWidget * w)

Definition at line 45 of file qt5_gui.cpp.

◆ runDialog()

int runDialog ( GWEN_DIALOG * dlg,
int untilEnd )
protectedvirtual

Reimplemented from CppGui.

Definition at line 118 of file qt5_gui.cpp.

References QT5_GuiDialog::getDialog(), and QT5_GuiDialog::runDialog().

Here is the call graph for this function:

◆ setPasswordDb()

void setPasswordDb ( GWEN_DB_NODE * dbPasswords,
int persistent )
inherited

Definition at line 361 of file cppgui.cpp.

References _gui, and GWEN_Gui_SetPasswordDb().

Referenced by CppGuiLinker, and test10().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setPasswordStatus()

int setPasswordStatus ( const char * token,
const char * pin,
GWEN_GUI_PASSWORD_STATUS status,
uint32_t guiid )
protectedvirtualinherited

Definition at line 347 of file cppgui.cpp.

References _gui, and GWEN_ERROR_NOT_SUPPORTED.

◆ setPasswordStore()

void setPasswordStore ( GWEN_PASSWD_STORE * sto)
inherited

Definition at line 367 of file cppgui.cpp.

References _gui, and GWEN_Gui_SetPasswdStore().

Referenced by CppGuiLinker, and test10().

Here is the call graph for this function:
Here is the caller graph for this function:

Field Documentation

◆ _gui


The documentation for this class was generated from the following files: