#include <CDialogGraphics.hpp>
|
static CDialogGraphics * | createDialogModal (const std::string &title, CEnumComponentsGUI::EDialogButtons buttons, IWindowGraphics *dlgFatherRef, AbstractComponentGraphics *compAreaContentFrameRef, AbstractComponentGUI *compAreaComponentRef, const std::shared_ptr< CImageGraphics > &imageX, bool hasDestroyComponent) |
|
static CDialogGraphics * | createDialogModalSystem (const std::string &title, IWindowGraphics *dlgFatherRef, AbstractComponentGraphics *compAreaContentFrameRef) |
|
static CDialogGraphics * | createDialogNoModal (const std::string &title, IWindowGraphics *dlgFatherRef, AbstractComponentGraphics *compAreaContentFrameRef, AbstractComponentGUI *compAreaContent) |
|
|
| CDialogGraphics () |
|
void | drawScene (IGraphics *graphics, double xSizeScreen, double ySizeScreen, const CTheme *theme) override |
|
void | nextFrameAnimation () override |
|
void | processEvent (CEventGraphics *evt, double xSizeScreen, double ySizeScreen) override |
|
void | removeObjectDraw (IGraphics *graphics) override |
|
bool | sizeChanged () override |
|
void | update (IGraphics *graphics, CLibraryImages *libraryImage) override |
|
bool | isFullSize () const override |
|
void | distributeFullSizeWindow (IGraphics *graphics, double sizeXScreen, double sizeYScreen, CTheme *theme, CLibraryImages *libraryImages) override |
|
void | getSize (double *sizeXOpt, double *sizeYOpt) const override |
|
bool | getVisible () const override |
|
void | setActive (bool isActive) override |
|
void | setVisible (bool isVisible) override |
|
bool | hasProcessFocus () const override |
|
bool | isModal () const override |
|
void | processDialogFatherEvent (CEventGraphics *evt, double xSizeScreen, double ySizeScreen) override |
|
void | prvAddButton (const std::string &textButton, const std::shared_ptr< CImageGraphics > &imageOpt, const CDialogGraphics::EDialogResponse &responseDialog, AbstractComponentGUI *compAreaComponentRef, bool withBackground=true, bool withShadow=false) |
|
void | prvSetClosed () |
|
◆ EDialogResponse
Enumerator |
---|
NoResponse | |
Accept | |
Close | |
Ok | |
Cancel | |
Yes | |
No | |
X | |
◆ EPrvDialogType
Enumerator |
---|
Normal | |
NoModal | |
System | |
◆ ~CDialogGraphics()
CDialogGraphics::~CDialogGraphics |
( |
| ) |
|
|
override |
◆ CDialogGraphics()
CDialogGraphics::CDialogGraphics |
( |
| ) |
|
|
private |
◆ addButton()
◆ createDialogModal()
◆ createDialogModalSystem()
◆ createDialogNoModal()
◆ distribute()
void CDialogGraphics::distribute |
( |
IGraphics * | graphics, |
|
|
double | xSizeScreen, |
|
|
double | ySizeScreen, |
|
|
const CTheme * | theme, |
|
|
CLibraryImages * | libraryImage ) |
|
overridevirtual |
◆ distributeFullSizeWindow()
void CDialogGraphics::distributeFullSizeWindow |
( |
IGraphics * | graphics, |
|
|
double | sizeXScreen, |
|
|
double | sizeYScreen, |
|
|
CTheme * | theme, |
|
|
CLibraryImages * | libraryImages ) |
|
overrideprivatevirtual |
◆ drawScene()
void CDialogGraphics::drawScene |
( |
IGraphics * | graphics, |
|
|
double | xSizeScreen, |
|
|
double | ySizeScreen, |
|
|
const CTheme * | theme ) |
|
overrideprivatevirtual |
◆ getResponse()
◆ getSize()
void CDialogGraphics::getSize |
( |
double * | sizeXOpt, |
|
|
double * | sizeYOpt ) const |
|
overrideprivatevirtual |
◆ getVisible()
bool CDialogGraphics::getVisible |
( |
| ) |
const |
|
nodiscardoverrideprivatevirtual |
◆ hasProcessFocus()
bool CDialogGraphics::hasProcessFocus |
( |
| ) |
const |
|
nodiscardoverrideprivatevirtual |
◆ isClosed()
bool CDialogGraphics::isClosed |
( |
| ) |
const |
|
nodiscardoverridevirtual |
◆ isFullSize()
bool CDialogGraphics::isFullSize |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ isModal()
bool CDialogGraphics::isModal |
( |
| ) |
const |
|
nodiscardoverrideprivatevirtual |
◆ isOk()
bool CDialogGraphics::isOk |
( |
| ) |
const |
|
nodiscard |
◆ isYes()
bool CDialogGraphics::isYes |
( |
| ) |
const |
|
nodiscardvirtual |
◆ nextFrameAnimation()
void CDialogGraphics::nextFrameAnimation |
( |
| ) |
|
|
overrideprivatevirtual |
◆ processDialogFatherEvent()
void CDialogGraphics::processDialogFatherEvent |
( |
CEventGraphics * | evt, |
|
|
double | xSizeScreen, |
|
|
double | ySizeScreen ) |
|
overrideprivatevirtual |
◆ processEvent()
void CDialogGraphics::processEvent |
( |
CEventGraphics * | evt, |
|
|
double | xSizeScreen, |
|
|
double | ySizeScreen ) |
|
overrideprivatevirtual |
◆ prvAddButton()
◆ prvSetClosed()
void CDialogGraphics::prvSetClosed |
( |
| ) |
|
|
private |
◆ removeObjectDraw()
void CDialogGraphics::removeObjectDraw |
( |
IGraphics * | graphics | ) |
|
|
overrideprivatevirtual |
◆ setActive()
void CDialogGraphics::setActive |
( |
bool | isActive | ) |
|
|
overrideprivatevirtual |
◆ setCanBeClosed()
void CDialogGraphics::setCanBeClosed |
( |
bool | canBeClosed | ) |
|
|
overridevirtual |
◆ setClosed()
void CDialogGraphics::setClosed |
( |
| ) |
|
|
overridevirtual |
◆ setClosedRecursively()
void CDialogGraphics::setClosedRecursively |
( |
| ) |
|
|
overridevirtual |
◆ setClosedWhenOutPulsed()
void CDialogGraphics::setClosedWhenOutPulsed |
( |
| ) |
|
◆ setPosition()
void CDialogGraphics::setPosition |
( |
double | xPos, |
|
|
double | yPos, |
|
|
unsigned char | justify ) |
◆ setVisible()
void CDialogGraphics::setVisible |
( |
bool | isVisible | ) |
|
|
overrideprivatevirtual |
◆ sizeChanged()
bool CDialogGraphics::sizeChanged |
( |
| ) |
|
|
overrideprivatevirtual |
◆ update()
◆ m_buttons
◆ m_buttonsRegistered
◆ m_canBeClosed
bool CDialogGraphics::m_canBeClosed {true} |
|
private |
◆ m_compAreaButtonsOpt
◆ m_compAreaComponentOptRef
◆ m_compAreaDialogWithButtons
◆ m_dialogResponse
◆ m_dialogType
◆ m_dlgFatherRef
◆ m_isActivated
bool CDialogGraphics::m_isActivated |
|
private |
◆ m_isClosed
bool CDialogGraphics::m_isClosed |
|
private |
◆ m_isClosedWithOutPulsed
bool CDialogGraphics::m_isClosedWithOutPulsed |
|
private |
◆ m_isPositionDefault
bool CDialogGraphics::m_isPositionDefault |
|
private |
◆ m_isVisible
bool CDialogGraphics::m_isVisible |
|
private |
◆ m_justify
uint64_t CDialogGraphics::m_justify |
|
private |
◆ m_rectangleDialog
◆ m_rectangleShadowDialog
◆ m_title
std::string CDialogGraphics::m_title |
|
private |
◆ m_xPos
double CDialogGraphics::m_xPos |
|
private |
◆ m_xSize
double CDialogGraphics::m_xSize |
|
private |
◆ m_yPos
double CDialogGraphics::m_yPos |
|
private |
◆ m_ySize
double CDialogGraphics::m_ySize |
|
private |
The documentation for this class was generated from the following files: