17#ifndef KDSME_VIEW_STATEMACHINESCENE_H
18#define KDSME_VIEW_STATEMACHINESCENE_H
20#include "kdsme_view_export.h"
91 void currentChanged(const QModelIndex ¤t, const QModelIndex &previous) override;
94 void rowsInserted(const QModelIndex &parent,
int start,
int end) override;
99 QScopedPointer<Private> d;
QAbstractItemModel * model
AbstractScene(QQuickItem *parent=nullptr)
void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end) override
void setModel(QAbstractItemModel *model) override
Q_INVOKABLE void collapseItem(KDSME::State *state)
StateModel * stateModel() const
StateMachineScene(QQuickItem *parent=nullptr)
void zoomChanged(qreal zoom)
void layoutChanged() override
Layouter * layouter() const
Q_INVOKABLE bool isItemSelected(KDSME::Element *item)
void currentChanged(const QModelIndex ¤t, const QModelIndex &previous) override
KDSME::Element * currentItem
void maximumDepthChanged(int depth)
void currentItemChanged(KDSME::Element *currentItem)
Q_INVOKABLE void expandItem(KDSME::State *state)
void rowsInserted(const QModelIndex &parent, int start, int end) override
KDSME::Element * currentState() const
void setCurrentItem(KDSME::Element *item)
Q_INVOKABLE void setItemSelected(KDSME::Element *item, bool selected)
Q_INVOKABLE void setItemExpanded(KDSME::State *state, bool expand)
void rootStateChanged(KDSME::State *state)
void stateMachineChanged(KDSME::StateMachine *stateMachine)
void setRootState(State *rootState)
Q_INVOKABLE bool isItemExpanded(KDSME::State *state) const
void setMaximumDepth(int maximumDepth)
KDSME::LayoutProperties * layoutProperties
void setLayouter(Layouter *layouter)
Ownership is transferred.