GreyClusteringConfigWidget.h 706 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef GREYCLUSTERINGCONFIGWIDGET_H
  2. #define GREYCLUSTERINGCONFIGWIDGET_H
  3. #include <QStandardItemModel>
  4. #include <QWidget>
  5. class CMind;
  6. namespace Ui {
  7. class GreyClusteringConfigWidget;
  8. }
  9. class GreyClusteringConfigWidget : public QWidget
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit GreyClusteringConfigWidget(CMind *mind, int grayNumber, QWidget *parent = nullptr);
  14. ~GreyClusteringConfigWidget();
  15. private:
  16. void initFormLayout();
  17. void refreshTableView();
  18. private slots:
  19. void onConfirmClick();
  20. private:
  21. Ui::GreyClusteringConfigWidget *ui;
  22. CMind *m_mind;
  23. int m_grayNumber;
  24. QStringList m_grayNames;
  25. QStandardItemModel *m_model;
  26. };
  27. #endif // GREYCLUSTERINGCONFIGWIDGET_H