FlowTemplateDataModel.cpp 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #include "FlowTemplateDataModel.h"
  2. #include "FlowGraphNodeWidget.h"
  3. FlowTemplateDataModel::FlowTemplateDataModel() : NodeDelegateModel() { }
  4. QWidget *FlowTemplateDataModel::embeddedWidget()
  5. {
  6. return new FlowGraphComboNodeWidget();
  7. }
  8. FlowIndexDataModel::FlowIndexDataModel() : NodeDelegateModel() { }
  9. QWidget *FlowIndexDataModel::embeddedWidget()
  10. {
  11. return new FlowGraphPlainNodeWidget();
  12. }
  13. QWidget *FlowSampleDataModel::embeddedWidget()
  14. {
  15. return new FlowGraphComboNodeWidget();
  16. }
  17. QWidget *FlowPCADataModel::embeddedWidget()
  18. {
  19. return new FlowGraphCheckNodeWidget();
  20. }
  21. QWidget *FlowWeightDataModel::embeddedWidget()
  22. {
  23. return new FlowGraphComboNodeWidget();
  24. }
  25. QWidget *FlowResultDataModel::embeddedWidget()
  26. {
  27. return nullptr;
  28. }
  29. QWidget *FlowReportDataModel::embeddedWidget()
  30. {
  31. return new FlowGraphCheckNodeWidget();
  32. }
  33. QWidget *FlowEffiLevDataModel::embeddedWidget()
  34. {
  35. return new FlowGraphComboNodeWidget();
  36. }
  37. QWidget *FlowSchemeDataModel::embeddedWidget()
  38. {
  39. return new FlowGraphComboNodeWidget();
  40. }
  41. QWidget *FlowEffiDataModel::embeddedWidget()
  42. {
  43. return new FlowGraphComboNodeWidget();
  44. }