This class is the base class for actions.
|
SBGActionData * | dataPointer |
|
virtual void | onTriggerEvent (bool b) |
| Slot called when the action is triggered.
|
|
void | actionStart (bool) |
|
void | actionEnd (bool) |
|
void | donePercent (int) |
|
void | doneText (const QString &) |
|
void | favorited (bool) |
| The action has been added to favorites or removed from favorites.
|
|
|
| SBGAction (QObject *parent, bool isDiscoverable=true) |
|
| SBGAction (const SBUUID &uuid=SBUUID(), QObject *parent=nullptr, bool isDiscoverable=true) |
|
| SBGAction (const QString &text, const SBUUID &uuid=SBUUID(), QObject *parent=nullptr, bool isDiscoverable=true) |
|
| SBGAction (const QIcon &icon, const QString &text, const SBUUID &uuid=SBUUID(), QObject *parent=nullptr, bool isDiscoverable=true) |
|
virtual | ~SBGAction () |
|
|
virtual QString | getName () const |
| Returns the action's class name.
|
|
virtual SBUUID | getUUID () const |
| Returns the action's UUID.
|
|
void | setIconFilename (const QString &filename="SAMSON.png") |
| Define icon filename, icon file should be in current skin icon path.
|
|
void | setIconPathname (const QString &filename) |
| Define icon pathname, icon file can have an arbitrary path.
|
|
void | setIconPixmap (const QPixmap &pixmap) |
| Define icon based on a given pixmap.
|
|
static QIcon | makeIcon (const QString &filename) |
| Make an icon, with both a normal and disabled version, from a filename that includes the absolute path to an image.
|
|
static QIcon | makeIcon (const QPixmap &normalPixmap) |
| Make an icon, with both a normal and disabled version, from a normal pixmap.
|
|
|
virtual bool | isLocked () const |
| Returns true if the action is locked.
|
|
virtual bool | isDiscoverable () const |
| Returns true if can be discovered by the user.
|
|
virtual QString | getDescriptionImagePath () const |
| Returns a path to an image which will be placed into the action's description. If not specified, the action's icon might be used instead.
|
|
|
void | refresh () |
| Refresh all widgets containing the action.
|
|
bool | getHighlightingFlag () const |
| Returns the highlighting flag.
|
|
void | setHighlightingFlag (bool highlightingFlag) |
| Sets the highlighting flag.
|
|
|
unsigned int | getBadge () const |
| Returns the badge.
|
|
void | setBadge (unsigned int badge) |
| Sets the badge.
|
|
QColor | getBadgeTextColor () const |
| Returns the badge text color.
|
|
void | setBadgeTextColor (const QColor &badgeTextColor) |
| Sets the badge text color.
|
|
QColor | getBadgeBackgroundColor () const |
| Returns the badge background color.
|
|
void | setBadgeBackgroundColor (const QColor &badgeBackgroundColor) |
| Sets the badge background color.
|
|
|
bool | hasFavoriteFlag () const |
| Returns true if the action has the favorite flag, i.e. whether it complies with criteria that make it possible to add it to favorites.
|
|
bool | getFavoriteFlag () const |
| Returns the favorite flag.
|
|
void | setFavoriteFlag (bool favoriteFlag) |
| Sets the favorite flag.
|
|
bool | getAddableToFavoritesFlag () const |
| Returns true if the action can be added to favorites. By default, the flag is true.
|
|
void | setAddableToFavoritesFlag (bool b) |
| Sets whether the action can be added to favorites. It also connects/disconnect the 'favorited' signal. By default, all actions are addable to favorites (once they've been registered). Change the "addableToFavorites" flag in workspace XML to modify this parameter.
|
|
|
SBNode * | getHighlightedNode () const |
| Returns the highlighted node.
|
|
void | setHighlightedNode (SBNode *highlightedNode) |
| Sets the highlighted node.
|
|
| SB_DECLARE_DATA (SBGAction) |
|
bool | event (QEvent *) override |
|