|
RADLib
RADical C++ application framework
|
Status bar text item model. More...
#include <RADWidgets.h>
Inheritance diagram for RADUi::StatusBarModel:
Collaboration diagram for RADUi::StatusBarModel:Public Member Functions | |
| const std::vector< StatusItem > & | items () const |
| Returns status items. More... | |
| void | setItems (std::vector< StatusItem > items) |
| Replaces status items. More... | |
| void | setText (std::string id, std::string text) |
| Sets text for item id, creating no new item when id is missing. More... | |
| std::string | text (std::string id) const |
| Returns text for item id or empty string. More... | |
Public Member Functions inherited from RADCore::RADObject | |
| RADObject () | |
| Creates a RADObject bound to the current thread. More... | |
| virtual | ~RADObject () |
| Disconnects tracked event links and releases lifetime token. More... | |
| void | registerLink (const ConnectionRecord &record) |
| Registers a connection for cleanup when this object is destroyed. More... | |
| std::thread::id | threadId () const |
| Returns the thread id this object is currently associated with. More... | |
| EventLoop * | associatedEventLoop () const |
| Returns the associated event loop, if any. More... | |
| ThreadAffinity | threadAffinity () const |
| Returns both thread id and associated loop atomically. More... | |
| std::weak_ptr< void > | lifetimeToken () const |
| Returns a weak token used to drop queued callbacks after destruction. More... | |
| void | moveToThread (std::thread::id tId, EventLoop *loop=nullptr) |
| Moves the object's affinity to tId and optional loop. More... | |
Public Attributes | |
| RADCore::Event< void() > | changed |
| Raised when items or item text changes. More... | |
Status bar text item model.
| const std::vector<StatusItem>& RADUi::StatusBarModel::items | ( | ) | const |
Returns status items.
| void RADUi::StatusBarModel::setItems | ( | std::vector< StatusItem > | items | ) |
Replaces status items.
| void RADUi::StatusBarModel::setText | ( | std::string | id, |
| std::string | text | ||
| ) |
Sets text for item id, creating no new item when id is missing.
| std::string RADUi::StatusBarModel::text | ( | std::string | id | ) | const |
Returns text for item id or empty string.
| RADCore::Event<void () > RADUi::StatusBarModel::changed |
Raised when items or item text changes.