summaryrefslogtreecommitdiff
path: root/plugingui/label.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugingui/label.h')
-rw-r--r--plugingui/label.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/plugingui/label.h b/plugingui/label.h
index 3f0b93f..794778d 100644
--- a/plugingui/label.h
+++ b/plugingui/label.h
@@ -34,11 +34,21 @@
namespace GUI {
+enum class TextAlignment {
+ left,
+ center,
+ right,
+};
+
class Label : public Widget {
public:
Label(Widget *parent);
- void setText(std::string text);
+ void setText(const std::string& text);
+
+ void setAlignment(TextAlignment alignment);
+
+ void resizeToText();
protected:
// From Widget:
@@ -47,7 +57,8 @@ protected:
private:
std::string _text;
Font font{":fontemboss.png"};
-
+ TextAlignment alignment{TextAlignment::left};
+ int border{0};
};
} // GUI::