Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CDialogInformGraphics.hpp
Go to the documentation of this file.
1#ifndef LIBS_GRAPHICSCOMP_CDIALOGINFORMGRAPHICS_HPP_
2#define LIBS_GRAPHICSCOMP_CDIALOGINFORMGRAPHICS_HPP_
3
4#include <cstdint>
5#include <string>
6
10class CLibraryImages;
11class IWindowGraphics;
12
14{
15public:
16 enum class EInformType
17 {
18 Error,
19 Info,
22 };
23
25 CLibraryImages *images, const std::string &textLabel,
26 AbstractComponentGraphics **panelToDestroy);
27
28private:
29 static const uint64_t kPrvFontManagerCairoMaxStringLength = 65;
30
32 static std::string prvTitleByInfo(CDialogInformGraphics::EInformType typeInfo);
33};
34
35#endif /* LIBS_GRAPHICSCOMP_CDIALOGINFORMGRAPHICS_HPP_ */
Definition AbstractComponentGraphics.hpp:21
Definition CDialogGraphics.hpp:17
Definition CDialogInformGraphics.hpp:14
EInformType
Definition CDialogInformGraphics.hpp:17
static std::string prvTitleByInfo(CDialogInformGraphics::EInformType typeInfo)
Definition CDialogInformGraphics.cpp:45
static const uint64_t kPrvFontManagerCairoMaxStringLength
Definition CDialogInformGraphics.hpp:29
static CDialogGraphics * createDialog(IWindowGraphics *dlgFatherRef, CDialogInformGraphics::EInformType type, CLibraryImages *images, const std::string &textLabel, AbstractComponentGraphics **panelToDestroy)
Definition CDialogInformGraphics.cpp:79
static CLabelGraphics * prvLabelIconByInfo(CDialogInformGraphics::EInformType typeInfo, CLibraryImages *images)
Definition CDialogInformGraphics.cpp:11
Definition CLabelGraphics.hpp:16
Definition CLibraryImages.hpp:11
Definition IWindowGraphics.hpp:12