The WorkbenchGroup class represents a list of workbenches. More...
#include <Action.h>
Public Member Functions | |
void | addTo (QWidget *w) |
Adds this action to widget w. More... | |
void | refreshWorkbenchList () |
void | slotActivateWorkbench (const char *) |
void | slotAddWorkbench (const char *) |
void | slotRemoveWorkbench (const char *) |
WorkbenchGroup (Command *pcCmd, QObject *parent) | |
Creates an action for the command pcCmd to load the workbench name when it gets activated. More... | |
virtual | ~WorkbenchGroup () |
Public Member Functions inherited from Gui::ActionGroup | |
ActionGroup (Command *pcCmd, QObject *parent=0) | |
Constructs an action called name with parent parent. More... | |
QList< QAction * > | actions () const |
QAction * | addAction (const QString &) |
QAction * | addAction (QAction *) |
int | checkedAction () const |
bool | isExclusive () const |
void | setCheckedAction (int) |
void | setDisabled (bool) |
void | setDropDownMenu (bool b) |
void | setEnabled (bool) |
Sets whether the action is enabled. More... | |
void | setExclusive (bool) |
void | setVisible (bool) |
virtual | ~ActionGroup () |
Public Member Functions inherited from Gui::Action | |
QAction * | action () |
Action (Command *pcCmd, QAction *action, QObject *parent) | |
Action takes ownership of the 'action' object. More... | |
Action (Command *pcCmd, QObject *parent=0) | |
Constructs an action called name with parent parent. More... | |
QIcon | icon () const |
bool | isChecked () const |
void | setCheckable (bool) |
void | setChecked (bool, bool no_signal=false) |
void | setIcon (const QIcon &) |
void | setMenuRole (QAction::MenuRole menuRole) |
void | setShortcut (const QString &) |
void | setStatusTip (const QString &) |
void | setText (const QString &) |
void | setToolTip (const QString &) |
void | setWhatsThis (const QString &) |
QKeySequence | shortcut () const |
QString | statusTip () const |
QString | text () const |
QString | toolTip () const |
QString | whatsThis () const |
virtual | ~Action () |
Protected Member Functions | |
void | customEvent (QEvent *e) |
Additional Inherited Members | |
Public Slots inherited from Gui::ActionGroup | |
void | onActivated () |
Activates the command. More... | |
void | onActivated (QAction *) |
Activates the command. More... | |
void | onHovered (QAction *) |
void | onToggled (bool) |
Public Slots inherited from Gui::Action | |
virtual void | onActivated () |
Activates the command. More... | |
virtual void | onToggled (bool) |
Sets whether the command is toggled. More... | |
Detailed Description
The WorkbenchGroup class represents a list of workbenches.
When it is added to a menu a submenu gets created, if added to a toolbar a combo box gets created.
Constructor & Destructor Documentation
◆ WorkbenchGroup()
Creates an action for the command pcCmd to load the workbench name when it gets activated.
References Gui::Action::action(), Gui::Application::Instance, Gui::Application::signalActivateWorkbench, Gui::Application::signalAddWorkbench, Gui::Application::signalRemoveWorkbench, slotActivateWorkbench(), slotAddWorkbench(), and slotRemoveWorkbench().
◆ ~WorkbenchGroup()
|
virtual |
Member Function Documentation
◆ addTo()
|
virtual |
Adds this action to widget w.
Reimplemented from Gui::ActionGroup.
References Gui::ActionGroup::onActivated(), and refreshWorkbenchList().
Referenced by Mod.PartDesign.WizardShaft.Shaft.Shaft::equilibrium().
◆ customEvent()
|
protected |
References Gui::WorkbenchActionEvent::action().
◆ refreshWorkbenchList()
void WorkbenchGroup::refreshWorkbenchList | ( | ) |
References Gui::Application::Instance, and Gui::Application::workbenches().
Referenced by addTo().
◆ slotActivateWorkbench()
void WorkbenchGroup::slotActivateWorkbench | ( | const char * | ) |
Referenced by WorkbenchGroup().
◆ slotAddWorkbench()
void WorkbenchGroup::slotAddWorkbench | ( | const char * | name | ) |
References Gui::Application::Instance, Gui::Application::workbenchIcon(), Gui::Application::workbenchMenuText(), and Gui::Application::workbenchToolTip().
Referenced by WorkbenchGroup().
◆ slotRemoveWorkbench()
void WorkbenchGroup::slotRemoveWorkbench | ( | const char * | name | ) |
Referenced by WorkbenchGroup().
The documentation for this class was generated from the following files:
- src/Gui/Action.h
- src/Gui/Action.cpp