KDStateMachineEditor API Documentation 2.3
Loading...
Searching...
No Matches
KDSME::AbstractScene Class Reference

#include <abstractscene.h>

Inheritance diagram for KDSME::AbstractScene:
Collaboration diagram for KDSME::AbstractScene:

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 &current, 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

Detailed Description

Definition at line 50 of file abstractscene.h.

Member Enumeration Documentation

◆ EditTrigger

Enumerator
NoEditTriggers 
SelectedClicked 

Definition at line 59 of file abstractscene.h.

◆ ViewState

Enumerator
NoState 
RefreshState 

Definition at line 66 of file abstractscene.h.

Constructor & Destructor Documentation

◆ AbstractScene()

AbstractScene::AbstractScene ( QQuickItem * parent = nullptr)
explicit

Definition at line 77 of file abstractscene.cpp.

Referenced by KDSME::StateMachineScene::StateMachineScene().

◆ ~AbstractScene()

Member Function Documentation

◆ contextMenuPolicy()

Qt::ContextMenuPolicy AbstractScene::contextMenuPolicy ( ) const

◆ contextMenuPolicyChanged

void KDSME::AbstractScene::contextMenuPolicyChanged ( Qt::ContextMenuPolicy contextMenuPolicy)
signal

References contextMenuPolicy().

Referenced by setContextMenuPolicy().

◆ currentChanged

void AbstractScene::currentChanged ( const QModelIndex & current,
const QModelIndex & previous )
protectedvirtualslot

◆ currentIndex()

QModelIndex AbstractScene::currentIndex ( ) const

Definition at line 227 of file abstractscene.cpp.

Referenced by ~AbstractScene(), and KDSME::StateMachineScene::currentItem().

◆ customContextMenuEvent

void KDSME::AbstractScene::customContextMenuEvent ( KDSME::AbstractSceneContextMenuEvent * event)
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().

◆ editTriggers()

AbstractScene::EditTriggers AbstractScene::editTriggers ( ) const

Definition at line 182 of file abstractscene.cpp.

Referenced by ~AbstractScene().

◆ event()

bool AbstractScene::event ( QEvent * event)
overrideprotected

Definition at line 57 of file abstractscene.cpp.

References customContextMenuEvent(), and event().

Referenced by ~AbstractScene(), customContextMenuEvent(), and event().

◆ instantiator()

QQuickItem * AbstractScene::instantiator ( ) const

Definition at line 162 of file abstractscene.cpp.

◆ instantiatorChanged

void KDSME::AbstractScene::instantiatorChanged ( QObject * instantiator)
signal

References instantiator.

Referenced by setInstantiator().

◆ itemForIndex()

QObject * AbstractScene::itemForIndex ( const QModelIndex & index) const

◆ layoutChanged

void AbstractScene::layoutChanged ( )
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().

◆ model()

QAbstractItemModel * AbstractScene::model ( ) const

Definition at line 85 of file abstractscene.cpp.

◆ modelChanged

void KDSME::AbstractScene::modelChanged ( QAbstractItemModel * model)
signal

References model.

Referenced by setModel().

◆ rowsAboutToBeRemoved

void AbstractScene::rowsAboutToBeRemoved ( const QModelIndex & parent,
int start,
int end )
protectedvirtualslot

◆ rowsInserted

void AbstractScene::rowsInserted ( const QModelIndex & parent,
int start,
int end )
protectedvirtualslot

◆ selectionChanged

void AbstractScene::selectionChanged ( const QItemSelection & selected,
const QItemSelection & deselected )
protectedvirtualslot

Definition at line 241 of file abstractscene.cpp.

Referenced by ~AbstractScene(), and setSelectionModel().

◆ selectionModel()

QItemSelectionModel * AbstractScene::selectionModel ( ) const

◆ setContextMenuPolicy()

void AbstractScene::setContextMenuPolicy ( Qt::ContextMenuPolicy contextMenuPolicy)

Definition at line 197 of file abstractscene.cpp.

References contextMenuPolicy(), and contextMenuPolicyChanged().

Referenced by ~AbstractScene().

◆ setCurrentIndex

void AbstractScene::setCurrentIndex ( const QModelIndex & index)
slot

Definition at line 232 of file abstractscene.cpp.

Referenced by ~AbstractScene(), and KDSME::StateMachineScene::setCurrentItem().

◆ setEditTriggers()

void AbstractScene::setEditTriggers ( EditTriggers triggers)

Definition at line 187 of file abstractscene.cpp.

Referenced by ~AbstractScene().

◆ setInstantiator()

void AbstractScene::setInstantiator ( QQuickItem * instantiator)

Definition at line 167 of file abstractscene.cpp.

References instantiator, and instantiatorChanged().

Referenced by ~AbstractScene().

◆ setModel()

void AbstractScene::setModel ( QAbstractItemModel * model)
virtual

◆ setSelectionModel()

void AbstractScene::setSelectionModel ( QItemSelectionModel * selectionModel)
virtual

Definition at line 135 of file abstractscene.cpp.

References currentChanged(), selectionChanged(), and selectionModel().

Referenced by ~AbstractScene(), and setModel().

◆ setViewState

void AbstractScene::setViewState ( KDSME::AbstractScene::ViewState state)
protectedslot

◆ viewState()

AbstractScene::ViewState AbstractScene::viewState ( ) const

Definition at line 213 of file abstractscene.cpp.

◆ viewStateChanged

void KDSME::AbstractScene::viewStateChanged ( KDSME::AbstractScene::ViewState state)
signal

Referenced by setViewState().

Property Documentation

◆ ContextMenuPolicy

Qt::ContextMenuPolicy KDSME::AbstractScene::ContextMenuPolicy
readwrite

Definition at line 56 of file abstractscene.h.

◆ instantiator

QQuickItem * KDSME::AbstractScene::instantiator
readwrite

Definition at line 54 of file abstractscene.h.

Referenced by ~AbstractScene(), instantiatorChanged(), and setInstantiator().

◆ model

QAbstractItemModel * KDSME::AbstractScene::model
readwrite

◆ viewState

ViewState KDSME::AbstractScene::viewState
read

The documentation for this class was generated from the following files:

© Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
KDStateMachineEditor
Create Qt State Machine metacode using a graphical user interface
https://github.com/KDAB/KDStateMachineEditor
Generated on for KDStateMachineEditor API Documentation by doxygen 1.15.0