68 const std::vector<StateIceBasePtr>& topLevelBaseStates,
69 const std::vector<StateIceBasePtr>& topLevelRequestedStates);
70 StateIceBasePtr
getState(std::string componentName,
const std::string& globalStateIdStr);
72 const std::string& globalStateIdStr,
73 StateIceBasePtr& resultState);
78 bool setData(
const QModelIndex&
index,
const QVariant& value,
int role)
override;
82 std::map<std::string, std::vector<StateIceBasePtr>> requestedInstanceList;
84 QStandardItem* updateComponent(std::string componentName);
85 void updateStates(QStandardItem* componentItem,
86 const std::vector<StateIceBasePtr>& topLevelStates,
87 std::string componentName,
90 void markAllForDelete(QStandardItem* stateItem);
91 void deleteUnusedItems(QStandardItem* stateItem);
92 void insertSubstates(QStandardItem* parentStateItem,
93 StateIceBasePtr state,
94 std::string componentName,
96 QStandardItem* updateOrInsertItem(QStandardItem* parent, QStandardItem* insert);
99 QVariant
data(
const QModelIndex&
index,
int role)
const override;