|
KDStateMachineEditor API Documentation 2.3
|
Widget for displaying a KDSME::StateMachine in a Qt Quick based view. More...
#include <statemachineview.h>


Signals | |
| void | sceneChanged (KDSME::StateMachineScene *scene) |
| void | themeNameChanged (const QString &themeName) |
Public Member Functions | |
| StateMachineView (QWidget *parent=nullptr) | |
| ~StateMachineView () | |
| Q_INVOKABLE void | changeStateMachine (KDSME::StateMachine *stateMachine) |
| CommandController * | commandController () const |
| QString | defaultThemeName () const |
| Q_INVOKABLE void | deleteElement (KDSME::Element *element) |
| EditController * | editController () const |
| Q_INVOKABLE void | fitInView () |
| StateMachineScene * | scene () const |
| Q_INVOKABLE void | sendCommand (KDSME::Command *cmd) const |
| void | setThemeName (const QString &themeName) |
| QString | themeName () const |
Protected Member Functions | |
| QQuickItem * | sceneObject () const |
| QQuickItem * | viewPortObject () const |
Properties | |
| KDSME::CommandController * | commandController |
| KDSME::EditController * | editController |
| KDSME::StateMachineScene * | scene |
| QString | themeName |
Widget for displaying a KDSME::StateMachine in a Qt Quick based view.
Simple example building up and display a state machine in a view:
Definition at line 39 of file statemachineview.h.
|
explicit |
Definition at line 114 of file statemachineview.cpp.
References KDSME_QML_NAMESPACE.
| StateMachineView::~StateMachineView | ( | ) |
Definition at line 186 of file statemachineview.cpp.
| void StateMachineView::changeStateMachine | ( | KDSME::StateMachine * | stateMachine | ) |
Definition at line 274 of file statemachineview.cpp.
References commandController, and KDSME::CommandController::push().
| CommandController * StateMachineView::commandController | ( | ) | const |
Definition at line 215 of file statemachineview.cpp.
| QString StateMachineView::defaultThemeName | ( | ) | const |
Definition at line 225 of file statemachineview.cpp.
Referenced by setThemeName().
| void StateMachineView::deleteElement | ( | KDSME::Element * | element | ) |
Definition at line 287 of file statemachineview.cpp.
References commandController, and KDSME::CommandController::push().
| EditController * StateMachineView::editController | ( | ) | const |
Definition at line 220 of file statemachineview.cpp.
| void StateMachineView::fitInView | ( | ) |
Definition at line 305 of file statemachineview.cpp.
References KDSME::Element::boundingRect(), KDSME::StateMachineScene::rootState, scene, and KDSME::StateMachineScene::zoomBy().
| StateMachineScene * StateMachineView::scene | ( | ) | const |
Definition at line 191 of file statemachineview.cpp.
|
signal |
|
protected |
Definition at line 262 of file statemachineview.cpp.
| void StateMachineView::sendCommand | ( | KDSME::Command * | cmd | ) | const |
Definition at line 318 of file statemachineview.cpp.
References commandController, and KDSME::CommandController::undoStack.
Referenced by KDSME::EditController::sendDropEvent().
| void StateMachineView::setThemeName | ( | const QString & | themeName | ) |
Definition at line 235 of file statemachineview.cpp.
References defaultThemeName(), themeName, and themeNameChanged().
| QString StateMachineView::themeName | ( | ) | const |
Definition at line 230 of file statemachineview.cpp.
|
signal |
Referenced by setThemeName().
|
protected |
Definition at line 255 of file statemachineview.cpp.
|
read |
Definition at line 43 of file statemachineview.h.
Referenced by changeStateMachine(), deleteElement(), sendCommand(), and MainWindow::setStateMachine().
|
read |
Definition at line 44 of file statemachineview.h.
|
readwrite |
Definition at line 42 of file statemachineview.h.
Referenced by MainWindow::~MainWindow(), fitInView(), KDSME::EditController::sendDropEvent(), and MainWindow::setStateMachine().
|
readwrite |
Definition at line 46 of file statemachineview.h.
Referenced by setThemeName().