KDStateMachineEditor API Documentation 2.1
|
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().