Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CComponentIndicators.hpp
Go to the documentation of this file.
1#ifndef LIBS_GTK_CCOMPONENTINDICATORS_HPP_
2#define LIBS_GTK_CCOMPONENTINDICATORS_HPP_
3
4#include "CWidgetGTK.hpp"
5
6#include <gtk/gtk.h>
7#include <string>
8
9class CIndicator;
10
12{
13public:
15 {
16 bool operator==(const SIndicatorGtk &b) const
17 {
18 return (m_nameIcon == b.m_nameIcon) && (m_image == b.m_image) && (m_indicatorRef == b.m_indicatorRef);
19 }
20
21 std::string m_nameIcon;
22 GtkWidget *m_image;
24 };
25
27 static CComponentIndicators *createIndicators(GtkWidget *widgetIndicators);
29
34
35 void addIndicator(CIndicator *indicatorRef);
36
37private:
39 std::vector<SIndicatorGtk> *m_indicators;
40
41 CComponentIndicators(GtkWidget *widgetIndicators, uint16_t timerIdUpdateIndicators,
42 std::vector<SIndicatorGtk> *indicators);
43};
44
45#endif /* LIBS_GTK_CCOMPONENTINDICATORS_HPP_ */
Definition CComponentIndicators.hpp:12
bool operator==(const CComponentIndicators &b) const
Definition CComponentIndicators.hpp:30
void addIndicator(CIndicator *indicatorRef)
Definition CComponentIndicators.cpp:95
~CComponentIndicators() override
std::vector< SIndicatorGtk > * m_indicators
Definition CComponentIndicators.hpp:39
uint16_t m_timerIdUpdateIndicators
Definition CComponentIndicators.hpp:38
static CComponentIndicators * createIndicators(GtkWidget *widgetIndicators)
Definition CComponentIndicators.cpp:77
CComponentIndicators()
Definition CComponentIndicators.cpp:71
Definition CIndicator.hpp:10
Definition CWidgetGTK.hpp:12
Definition CComponentIndicators.hpp:15
CIndicator * m_indicatorRef
Definition CComponentIndicators.hpp:23
std::string m_nameIcon
Definition CComponentIndicators.hpp:21
bool operator==(const SIndicatorGtk &b) const
Definition CComponentIndicators.hpp:16
GtkWidget * m_image
Definition CComponentIndicators.hpp:22