#ifndef RELAYSETTINGSDIALOG_H #define RELAYSETTINGSDIALOG_H #include #include #include #include "../items/item.h" namespace Ui { class ItemSettingsDialog; } class ItemSettingsDialog : public QDialog { Q_OBJECT std::shared_ptr item_; QWidget* itemSpecificWidget_ = nullptr; private: void loadActorList(); public: explicit ItemSettingsDialog(std::shared_ptr item, QWidget *parent = nullptr); ~ItemSettingsDialog(); private slots: void removeActor(); void addActor(); void editActor(); void changeOverride(); private: Ui::ItemSettingsDialog *ui; }; #endif // RELAYSETTINGSDIALOG_H