aboutsummaryrefslogtreecommitdiff
path: root/include/BodyItem.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/BodyItem.hpp')
-rw-r--r--include/BodyItem.hpp17
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;