unsigned width;
};
- const Style *const &style;
+ const Style *style;
std::string text;
std::vector<Line> lines;
public:
- Text(const Style *const &);
- Text(const Style *const &, const std::string &);
+ Text();
+ Text(const Style &, const std::string &);
+
+ void set_style(const Style *);
unsigned get_width() const;
unsigned get_height() const;
void render(const Part &, const Geometry &) const;
Text &operator=(const std::string &);
- //operator const std::string &() const { return text; }
+private:
+ void find_lines();
};
} // namespace GLtk