|
KDStateMachineEditor API Documentation 2.3
|
#include <statemachinescene.h>


Classes | |
| struct | Private |
Public Slots | |
| void | layout () |
Public Slots inherited from KDSME::AbstractScene | |
| void | setCurrentIndex (const QModelIndex &index) |
Signals | |
| void | currentItemChanged (KDSME::Element *currentItem) |
| void | maximumDepthChanged (int depth) |
| void | rootStateChanged (KDSME::State *state) |
| void | stateMachineChanged (KDSME::StateMachine *stateMachine) |
| void | zoomChanged (qreal zoom) |
Signals inherited from KDSME::AbstractScene | |
| void | contextMenuPolicyChanged (Qt::ContextMenuPolicy contextMenuPolicy) |
| void | customContextMenuEvent (KDSME::AbstractSceneContextMenuEvent *event) |
| void | instantiatorChanged (QObject *instantiator) |
| void | modelChanged (QAbstractItemModel *model) |
| void | viewStateChanged (KDSME::AbstractScene::ViewState state) |
Public Member Functions | |
| StateMachineScene (QQuickItem *parent=nullptr) | |
| ~StateMachineScene () | |
| Q_INVOKABLE void | collapseItem (KDSME::State *state) |
| KDSME::Element * | currentItem () const |
| KDSME::Element * | currentState () const |
| Q_INVOKABLE void | expandItem (KDSME::State *state) |
| Q_INVOKABLE bool | isItemExpanded (KDSME::State *state) const |
| Q_INVOKABLE bool | isItemSelected (KDSME::Element *item) |
| Layouter * | layouter () const |
| LayoutProperties * | layoutProperties () const |
| int | maximumDepth () const |
| State * | rootState () const |
| void | setCurrentItem (KDSME::Element *item) |
| Q_INVOKABLE void | setItemExpanded (KDSME::State *state, bool expand) |
| Q_INVOKABLE void | setItemSelected (KDSME::Element *item, bool selected) |
| void | setLayouter (Layouter *layouter) |
| Ownership is transferred. | |
| void | setMaximumDepth (int maximumDepth) |
| void | setModel (QAbstractItemModel *model) override |
| void | setRootState (State *rootState) |
| void | setZoom (qreal zoom) |
| StateModel * | stateModel () const |
| qreal | zoom () const |
| void | zoomBy (qreal scale) |
Public Member Functions inherited from KDSME::AbstractScene | |
| AbstractScene (QQuickItem *parent=nullptr) | |
| virtual | ~AbstractScene () |
| Qt::ContextMenuPolicy | contextMenuPolicy () const |
| QModelIndex | currentIndex () const |
| EditTriggers | editTriggers () const |
| QQuickItem * | instantiator () const |
| QObject * | itemForIndex (const QModelIndex &index) const |
| QAbstractItemModel * | model () const |
| QItemSelectionModel * | selectionModel () const |
| void | setContextMenuPolicy (Qt::ContextMenuPolicy contextMenuPolicy) |
| void | setEditTriggers (EditTriggers triggers) |
| void | setInstantiator (QQuickItem *instantiator) |
| virtual void | setSelectionModel (QItemSelectionModel *selectionModel) |
| ViewState | viewState () const |
Protected Slots | |
| void | currentChanged (const QModelIndex ¤t, const QModelIndex &previous) override |
| void | layoutChanged () override |
| void | rowsAboutToBeRemoved (const QModelIndex &parent, int start, int end) override |
| void | rowsInserted (const QModelIndex &parent, int start, int end) override |
Protected Slots inherited from KDSME::AbstractScene | |
| virtual void | currentChanged (const QModelIndex ¤t, const QModelIndex &previous) |
| virtual void | layoutChanged () |
| virtual void | rowsAboutToBeRemoved (const QModelIndex &parent, int start, int end) |
| virtual void | rowsInserted (const QModelIndex &parent, int start, int end) |
| virtual void | selectionChanged (const QItemSelection &selected, const QItemSelection &deselected) |
| void | setViewState (KDSME::AbstractScene::ViewState state) |
Properties | |
| KDSME::Element * | currentItem |
| KDSME::LayoutProperties * | layoutProperties |
| int | maximumDepth |
| KDSME::State * | rootState |
| qreal | zoom |
Properties inherited from KDSME::AbstractScene | |
| Qt::ContextMenuPolicy | ContextMenuPolicy |
| QQuickItem * | instantiator |
| QAbstractItemModel * | model |
| ViewState | viewState |
Additional Inherited Members | |
Public Types inherited from KDSME::AbstractScene | |
| enum | EditTrigger { NoEditTriggers , SelectedClicked } |
| enum | ViewState { NoState , RefreshState } |
Protected Member Functions inherited from KDSME::AbstractScene | |
| bool | event (QEvent *event) override |
Definition at line 34 of file statemachinescene.h.
|
explicit |
Definition at line 61 of file statemachinescene.cpp.
References setModel().
| StateMachineScene::~StateMachineScene | ( | ) |
Definition at line 68 of file statemachinescene.cpp.
| void StateMachineScene::collapseItem | ( | KDSME::State * | state | ) |
Definition at line 77 of file statemachinescene.cpp.
References KDSME::State::setExpanded().
Referenced by setItemExpanded().
|
overrideprotectedslot |
Definition at line 342 of file statemachinescene.cpp.
References KDSME::AbstractScene::currentChanged(), currentItem, currentItemChanged(), KDSME::StateModel::ElementRole, and KDSME::Element::setSelected().
| Element * StateMachineScene::currentItem | ( | ) | const |
Definition at line 127 of file statemachinescene.cpp.
References KDSME::AbstractScene::currentIndex(), and KDSME::StateModel::ElementRole.
|
signal |
Referenced by currentChanged().
| Element * StateMachineScene::currentState | ( | ) | const |
Definition at line 141 of file statemachinescene.cpp.
References KDSME::StateModel::ElementRole, KDSME::Element::ElementType, KDSME::AbstractScene::selectionModel(), KDSME::Element::SignalTransitionType, KDSME::Transition::sourceState, and KDSME::Element::TimeoutTransitionType.
| void StateMachineScene::expandItem | ( | KDSME::State * | state | ) |
Definition at line 86 of file statemachinescene.cpp.
References KDSME::State::setExpanded().
Referenced by setItemExpanded().
| bool StateMachineScene::isItemExpanded | ( | KDSME::State * | state | ) | const |
Definition at line 95 of file statemachinescene.cpp.
References KDSME::State::isExpanded().
| bool StateMachineScene::isItemSelected | ( | KDSME::Element * | item | ) |
Definition at line 109 of file statemachinescene.cpp.
References KDSME::ObjectTreeModel::indexForObject(), KDSME::AbstractScene::selectionModel(), and stateModel().
|
slot |
Definition at line 264 of file statemachinescene.cpp.
References layoutProperties, KDSME::AbstractScene::RefreshState, KDSME::AbstractScene::setViewState(), setZoom(), and KDSME::AbstractScene::viewState.
Referenced by setLayouter(), setMaximumDepth(), and MainWindow::setStateMachine().
|
overrideprotectedslot |
Definition at line 373 of file statemachinescene.cpp.
References KDSME::AbstractScene::layoutChanged().
| Layouter * StateMachineScene::layouter | ( | ) | const |
Definition at line 176 of file statemachinescene.cpp.
Referenced by setLayouter().
| LayoutProperties * StateMachineScene::layoutProperties | ( | ) | const |
Definition at line 72 of file statemachinescene.cpp.
| int StateMachineScene::maximumDepth | ( | ) | const |
Definition at line 218 of file statemachinescene.cpp.
|
signal |
Referenced by setMaximumDepth().
| State * StateMachineScene::rootState | ( | ) | const |
Definition at line 154 of file statemachinescene.cpp.
|
signal |
Referenced by setRootState(), and KDSME::SemanticZoomManager::setScene().
|
overrideprotectedslot |
Definition at line 363 of file statemachinescene.cpp.
References KDSME::AbstractScene::rowsAboutToBeRemoved().
|
overrideprotectedslot |
Definition at line 368 of file statemachinescene.cpp.
References KDSME::AbstractScene::rowsInserted().
| void StateMachineScene::setCurrentItem | ( | KDSME::Element * | item | ) |
Definition at line 132 of file statemachinescene.cpp.
References KDSME::ObjectTreeModel::indexForObject(), KDSME::AbstractScene::setCurrentIndex(), and stateModel().
Referenced by QuickSceneItem::sendClickEvent().
| void StateMachineScene::setItemExpanded | ( | KDSME::State * | state, |
| bool | expand | ||
| ) |
Definition at line 100 of file statemachinescene.cpp.
References collapseItem(), and expandItem().
| void StateMachineScene::setItemSelected | ( | KDSME::Element * | item, |
| bool | selected | ||
| ) |
Definition at line 118 of file statemachinescene.cpp.
References KDSME::ObjectTreeModel::indexForObject(), KDSME::AbstractScene::selectionModel(), and stateModel().
| void StateMachineScene::setLayouter | ( | Layouter * | layouter | ) |
Ownership is transferred.
Definition at line 181 of file statemachinescene.cpp.
References layout(), and layouter().
| void StateMachineScene::setMaximumDepth | ( | int | maximumDepth | ) |
Definition at line 223 of file statemachinescene.cpp.
References layout(), maximumDepth, maximumDepthChanged(), KDSME::AbstractScene::RefreshState, KDSME::AbstractScene::setViewState(), and KDSME::AbstractScene::viewState.
|
overridevirtual |
Reimplemented from KDSME::AbstractScene.
Definition at line 293 of file statemachinescene.cpp.
References KDSME::AbstractScene::model, KDSME::AbstractScene::setModel(), and stateModel().
Referenced by StateMachineScene().
| void StateMachineScene::setRootState | ( | State * | rootState | ) |
Definition at line 159 of file statemachinescene.cpp.
References rootState, rootStateChanged(), KDSME::StateModel::setState(), setZoom(), and stateModel().
Referenced by MainWindow::~MainWindow(), and MainWindow::setStateMachine().
| void StateMachineScene::setZoom | ( | qreal | zoom | ) |
Definition at line 201 of file statemachinescene.cpp.
References zoom, and zoomChanged().
Referenced by layout(), setRootState(), and zoomBy().
|
signal |
| StateModel * StateMachineScene::stateModel | ( | ) | const |
Definition at line 288 of file statemachinescene.cpp.
References KDSME::AbstractScene::model.
Referenced by isItemSelected(), setCurrentItem(), setItemSelected(), setModel(), and setRootState().
| qreal StateMachineScene::zoom | ( | ) | const |
Definition at line 196 of file statemachinescene.cpp.
| void StateMachineScene::zoomBy | ( | qreal | scale | ) |
Definition at line 213 of file statemachinescene.cpp.
References setZoom().
Referenced by KDSME::StateMachineView::fitInView().
|
signal |
Referenced by setZoom().
|
readwrite |
Definition at line 38 of file statemachinescene.h.
Referenced by currentChanged().
|
read |
Definition at line 39 of file statemachinescene.h.
Referenced by layout().
|
readwrite |
Definition at line 41 of file statemachinescene.h.
Referenced by setMaximumDepth().
|
readwrite |
Definition at line 37 of file statemachinescene.h.
Referenced by KDSME::StateMachineView::fitInView(), and setRootState().
|
readwrite |
Definition at line 40 of file statemachinescene.h.
Referenced by setZoom().