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


Public Types | |
| enum | EditTrigger { NoEditTriggers , SelectedClicked } |
| enum | ViewState { NoState , RefreshState } |
Public Slots | |
| void | setCurrentIndex (const QModelIndex &index) |
Signals | |
| 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 | |
| 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 | setModel (QAbstractItemModel *model) |
| virtual void | setSelectionModel (QItemSelectionModel *selectionModel) |
| ViewState | viewState () const |
Protected Slots | |
| 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) |
Protected Member Functions | |
| bool | event (QEvent *event) override |
Properties | |
| Qt::ContextMenuPolicy | ContextMenuPolicy |
| QQuickItem * | instantiator |
| QAbstractItemModel * | model |
| ViewState | viewState |
Definition at line 50 of file abstractscene.h.
| Enumerator | |
|---|---|
| NoEditTriggers | |
| SelectedClicked | |
Definition at line 59 of file abstractscene.h.
| Enumerator | |
|---|---|
| NoState | |
| RefreshState | |
Definition at line 66 of file abstractscene.h.
|
explicit |
Definition at line 77 of file abstractscene.cpp.
Referenced by KDSME::StateMachineScene::StateMachineScene().
|
virtualdefault |
References contextMenuPolicy(), currentChanged(), currentIndex(), editTriggers(), event(), instantiator, itemForIndex(), layoutChanged(), model, rowsAboutToBeRemoved(), rowsInserted(), selectionChanged(), selectionModel(), setContextMenuPolicy(), setCurrentIndex(), setEditTriggers(), setInstantiator(), setModel(), setSelectionModel(), setViewState(), and viewState.
| Qt::ContextMenuPolicy AbstractScene::contextMenuPolicy | ( | ) | const |
Definition at line 192 of file abstractscene.cpp.
Referenced by ~AbstractScene(), contextMenuPolicyChanged(), and setContextMenuPolicy().
|
signal |
References contextMenuPolicy().
Referenced by setContextMenuPolicy().
|
protectedvirtualslot |
Definition at line 247 of file abstractscene.cpp.
Referenced by ~AbstractScene(), KDSME::StateMachineScene::currentChanged(), and setSelectionModel().
| QModelIndex AbstractScene::currentIndex | ( | ) | const |
Definition at line 227 of file abstractscene.cpp.
Referenced by ~AbstractScene(), and KDSME::StateMachineScene::currentItem().
|
signal |
This signal is emitted when the scene's contextMenuPolicy is Qt::CustomContextMenu, and the user has requested a context menu on the scene. The position pos is the position of the context menu event that the scene receives. Normally this is in scene coordinates.
References event().
Referenced by event().
| AbstractScene::EditTriggers AbstractScene::editTriggers | ( | ) | const |
Definition at line 182 of file abstractscene.cpp.
Referenced by ~AbstractScene().
|
overrideprotected |
Definition at line 57 of file abstractscene.cpp.
References customContextMenuEvent(), and event().
Referenced by ~AbstractScene(), customContextMenuEvent(), and event().
| QQuickItem * AbstractScene::instantiator | ( | ) | const |
Definition at line 162 of file abstractscene.cpp.
|
signal |
References instantiator.
Referenced by setInstantiator().
| QObject * AbstractScene::itemForIndex | ( | const QModelIndex & | index | ) | const |
Definition at line 207 of file abstractscene.cpp.
References InstantiatorInterface::itemForIndex().
Referenced by ~AbstractScene(), and QuickSceneItem::itemForElement().
|
protectedvirtualslot |
Called whenever the model's contents layout changed (for example when indices got moved around)
Definition at line 267 of file abstractscene.cpp.
Referenced by ~AbstractScene(), KDSME::StateMachineScene::layoutChanged(), and setModel().
| QAbstractItemModel * AbstractScene::model | ( | ) | const |
Definition at line 85 of file abstractscene.cpp.
|
signal |
References model.
Referenced by setModel().
|
protectedvirtualslot |
Definition at line 253 of file abstractscene.cpp.
Referenced by ~AbstractScene(), KDSME::StateMachineScene::rowsAboutToBeRemoved(), and setModel().
|
protectedvirtualslot |
Definition at line 260 of file abstractscene.cpp.
Referenced by ~AbstractScene(), KDSME::StateMachineScene::rowsInserted(), and setModel().
|
protectedvirtualslot |
Definition at line 241 of file abstractscene.cpp.
Referenced by ~AbstractScene(), and setSelectionModel().
| QItemSelectionModel * AbstractScene::selectionModel | ( | ) | const |
Definition at line 130 of file abstractscene.cpp.
Referenced by ~AbstractScene(), KDSME::StateMachineScene::currentState(), KDSME::StateMachineScene::isItemSelected(), KDSME::StateMachineScene::setItemSelected(), and setSelectionModel().
| void AbstractScene::setContextMenuPolicy | ( | Qt::ContextMenuPolicy | contextMenuPolicy | ) |
Definition at line 197 of file abstractscene.cpp.
References contextMenuPolicy(), and contextMenuPolicyChanged().
Referenced by ~AbstractScene().
|
slot |
Definition at line 232 of file abstractscene.cpp.
Referenced by ~AbstractScene(), and KDSME::StateMachineScene::setCurrentItem().
| void AbstractScene::setEditTriggers | ( | EditTriggers | triggers | ) |
Definition at line 187 of file abstractscene.cpp.
Referenced by ~AbstractScene().
| void AbstractScene::setInstantiator | ( | QQuickItem * | instantiator | ) |
Definition at line 167 of file abstractscene.cpp.
References instantiator, and instantiatorChanged().
Referenced by ~AbstractScene().
|
virtual |
Reimplemented in KDSME::StateMachineScene.
Definition at line 90 of file abstractscene.cpp.
References layoutChanged(), model, modelChanged(), rowsAboutToBeRemoved(), rowsInserted(), and setSelectionModel().
Referenced by ~AbstractScene(), and KDSME::StateMachineScene::setModel().
|
virtual |
Definition at line 135 of file abstractscene.cpp.
References currentChanged(), selectionChanged(), and selectionModel().
Referenced by ~AbstractScene(), and setModel().
|
protectedslot |
Definition at line 218 of file abstractscene.cpp.
References viewStateChanged().
Referenced by ~AbstractScene(), KDSME::StateMachineScene::layout(), and KDSME::StateMachineScene::setMaximumDepth().
| AbstractScene::ViewState AbstractScene::viewState | ( | ) | const |
Definition at line 213 of file abstractscene.cpp.
|
signal |
Referenced by setViewState().
|
readwrite |
Definition at line 56 of file abstractscene.h.
|
readwrite |
Definition at line 54 of file abstractscene.h.
Referenced by ~AbstractScene(), instantiatorChanged(), and setInstantiator().
|
readwrite |
Definition at line 53 of file abstractscene.h.
Referenced by ~AbstractScene(), modelChanged(), setModel(), KDSME::StateMachineScene::setModel(), and KDSME::StateMachineScene::stateModel().
|
read |
Definition at line 55 of file abstractscene.h.
Referenced by ~AbstractScene(), KDSME::StateMachineScene::layout(), and KDSME::StateMachineScene::setMaximumDepth().