mirror of
https://github.com/vcmi/vcmi.git
synced 2025-08-13 19:54:17 +02:00
CLabelGroup: add currentSize method
Might be someone will suggest me better name. And actually I need method to clean group too.
This commit is contained in:
@@ -266,7 +266,12 @@ CLabelGroup::CLabelGroup(EFonts Font, EAlignment Align, const SDL_Color &Color):
|
|||||||
void CLabelGroup::add(int x, int y, const std::string &text)
|
void CLabelGroup::add(int x, int y, const std::string &text)
|
||||||
{
|
{
|
||||||
OBJ_CONSTRUCTION_CAPTURING_ALL;
|
OBJ_CONSTRUCTION_CAPTURING_ALL;
|
||||||
new CLabel(x, y, font, align, color, text);
|
labels.push_back(new CLabel(x, y, font, align, color, text));
|
||||||
|
}
|
||||||
|
|
||||||
|
size_t CLabelGroup::currentSize() const
|
||||||
|
{
|
||||||
|
return labels.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
CTextBox::CTextBox(std::string Text, const Rect &rect, int SliderStyle, EFonts Font, EAlignment Align, const SDL_Color &Color):
|
CTextBox::CTextBox(std::string Text, const Rect &rect, int SliderStyle, EFonts Font, EAlignment Align, const SDL_Color &Color):
|
||||||
|
@@ -67,6 +67,7 @@ class CLabelGroup : public CIntObject
|
|||||||
public:
|
public:
|
||||||
CLabelGroup(EFonts Font = FONT_SMALL, EAlignment Align = TOPLEFT, const SDL_Color &Color = Colors::WHITE);
|
CLabelGroup(EFonts Font = FONT_SMALL, EAlignment Align = TOPLEFT, const SDL_Color &Color = Colors::WHITE);
|
||||||
void add(int x=0, int y=0, const std::string &text = "");
|
void add(int x=0, int y=0, const std::string &text = "");
|
||||||
|
size_t currentSize() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
/// Multi-line label that can display multiple lines of text
|
/// Multi-line label that can display multiple lines of text
|
||||||
|
Reference in New Issue
Block a user