diff options
Diffstat (limited to 'include/BodyItem.hpp')
-rw-r--r-- | include/BodyItem.hpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/include/BodyItem.hpp b/include/BodyItem.hpp index b7dc48a..647d344 100644 --- a/include/BodyItem.hpp +++ b/include/BodyItem.hpp @@ -104,6 +104,14 @@ namespace QuickMedia { force_title_color = new_force_color; } + // Set to 0 to disable max lines + void set_title_max_lines(int max_lines) { + if(max_lines == title_max_lines) + return; + title_max_lines = max_lines; + dirty = true; + } + void set_description_color(mgl::Color new_color, bool new_force_color = false) { if(new_color == description_color && new_force_color == force_description_color) return; @@ -112,6 +120,13 @@ namespace QuickMedia { force_description_color = new_force_color; } + void set_description_max_lines(int max_lines) { + if(max_lines == description_max_lines) + return; + description_max_lines = max_lines; + dirty_description = true; + } + void set_author_color(mgl::Color new_color, bool new_force_color = false) { if(new_color == author_color && new_force_color == force_description_color) return; @@ -153,6 +168,8 @@ namespace QuickMedia { // TODO: Use a list of strings instead, not all plugins need all of these fields std::string url; std::string thumbnail_url; + int title_max_lines = 0; + int description_max_lines = 0; bool visible; // TODO: Make private and when set by user, set a |visible_force| variable to true or false which makes the item invisible even after filtering bool dirty; bool dirty_description; |