store and restore controls' tooltip text
This commit is contained in:
@@ -706,6 +706,7 @@ cControl::storage_t cControl::store() const {
|
|||||||
storage_t storage;
|
storage_t storage;
|
||||||
storage["text"] = lbl;
|
storage["text"] = lbl;
|
||||||
storage["visible"] = visible;
|
storage["visible"] = visible;
|
||||||
|
storage["tooltip_text"] = tooltip_text;
|
||||||
return storage;
|
return storage;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -715,6 +716,10 @@ void cControl::restore(storage_t to) {
|
|||||||
else setText("");
|
else setText("");
|
||||||
if(to.find("visible") != to.end())
|
if(to.find("visible") != to.end())
|
||||||
boost::any_cast<bool>(to["visible"]) ? show() : hide();
|
boost::any_cast<bool>(to["visible"]) ? show() : hide();
|
||||||
|
if(to.find("tooltip_text") != to.end()){
|
||||||
|
setTooltipText(boost::any_cast<std::string>(to["tooltip_text"]));
|
||||||
|
}
|
||||||
|
else setTooltipText("");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Translate raw x/y position using the view of the current rendering target
|
// Translate raw x/y position using the view of the current rendering target
|
||||||
|
Reference in New Issue
Block a user