Home » U++ Library support » Menus&Toolbars » ToolButton: Label Patch!
ToolButton: Label Patch! [message #26932] |
Thu, 10 June 2010 15:56  |
|
Hello all!
I propose to change a little Label method from ToolButton class:
from:
ToolButton& Label(const char *text, int kind = ToolButton::RIGHTLABEL);
to:
ToolButton& Label(const char *text, int kind);
ToolButton& Label(const String &text) {Label(text, text.IsEmpty() ? ToolButton::NOLABEL : ((kind = ToolButton::NOLABEL)||(kind = ToolButton::FORCE)) ? ToolButton::RIGHTLABEL : kind);};
In this case, when i set label, kind option will change and did not call sepparate method "ToolButton& Kind(int _kind)"
and cpp file:
from:
ToolButton& ToolButton::Label(const char *text, int _kind)
{
if(!(kind & FORCE)) {
kind = _kind;
Refresh();
}
Text(text);
return *this;
}
to:
ToolButton& ToolButton::Label(const char *text, int _kind)
{
if(_kind!=kind) {
kind = _kind;
Refresh();
}
Text(text);
return *this;
}
|
|
|
Goto Forum:
Current Time: Thu May 15 10:42:18 CEST 2025
Total time taken to generate the page: 0.00974 seconds
|