Documentation/Widget testing: Difference between revisions
From Commontk
Jump to navigationJump to search
Line 73: | Line 73: | ||
|ctkCheckBoxPixmaps | |ctkCheckBoxPixmaps | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''--''' | ||
| | |''Not used'' | ||
|- | |- | ||
|ctkCheckablePushButton | |ctkCheckablePushButton | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''--''' | ||
| | |''Not used'' | ||
|- | |- | ||
|ctkComboBox | |ctkComboBox | ||
Line 93: | Line 93: | ||
|ctkCollapsibleButton | |ctkCollapsibleButton | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''++''' | ||
| | | | ||
|- | |- | ||
|ctkCollapsibleGroupBox | |ctkCollapsibleGroupBox | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''++''' | ||
| | | | ||
|- | |- | ||
|ctkColorDialog | |ctkColorDialog | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''++''' | ||
| | | | ||
|- | |- | ||
|ctkColorPickerButton | |ctkColorPickerButton | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''++''' | ||
| | | | ||
|- | |- | ||
Line 157: | Line 157: | ||
|- | |- | ||
|ctkErrorLogStatusMessageHandler | |ctkErrorLogStatusMessageHandler | ||
|{{ | |{{Done}} | ||
| | |'''---''' | ||
| | |''Not a Widget'' | ||
|- | |- | ||
|ctkErrorLogWidget | |ctkErrorLogWidget | ||
Line 177: | Line 177: | ||
|- | |- | ||
|ctkFittedTextBrowser | |ctkFittedTextBrowser | ||
|{{ | |{{Done}} | ||
| | |'''--''' | ||
| | |''This widget just display text.'' | ||
|- | |- | ||
|ctkFlowLayout | |ctkFlowLayout | ||
|{{ | |{{Done}} | ||
| | |'''--''' | ||
| | |''Layout are not tested through the event translator/player mechanism'' | ||
|- | |- | ||
|ctkFontButton | |ctkFontButton | ||
Line 192: | Line 192: | ||
|- | |- | ||
|ctkIconEnginePlugin | |ctkIconEnginePlugin | ||
|{{ | |{{Done}} | ||
| | |'''--''' | ||
| | |''Plugin are not tested through the event translator/player mechanism'' | ||
|- | |- | ||
|ctkLayoutManager | |ctkLayoutManager | ||
Line 204: | Line 204: | ||
|{{Not Done}} | |{{Not Done}} | ||
| | | | ||
| | |''Not sure if something is requiered since it seems to be a label'' | ||
|- | |- | ||
|ctkMaterialPropertyWidget | |ctkMaterialPropertyWidget | ||
Line 233: | Line 233: | ||
|ctkPathLineEdit | |ctkPathLineEdit | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |''++'' | ||
| | | | ||
|- | |- | ||
Line 243: | Line 243: | ||
|ctkPopupWidget | |ctkPopupWidget | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |''+'' | ||
| | | | ||
|- | |- | ||
Line 263: | Line 263: | ||
|ctkScreenshotDialog | |ctkScreenshotDialog | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|- | |- | ||
Line 273: | Line 273: | ||
|ctkSettings | |ctkSettings | ||
|{{Not Done}} | |{{Not Done}} | ||
|''' | |'''+''' | ||
| | | | ||
|- | |- | ||
|ctkSettingsDialog | |ctkSettingsDialog | ||
|{{Not Done}} | |{{Not Done}} | ||
|''' | |'''+''' | ||
| | | | ||
|- | |- | ||
|ctkSettingsPanel | |ctkSettingsPanel | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''+''' | ||
| | | | ||
|- | |- | ||
|ctkSignalMapper | |ctkSignalMapper | ||
|{{ | |{{Done}} | ||
| | | | ||
||''This object is not a widget and doesn't have to be tested through the event translator/player mechanism'' | |||
|- | |- | ||
|ctkSimpleLayoutManager | |ctkSimpleLayoutManager | ||
Line 302: | Line 302: | ||
|- | |- | ||
|ctkTestApplication | |ctkTestApplication | ||
|{{ | |{{Done}} | ||
| | | | ||
|'''This is a utility class. Shouldn't be tested using the event translator/player mechanism''' | |||
|- | |- | ||
|ctkThumbnailListWidget | |ctkThumbnailListWidget | ||
Line 317: | Line 317: | ||
|- | |- | ||
|ctkToolTipTrapper | |ctkToolTipTrapper | ||
|{{ | |{{Done}} | ||
| | | | ||
|'''This is a utility class. Shouldn't be tested using the event translator/player mechanism''' | |||
|- | |- | ||
|ctkTransferFunctionBarsItem | |ctkTransferFunctionBarsItem | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|- | |- | ||
|ctkTransferFunctionControlPointsItem | |ctkTransferFunctionControlPointsItem | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|- | |- | ||
|ctkTransferFunctionGradientItem | |ctkTransferFunctionGradientItem | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|- | |- | ||
|ctkTransferFunctionItem | |ctkTransferFunctionItem | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|- | |- | ||
|ctkTransferFunctionScene | |ctkTransferFunctionScene | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|- | |- | ||
|ctkTransferFunctionView | |ctkTransferFunctionView | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|- | |- | ||
|ctkTreeComboBox | |ctkTreeComboBox | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''+''' | ||
| | | | ||
|- | |- | ||
|ctkWidgetsUtils | |ctkWidgetsUtils | ||
|{{ | |{{Done}} | ||
| | | | ||
|'''This is a utility class. Shouldn't be tested using the event translator/player mechanism''' | |||
|- | |- | ||
|ctkWorkflowAbstractPagedWidget | |ctkWorkflowAbstractPagedWidget | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|- | |- | ||
|ctkWorkflowButtonBoxWidget | |ctkWorkflowButtonBoxWidget | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|- | |- | ||
|ctkWorkflowGroupBox | |ctkWorkflowGroupBox | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|- | |- | ||
|ctkWorkflowStackedWidget | |ctkWorkflowStackedWidget | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|- | |- | ||
|ctkWorkflowTabWidget | |ctkWorkflowTabWidget | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|- | |- | ||
|ctkWorkflowWidget | |ctkWorkflowWidget | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|- | |- | ||
|ctkWorkflowWidgetStep | |ctkWorkflowWidgetStep | ||
|{{Not Done}} | |{{Not Done}} | ||
| | |'''-''' | ||
| | | | ||
|} | |} |
Revision as of 12:26, 20 October 2011
Home < Documentation < Widget testingOverview
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: Option CTK_USE_QTTESTING will be automatically enabled if BUILD_TESTING is ON
Milestones
- Integration: What and where.
- Integrate QtTesting has an external projects
- Implement ctkEventTranslaterPlayerWidget
- Create custom translator/player if needed
- Implement widgets EventTranslatorTests
Player/Translators Widget Testing
CTKWidgets