KDStateMachineEditor API Documentation 2.1
|
#include <statemachinescene.h>
Classes | |
struct | Private |
Public Slots | |
void | layout () |
![]() | |
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) |
![]() | |
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) |
![]() | |
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 |
![]() | |
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 |
![]() | |
Qt::ContextMenuPolicy | ContextMenuPolicy |
QQuickItem * | instantiator |
QAbstractItemModel * | model |
ViewState | viewState |
Additional Inherited Members | |
![]() | |
enum | EditTrigger { NoEditTriggers , SelectedClicked } |
enum | ViewState { NoState , RefreshState } |
![]() | |
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().