algorithmprocessdialog.h 890 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef ALGORITHMPROCESSDIALOG_H
  2. #define ALGORITHMPROCESSDIALOG_H
  3. #include <QDialog>
  4. #include "algorithmprocess.h"
  5. namespace Ui {
  6. class AlgorithmProcessDialog;
  7. }
  8. class AlgorithmProcessDialog : public QDialog
  9. {
  10. Q_OBJECT
  11. public:
  12. explicit AlgorithmProcessDialog(QWidget *parent = nullptr);
  13. ~AlgorithmProcessDialog();
  14. void setAlgorithmProcess(AlgorithmProcess *process);
  15. public slots:
  16. void on_addButton_clicked();
  17. void on_removeButton_clicked();
  18. void on_editButton_clicked();
  19. void on_moveUpButton_clicked();
  20. void on_moveDownButton_clicked();
  21. void on_executeButton_clicked();
  22. void on_saveButton_clicked();
  23. void on_loadButton_clicked();
  24. private:
  25. Ui::AlgorithmProcessDialog *ui;
  26. AlgorithmProcess *algorithmProcess;
  27. static QStringList algorithms;
  28. void updateAlgorithmList();
  29. };
  30. #endif // ALGORITHMPROCESSDIALOG_H