cc_item_text.h: remove unneeded virtual declarations

This commit is contained in:
2018-12-23 22:56:16 +01:00
parent 2a7e4b9b42
commit a327498209

View File

@@ -139,66 +139,66 @@ class CComponentsText : public CCTextScreen, public CComponentsItem
void paint(bool do_save_bg = CC_SAVE_SCREEN_YES); void paint(bool do_save_bg = CC_SAVE_SCREEN_YES);
///send options for text font (size and type), color and mode (allignment) ///send options for text font (size and type), color and mode (allignment)
virtual void setTextFont(Font* font_text); void setTextFont(Font* font_text);
///set text color ///set text color
virtual void setTextColor(const fb_pixel_t& color_text); void setTextColor(const fb_pixel_t& color_text);
///set all basic framebuffer element colors at once ///set all basic framebuffer element colors at once
///Note: Possible color values are defined in "gui/color.h" and "gui/color_custom.h" ///Note: Possible color values are defined in "gui/color.h" and "gui/color_custom.h"
virtual void setColorAll(fb_pixel_t color_frame, fb_pixel_t color_body, fb_pixel_t color_shadow = COL_SHADOW_PLUS_0, fb_pixel_t color_text = COL_MENUCONTENT_TEXT) void setColorAll(fb_pixel_t color_frame, fb_pixel_t color_body, fb_pixel_t color_shadow = COL_SHADOW_PLUS_0, fb_pixel_t color_text = COL_MENUCONTENT_TEXT)
{ {
CCDraw::setColorAll(color_frame, color_body, color_shadow); CCDraw::setColorAll(color_frame, color_body, color_shadow);
setTextColor(color_text); setTextColor(color_text);
}; };
///get text color ///get text color
virtual fb_pixel_t getTextColor(){return ct_col_text;}; fb_pixel_t getTextColor(){return ct_col_text;};
///set text alignment, also see textbox.h for possible alignment modes ///set text alignment, also see textbox.h for possible alignment modes
virtual void setTextMode(const int mode); void setTextMode(const int mode);
///set text border width ///set text border width
virtual void setTextBorderWidth(const int Hborder, const int Vborder = 0); void setTextBorderWidth(const int Hborder, const int Vborder = 0);
///send option to CTextBox object to paint background box behind text or not ///send option to CTextBox object to paint background box behind text or not
virtual void doPaintTextBoxBg(bool do_paintbox_bg); void doPaintTextBoxBg(bool do_paintbox_bg);
///initialize all required attributes for text and send to the CTextBox object ///initialize all required attributes for text and send to the CTextBox object
void initCCText(); void initCCText();
///set text as string also possible with overloades members for loacales, const char and text file, returns true if text was changed ///set text as string also possible with overloades members for loacales, const char and text file, returns true if text was changed
virtual bool setText(const std::string& stext, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL, const fb_pixel_t& color_text = 0, const int& style = FONT_STYLE_REGULAR); bool setText(const std::string& stext, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL, const fb_pixel_t& color_text = 0, const int& style = FONT_STYLE_REGULAR);
///set text with const char*, returns true if text was changed ///set text with const char*, returns true if text was changed
virtual bool setText(const char* ctext, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL, const fb_pixel_t& color_text = 0, const int& style = FONT_STYLE_REGULAR); bool setText(const char* ctext, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL, const fb_pixel_t& color_text = 0, const int& style = FONT_STYLE_REGULAR);
///set text from locale, returns true if text was changed ///set text from locale, returns true if text was changed
virtual bool setText(neutrino_locale_t locale_text, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL, const fb_pixel_t& color_text = 0, const int& style = FONT_STYLE_REGULAR); bool setText(neutrino_locale_t locale_text, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL, const fb_pixel_t& color_text = 0, const int& style = FONT_STYLE_REGULAR);
///set text from digit, digit is integer, returns true if text was changed ///set text from digit, digit is integer, returns true if text was changed
virtual bool setText(const int digit, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL, const fb_pixel_t& color_text = 0, const int& style = FONT_STYLE_REGULAR); bool setText(const int digit, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL, const fb_pixel_t& color_text = 0, const int& style = FONT_STYLE_REGULAR);
///set text directly from a textfile, path as string is required, returns true if text was changed ///set text directly from a textfile, path as string is required, returns true if text was changed
virtual bool setTextFromFile(const std::string& path_to_textfile, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL, const fb_pixel_t& color_text = 0, const int& style = FONT_STYLE_REGULAR); bool setTextFromFile(const std::string& path_to_textfile, const int mode = ~CTextBox::AUTO_WIDTH, Font* font_text = NULL, const fb_pixel_t& color_text = 0, const int& style = FONT_STYLE_REGULAR);
///get text directly from a textfile, path as string is required ///get text directly from a textfile, path as string is required
static std::string getTextFromFile(const std::string& path_to_textfile); static std::string getTextFromFile(const std::string& path_to_textfile);
///returns current text content of text/label object as std::string ///returns current text content of text/label object as std::string
virtual std::string getText(); std::string getText();
///return current font ///return current font
Font* getFont(); Font* getFont();
///set screen x-position, parameter as int ///set screen x-position, parameter as int
virtual void setXPos(const int& xpos); void setXPos(const int& xpos);
///set screen y-position, parameter as int ///set screen y-position, parameter as int
virtual void setYPos(const int& ypos); void setYPos(const int& ypos);
///set height of component on screen ///set height of component on screen
virtual void setHeight(const int& h); void setHeight(const int& h);
///set width of component on screen ///set width of component on screen
virtual void setWidth(const int& w); void setWidth(const int& w);
///helper to remove linebreak chars from a string if needed ///helper to remove linebreak chars from a string if needed
virtual void removeLineBreaks(std::string& str); void removeLineBreaks(std::string& str);
///force paint of text even if text was changed or not ///force paint of text even if text was changed or not
virtual void forceTextPaint(bool force_text_paint = true); void forceTextPaint(bool force_text_paint = true);
///gets the embedded CTextBox object, so it's possible to get access directly to its methods and properties ///gets the embedded CTextBox object, so it's possible to get access directly to its methods and properties
virtual CTextBox* getCTextBoxObject(); CTextBox* getCTextBoxObject();
///returns count of lines from a text box page ///returns count of lines from a text box page
virtual int getTextLinesAutoHeight(const int& textMaxHeight, const int& textWidth, const int& mode); int getTextLinesAutoHeight(const int& textMaxHeight, const int& textWidth, const int& mode);
/**Member to modify background behavior of textbox object /**Member to modify background behavior of textbox object
* @param[in] mode * @param[in] mode
@@ -225,9 +225,9 @@ class CComponentsText : public CCTextScreen, public CComponentsItem
* we ensure also clean up the background of textbox object. * we ensure also clean up the background of textbox object.
* Returns true if any buffer was cleane * Returns true if any buffer was cleane
*/ */
virtual bool clearSavedScreen(); bool clearSavedScreen();
// ///set color gradient on/off, returns true if gradient mode was changed // ///set color gradient on/off, returns true if gradient mode was changed
// virtual bool enableColBodyGradient(const int& enable_mode, const fb_pixel_t& sec_color = 255 /*=COL_BACKGROUND*/); // bool enableColBodyGradient(const int& enable_mode, const fb_pixel_t& sec_color = 255 /*=COL_BACKGROUND*/);
}; };