35#include <QTableWidget>
45 class EventSenderConfigDialog;
73 event = source.event->clone();
94 Ui::EventSenderConfigDialog*
ui;
109 const QModelIndex
getRowOfItem(QStandardItemModel* model,
110 QString searchString,
111 int userDataRole = 0,
112 QVariant userData = QVariant())
const;
114 QString searchString,
115 int userDataRole = 0,
116 QVariant userData = QVariant())
const;
130 std::vector<StateIceBasePtr>& baseStateList,
131 std::vector<StateIceBasePtr>& instanceStateList);
void setIceManager(IceManagerPtr iceManager)
void stateSelected(int index)
~EventSenderConfigDialog() override
Ui::EventSenderConfigDialog * ui
QString getSelectedComponentName()
QString getSelectedState()
QStringList getPossibleEvents(StateIceBasePtr state)
void getTopLevelStates(std::string componentName, std::vector< StateIceBasePtr > &baseStateList, std::vector< StateIceBasePtr > &instanceStateList)
const QModelIndex getRowOfItem(QStandardItemModel *model, QString searchString, int userDataRole=0, QVariant userData=QVariant()) const
EventPtr getSelectedEvent()
void setEventSender(QString first, QString second)
void populateStateTreeList()
EventSenderConfigDialog(QWidget *parent=0)
void setConfig(const EventSenderConfig &config)
An Event is used to communicate between e.g.
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< EventSenderConfigDialog > EventSenderPtr
IceUtil::Handle< IceManager > IceManagerPtr
IceManager smart pointer.
IceInternal::Handle< Event > EventPtr
Typedef of EventPtr as IceInternal::Handle<Event> for convenience.
std::string globalStateIdentifier
void saveSettings(QSettings *settings)
void loadSettings(QSettings *settings)
EventSenderConfig & operator=(const EventSenderConfig &)=default
EventSenderConfig(const EventSenderConfig &source)