#ifndef VOBJECTINFODIALOG_H #define VOBJECTINFODIALOG_H #include #include namespace Ui { class QScadaObjectInfoDialog; } class QScadaObjectInfo; class QScadaObjectInfoDialog : public QWidget { Q_OBJECT public: explicit QScadaObjectInfoDialog(QWidget *parent = nullptr); ~QScadaObjectInfoDialog(); private: void showObjectProperties(QMultiMap); public slots: void updateWithObjectInfo(QScadaObjectInfo *info); private slots: void geometryUpdated(QScadaObjectInfo*); void on_pushButton_2_pressed(); void on_pushButton_pressed(); signals: void deletePressed(QScadaObjectInfo*); void savePressed(QScadaObjectInfo*); private: Ui::QScadaObjectInfoDialog *ui; QScadaObjectInfo *mLatestObject; QMultiMap mProperties; }; #endif // VOBJECTINFODIALOG_H