KDStateMachineEditor API Documentation 2.1
|
#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.
|
virtualdefault |
Qt::ContextMenuPolicy AbstractScene::contextMenuPolicy | ( | ) | const |
Definition at line 192 of file abstractscene.cpp.
Referenced by setContextMenuPolicy().
|
signal |
Referenced by setContextMenuPolicy().
|
protectedvirtualslot |
Definition at line 247 of file abstractscene.cpp.
Referenced by KDSME::StateMachineScene::currentChanged(), and setSelectionModel().
QModelIndex AbstractScene::currentIndex | ( | ) | const |
Definition at line 227 of file abstractscene.cpp.
Referenced by 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.
Referenced by event().
AbstractScene::EditTriggers AbstractScene::editTriggers | ( | ) | const |
Definition at line 182 of file abstractscene.cpp.
|
overrideprotected |
Definition at line 57 of file abstractscene.cpp.
References customContextMenuEvent(), and event().
Referenced by event().
QQuickItem * AbstractScene::instantiator | ( | ) | const |
Definition at line 162 of file abstractscene.cpp.
|
signal |
Referenced by setInstantiator().
QObject * AbstractScene::itemForIndex | ( | const QModelIndex & | index | ) | const |
Definition at line 207 of file abstractscene.cpp.
References InstantiatorInterface::itemForIndex().
Referenced by 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 KDSME::StateMachineScene::layoutChanged(), and setModel().
QAbstractItemModel * AbstractScene::model | ( | ) | const |
Definition at line 85 of file abstractscene.cpp.
|
signal |
Referenced by setModel().
|
protectedvirtualslot |
Definition at line 253 of file abstractscene.cpp.
Referenced by KDSME::StateMachineScene::rowsAboutToBeRemoved(), and setModel().
|
protectedvirtualslot |
Definition at line 260 of file abstractscene.cpp.
Referenced by KDSME::StateMachineScene::rowsInserted(), and setModel().
|
protectedvirtualslot |
Definition at line 241 of file abstractscene.cpp.
Referenced by setSelectionModel().
QItemSelectionModel * AbstractScene::selectionModel | ( | ) | const |
Definition at line 130 of file abstractscene.cpp.
Referenced by KDSME::StateMachineScene::currentState(), KDSME::StateMachineScene::isItemSelected(), KDSME::StateMachineScene::setItemSelected(), setSelectionModel(), and MainWindow::setStateMachine().
void AbstractScene::setContextMenuPolicy | ( | Qt::ContextMenuPolicy | contextMenuPolicy | ) |
Definition at line 197 of file abstractscene.cpp.
References contextMenuPolicy(), and contextMenuPolicyChanged().
|
slot |
Definition at line 232 of file abstractscene.cpp.
Referenced by KDSME::StateMachineScene::setCurrentItem().
void AbstractScene::setEditTriggers | ( | EditTriggers | triggers | ) |
Definition at line 187 of file abstractscene.cpp.
void AbstractScene::setInstantiator | ( | QQuickItem * | instantiator | ) |
Definition at line 167 of file abstractscene.cpp.
References instantiator, and instantiatorChanged().
|
virtual |
Reimplemented in KDSME::StateMachineScene.
Definition at line 90 of file abstractscene.cpp.
References layoutChanged(), model, modelChanged(), rowsAboutToBeRemoved(), rowsInserted(), and setSelectionModel().
Referenced by KDSME::StateMachineScene::setModel().
|
virtual |
Definition at line 135 of file abstractscene.cpp.
References currentChanged(), selectionChanged(), and selectionModel().
Referenced by setModel().
|
protectedslot |
Definition at line 218 of file abstractscene.cpp.
References viewStateChanged().
Referenced by 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 setInstantiator().
|
readwrite |
Definition at line 53 of file abstractscene.h.
Referenced by setModel(), KDSME::StateMachineScene::setModel(), and KDSME::StateMachineScene::stateModel().
|
read |
Definition at line 55 of file abstractscene.h.
Referenced by KDSME::StateMachineScene::layout(), and KDSME::StateMachineScene::setMaximumDepth().