My Project
|
A list of scopes to display in the UI. More...
#include <unity/shell/scopes/ScopesInterface.h>
Public Types | |
enum | Roles { RoleScope, RoleId, RoleTitle } |
Roles supported by the model. | |
Public Member Functions | |
virtual Q_INVOKABLE unity::shell::scopes::ScopeInterface * | getScope (int row) const =0 |
Get ScopeInterface instance associated with a row. More... | |
virtual Q_INVOKABLE unity::shell::scopes::ScopeInterface * | getScope (QString const &scopeId) const =0 |
Get ScopeInterface instance by scope id. More... | |
virtual Q_INVOKABLE void | setFavorite (QString const &scopeId, bool favorite)=0 |
Set the favorite bit of the given scope. | |
virtual Q_INVOKABLE void | moveFavoriteTo (QString const &scopeId, int index)=0 |
Move the given favorite scope to the given index. | |
virtual Q_INVOKABLE void | closeScope (unity::shell::scopes::ScopeInterface *scope)=0 |
Properties | |
bool | loaded |
Boolean indicating whether asynchronous populating of the model finished. | |
int | count |
Interger specifying how many items are in the model. | |
unity::shell::scopes::ScopeInterface | overviewScope |
Scope instance representing the overview scope. More... | |
A list of scopes to display in the UI.
This model exposes information about scopes that should be shown by the dash.
|
pure virtual |
Get ScopeInterface instance associated with a row.
Returns ScopeInterface instance associated with a row or null when supplied with incorrect index.
|
pure virtual |
Get ScopeInterface instance by scope id.
Returns ScopeInterface instance which with the supplied scope id or null.
|
read |
Scope instance representing the overview scope.
Scope instance representing the overview scope, note that it might be null while scopes are not loaded.