#ifndef ALGORITHMPROCESSDIALOG_H #define ALGORITHMPROCESSDIALOG_H #include #include "algorithmprocess.h" namespace Ui { class AlgorithmProcessDialog; } class AlgorithmProcessDialog : public QDialog { Q_OBJECT public: explicit AlgorithmProcessDialog(QWidget *parent = nullptr); ~AlgorithmProcessDialog(); void setAlgorithmProcess(AlgorithmProcess *process); public slots: void on_addButton_clicked(); void on_removeButton_clicked(); void on_editButton_clicked(); void on_moveUpButton_clicked(); void on_moveDownButton_clicked(); void on_executeButton_clicked(); void on_saveButton_clicked(); void on_loadButton_clicked(); private: Ui::AlgorithmProcessDialog *ui; AlgorithmProcess *algorithmProcess; static QStringList algorithms; void updateAlgorithmList(); }; #endif // ALGORITHMPROCESSDIALOG_H