Added a container accessor

This commit is contained in:
2016-10-18 14:32:26 +11:00
parent 34fcc40a80
commit 13e810df0a
2 changed files with 8 additions and 2 deletions
+5 -1
View File
@@ -45,7 +45,7 @@ void TextBox::PushLine(SDL_Renderer* renderer, TTF_Font* font, SDL_Color color,
lineList.emplace_back(renderer, font, color, str, 0, 0);
}
void TextBox::PopLine(int num) {
void TextBox::PopLines(int num) {
//prevent underflow
num < lineList.size() ? num : lineList.size();
@@ -73,3 +73,7 @@ int TextBox::GetX() const {
int TextBox::GetY() const {
return posY;
}
std::list<TextLine>* TextBox::GetContainer() {
return &lineList;
}
+3 -1
View File
@@ -37,7 +37,7 @@ public:
void DrawTo(SDL_Renderer*);
void PushLine(SDL_Renderer*, TTF_Font*, SDL_Color color, std::string);
void PopLine(int num = 1);
void PopLines(int num = 1);
void ClearLines();
int SetX(int i);
@@ -45,6 +45,8 @@ public:
int GetX() const;
int GetY() const;
std::list<TextLine>* GetContainer();
private:
std::list<TextLine> lineList;
int posX = 0, posY = 0;