Documentation/Widget testing

From Commontk
Jump to navigationJump to search
Home < Documentation < Widget testing

Back to CTK Documentation

Overview

Testing of both CTK widgets and application built on top of CTK could leverage the capabilities offered by the QtTesting library developed by Paraview folks.


If the option CTK_USE_QTTESTING is enabled, the build system will:

  • Download external project QtTesting
  • Include the event translator and player required for custom CTK widgets. (Located in the same folder as their associated widget sources)
  • Include the class ctkEventTranslaterPlayerWidget into CTKWidgets library
  • If BUILD_TESTING is enabled: CTK widgets EventTranslatorTests will be compiled. These tests will use ctkEventTranslaterPlayerWidget and ensure that events associated with CTK widgets can be properly recorded and played.


Note Note: Option CTK_USE_QTTESTING will be automatically enabled if BUILD_TESTING is ON

Milestones

  1. Integration: What and where. Yes check.png
  2. Integrate QtTesting has an external projects Yes check.png
  3. Implement ctkEventTranslaterPlayerWidget Znak A-14.png
  4. Create custom translator/player if needed Znak A-14.png
  5. Implement widgets EventTranslatorTests Znak A-14.png

Player/Translators Widget Testing

CTK Widgets :


  1. ctkIconEnginePluginX mark.png
  2. ctkLayoutManagerX mark.png
  3. ctkMaterialPropertyPreviewLabelX mark.png
  4. ctkMaterialPropertyWidgetX mark.png
  5. ctkMatrixWidgetX mark.png
  6. ctkMenuButtonX mark.png
  7. ctkMenuComboBoxX mark.png
  8. ctkModalityWidgetX mark.png
  9. ctkPathLineEditX mark.png
  10. ctkPixmapIconEngineX mark.png
  11. ctkPopupWidgetX mark.png
  12. ctkQImageViewX mark.png
  13. ctkRangeSliderX mark.png
  14. ctkRangeWidgetX mark.png
  15. ctkScreenshotDialogX mark.png
  16. ctkSearchBoxX mark.png
  17. ctkSettingsX mark.png
  18. ctkSettingsDialogX mark.png
  19. ctkSettingsPanelX mark.png
  20. ctkSignalMapperX mark.png
  21. ctkSimpleLayoutManagerX mark.png
  22. ctkSliderWidgetX mark.png
  23. ctkTestApplicationX mark.png
  24. ctkThumbnailListWidgetX mark.png
  25. ctkThumbnailWidgetX mark.png
  26. ctkToolTipTrapperX mark.png
  27. ctkTransferFunctionBarsItemX mark.png
  28. ctkTransferFunctionControlPointsItemX mark.png
  29. ctkTransferFunctionGradientItemX mark.png
  30. ctkTransferFunctionItemX mark.png
  31. ctkTransferFunctionSceneX mark.png
  32. ctkTransferFunctionViewX mark.png
  33. ctkTreeComboBoxX mark.png
  34. ctkWidgetsUtilsX mark.png
  35. ctkWorkflowAbstractPagedWidgetX mark.png
  36. ctkWorkflowButtonBoxWidgetX mark.png
  37. ctkWorkflowGroupBoxX mark.png
  38. ctkWorkflowStackedWidgetX mark.png
  39. ctkWorkflowTabWidgetX mark.png
  40. ctkWorkflowWidgetX mark.png
  41. ctkWorkflowWidgetStepX mark.png
Titre du tableau
Widgets States Notes Widgets States Notes
ctkActionsWidget Yes check.png
ctkAddRemoveComboBox Yes check.png
ctkAxesWidget Yes check.png
ctkBasePopupWidget X mark.png
ctkButtonGroup X mark.png
ctkCheckableComboBox X mark.png
ctkCheckableHeaderView X mark.png
ctkCheckBoxPixmaps X mark.png
ctkCheckablePushButton X mark.png
ctkComboBox X mark.png
ctkCompleter X mark.png
ctkCollapsibleButton X mark.png
ctkCollapsibleGroupBox X mark.png
ctkColorDialog X mark.png
ctkColorPickerButton X mark.png
ctkConsole X mark.png
ctkConfirmExitDialog X mark.png
ctkCoordinatesWidget X mark.png
ctkCrosshairLabel X mark.png
ctkDateRangeWidget X mark.png
ctkDirectoryButton X mark.png
ctkDoubleRangeSlider X mark.png
ctkDoubleSlider X mark.png
ctkDynamicSpacer X mark.png
ctkErrorLogStatusMessageHandler X mark.png
ctkErrorLogWidget X mark.png
ctkExpandButton X mark.png
ctkFileDialog X mark.png
ctkFittedTextBrowser X mark.png
ctkFlowLayout X mark.png
ctkFontButton X mark.png

Screenshots