CComponentsFooter: add optional possibility to switch colored button frame

Origin commit data
------------------
Commit: 7ec096fa3d
Author: Thilo Graf <dbt@novatux.de>
Date: 2014-11-06 (Thu, 06 Nov 2014)
This commit is contained in:
2014-11-06 21:22:39 +01:00
parent b81d63802a
commit beb1e62280
2 changed files with 19 additions and 8 deletions

View File

@@ -69,6 +69,8 @@ class CComponentsFooter : public CComponentsHeader
///show button frame and background, default false
bool btn_contour;
///enable/disable button frame in icon color, predefined for red, green, yellow and blue, default disabled
bool btn_auto_frame_col;
///property: set font for label caption, see also setButtonFont()
Font* ccf_btn_font;
@@ -95,6 +97,9 @@ class CComponentsFooter : public CComponentsHeader
///add button labels with string label type as content, parameter 1 as vector, chain_width as int, label width as int
void setButtonLabels(const std::vector<button_label_s>v_content, const int& chain_width, const int& label_width);
///enable/disable button frame in icon color, predefined for red, green, yellow and blue
inline void enableButtonFrameColor(bool enable = true){btn_auto_frame_col = enable;}
///add button labels with old label type, count as size_t, chain_width as int, label width as int
///NOTE: for compatibility with older button handler find in gui/widget/buttons.h, if possible, don't use this
void setButtonLabels(const struct button_label * const content, const size_t& label_count, const int& chain_width = 0, const int& label_width = 0);