1#ifndef LIBS_GRAPHICSCOMP_CAPPLICATIONGRAPHICS_HPP_
2#define LIBS_GRAPHICSCOMP_CAPPLICATIONGRAPHICS_HPP_
29 std::vector<AbstractView *> &views, std::vector<IWidget *> **components);
31 [[nodiscard]]
static uint64_t
getCurrentView(
const std::string &idWorkspace);
50 void getSize(
double *sizeXOpt,
double *sizeYOpt)
const override;
51 [[nodiscard]]
bool getVisible()
const override;
61 [[nodiscard]]
bool isClosed()
const override;
62 [[nodiscard]]
bool isModal()
const override;
Definition AbstractComponentGraphics.hpp:21
Definition AbstractView.hpp:11
Definition CApplicationGraphics.hpp:18
double m_sizeX
Definition CApplicationGraphics.hpp:66
~CApplicationGraphics() override
Definition CApplicationGraphics.cpp:41
CApplicationGraphics()=delete
bool m_isActivated
Definition CApplicationGraphics.hpp:69
void distribute(IGraphics *graphics, double xSizeScreen, double ySizeScreen, const CTheme *theme, CLibraryImages *libraryImage) override
Definition CApplicationGraphics.cpp:201
iv::ui::graphicsComp::FooterBarGraphics * m_footerBar
Definition CApplicationGraphics.hpp:75
bool getVisible() const override
Definition CApplicationGraphics.cpp:485
void registerWorkspace(CWorkspace *workspace, const std::string &idWorkspace, const std::string &titleWorkspace, std::vector< AbstractView * > &views, std::vector< IWidget * > **components)
Definition CApplicationGraphics.cpp:106
void changeViewWorkspace(const std::string &idWorkspace, uint64_t indView, IWidget *component) const
Definition CApplicationGraphics.cpp:90
bool isClosed() const override
Definition CApplicationGraphics.cpp:518
void addViewToWorkspace(const std::string &idWorkspace, AbstractView *viewRef, IWidget **component, IGraphics *graphics) const
Definition CApplicationGraphics.cpp:82
iv::ui::graphicsComp::HeaderBarGraphics * m_headerBar
Definition CApplicationGraphics.hpp:74
static uint64_t getCurrentView(const std::string &idWorkspace)
Definition CApplicationGraphics.cpp:122
bool isFullSize() const override
Definition CApplicationGraphics.cpp:410
void setVisible(bool isVisible) override
Definition CApplicationGraphics.cpp:508
bool m_includeDiamar1Functionalities
Definition CApplicationGraphics.hpp:80
CLabelGraphics * m_imageSedni
Definition CApplicationGraphics.hpp:71
bool isModal() const override
Definition CApplicationGraphics.cpp:524
bool hasProcessFocus() const override
Definition CApplicationGraphics.cpp:513
std::vector< CWorkspaceGraphics * > m_workspaces
Definition CApplicationGraphics.hpp:78
void processDialogFatherEvent(CEventGraphics *evt, double xSizeScreen, double ySizeScreen) override
Definition CApplicationGraphics.cpp:529
void closeAllViews(IGraphics *graphics)
Definition CApplicationGraphics.cpp:98
double m_sizeY
Definition CApplicationGraphics.hpp:67
void getSize(double *sizeXOpt, double *sizeYOpt) const override
Definition CApplicationGraphics.cpp:472
void drawScene(IGraphics *graphics, double xSizeScreen, double ySizeScreen, const CTheme *theme) override
Definition CApplicationGraphics.cpp:271
AbstractComponentGraphics * m_imageDiamar
Definition CApplicationGraphics.hpp:72
void setComponentApplication(IComponentsGUI *frame, CLibraryImages *libraryImage, const iv::ui::SDL::SdlApplicationWidgets &sdlApplicationWidgets)
Definition CApplicationGraphics.cpp:128
void processEvent(CEventGraphics *evt, double xSizeScreen, double ySizeScreen) override
Definition CApplicationGraphics.cpp:313
void setClosed() override
Definition CApplicationGraphics.cpp:495
void setClosedRecursively() override
Definition CApplicationGraphics.cpp:504
void update(IGraphics *graphics, CLibraryImages *libraryImage) override
Definition CApplicationGraphics.cpp:397
void nextFrameAnimation() override
Definition CApplicationGraphics.cpp:298
bool sizeChanged() override
Definition CApplicationGraphics.cpp:374
CWorkspaceGraphics * m_currentWorkspace
Definition CApplicationGraphics.hpp:77
void distributeFullSizeWindow(IGraphics *graphics, double sizeXScreen, double sizeYScreen, CTheme *theme, CLibraryImages *libraryImages) override
Definition CApplicationGraphics.cpp:415
void setActive(bool isActive) override
Definition CApplicationGraphics.cpp:490
void removeObjectDraw(IGraphics *graphics) override
Definition CApplicationGraphics.cpp:351
void setCanBeClosed(bool canBeClosed) override
Definition CApplicationGraphics.cpp:500
Definition CEventGraphics.hpp:9
Definition CLabelGraphics.hpp:16
Definition CLibraryImages.hpp:11
Definition CWorkspaceGraphics.hpp:13
Definition CWorkspace.hpp:31
Definition IComponentsGUI.hpp:37
Definition IGraphics.hpp:20
Definition IWindowGraphics.hpp:12