Documentation/Widget testing: Difference between revisions

From Commontk
Jump to navigationJump to search
Line 257: Line 257:
|-
|-
|ctkRangeWidget
|ctkRangeWidget
|{{Doing}}
|{{Done}}
|'''++'''
|'''++'''
|''Depend on ctkDoubleRangeSlider : QSpin issue''
|''QDoubleSpinBox issue''
|-
|-
|ctkScreenshotDialog
|ctkScreenshotDialog

Revision as of 17:28, 19 October 2011

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.
  2. Integrate QtTesting has an external projects
  3. Implement ctkEventTranslaterPlayerWidget
  4. Create custom translator/player if needed
  5. Implement widgets EventTranslatorTests

Player/Translators Widget Testing

CTKWidgets


Widgets State Priority Notes
ctkActionsWidget +++
ctkAddRemoveComboBox
ctkAxesWidget +++
ctkBasePopupWidget
ctkButtonGroup
ctkCheckableComboBox
ctkCheckableHeaderView
ctkCheckBoxPixmaps
ctkCheckablePushButton
ctkComboBox
ctkCompleter
ctkCollapsibleButton
ctkCollapsibleGroupBox
ctkColorDialog
ctkColorPickerButton
ctkConsole
ctkConfirmExitDialog
ctkCoordinatesWidget Problem with the QSpinBox
ctkCrosshairLabel
ctkDateRangeWidget Problem with QDateTimer
ctkDirectoryButton Value OK but no dialog
ctkDoubleRangeSlider
ctkDoubleSlider
ctkDynamicSpacer -
ctkErrorLogStatusMessageHandler
ctkErrorLogWidget ---
ctkExpandButton ++
ctkFileDialog
ctkFittedTextBrowser
ctkFlowLayout
ctkFontButton QComboBox doesn't change the font
ctkIconEnginePlugin
ctkLayoutManager
ctkMaterialPropertyPreviewLabel
ctkMaterialPropertyWidget +++ QSpin issue
ctkMatrixWidget +++ QSpin issue + Name QSpin issue : EventTranslator ?
ctkMenuButton ++
ctkMenuComboBox +++ Implemented Event Translator/Player
ctkModalityWidget ++
ctkPathLineEdit
ctkPixmapIconEngine ++ Issue with the Event Player (QComboBox)
ctkPopupWidget
ctkQImageView ---
ctkRangeSlider +++
ctkRangeWidget ++ QDoubleSpinBox issue
ctkScreenshotDialog
ctkSearchBox ++
ctkSettings ++
ctkSettingsDialog ++
ctkSettingsPanel
ctkSignalMapper
ctkSimpleLayoutManager
ctkSliderWidget ++ QSpinBox Issue
ctkTestApplication
ctkThumbnailListWidget --
ctkThumbnailWidget --
ctkToolTipTrapper
ctkTransferFunctionBarsItem
ctkTransferFunctionControlPointsItem
ctkTransferFunctionGradientItem
ctkTransferFunctionItem
ctkTransferFunctionScene
ctkTransferFunctionView
ctkTreeComboBox
ctkWidgetsUtils
ctkWorkflowAbstractPagedWidget
ctkWorkflowButtonBoxWidget
ctkWorkflowGroupBox
ctkWorkflowStackedWidget
ctkWorkflowTabWidget
ctkWorkflowWidget
ctkWorkflowWidgetStep

Screenshots