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. ctkModalityWidgetX mark.png
  2. ctkPathLineEditX mark.png
  3. ctkPixmapIconEngineX mark.png
  4. ctkPopupWidgetX mark.png
  5. ctkQImageViewX mark.png
  6. ctkRangeSliderX mark.png
  7. ctkRangeWidgetX mark.png
  8. ctkScreenshotDialogX mark.png
  9. ctkSearchBoxX mark.png
  10. ctkSettingsX mark.png
  11. ctkSettingsDialogX mark.png
  12. ctkSettingsPanelX mark.png
  13. ctkSignalMapperX mark.png
  14. ctkSimpleLayoutManagerX mark.png
  15. ctkSliderWidgetX mark.png
  16. ctkTestApplicationX mark.png
  17. ctkThumbnailListWidgetX mark.png
  18. ctkThumbnailWidgetX mark.png
  19. ctkToolTipTrapperX mark.png
  20. ctkTransferFunctionBarsItemX mark.png
  21. ctkTransferFunctionControlPointsItemX mark.png
  22. ctkTransferFunctionGradientItemX mark.png
  23. ctkTransferFunctionItemX mark.png
  24. ctkTransferFunctionSceneX mark.png
  25. ctkTransferFunctionViewX mark.png
  26. ctkTreeComboBoxX mark.png
  27. ctkWidgetsUtilsX mark.png
  28. ctkWorkflowAbstractPagedWidgetX mark.png
  29. ctkWorkflowButtonBoxWidgetX mark.png
  30. ctkWorkflowGroupBoxX mark.png
  31. ctkWorkflowStackedWidgetX mark.png
  32. ctkWorkflowTabWidgetX mark.png
  33. ctkWorkflowWidgetX mark.png
  34. ctkWorkflowWidgetStepX mark.png
Titre du tableau
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
ctkIconEnginePlugin X mark.png
ctkLayoutManager X mark.png
ctkMaterialPropertyPreviewLabel X mark.png
ctkMaterialPropertyWidget X mark.png
ctkMatrixWidget X mark.png
ctkMenuButton X mark.png
ctkMenuComboBox X mark.png

Screenshots