Documentation/Widget testing: Difference between revisions

From Commontk
Jump to navigationJump to search
Line 43: Line 43:
|ctkAddRemoveComboBox
|ctkAddRemoveComboBox
|{{Done}}
|{{Done}}
|
|'''-'''
|
|
|-
|-
Line 53: Line 53:
|ctkBasePopupWidget
|ctkBasePopupWidget
|{{Not Done}}
|{{Not Done}}
|
|'''+++'''
|
|
|-
|-
|ctkButtonGroup  
|ctkButtonGroup  
|{{Not Done}}
|{{Not Done}}
|
|'''++'''
|
|
|-
|-
|ctkCheckableComboBox
|ctkCheckableComboBox
|{{Not Done}}
|{{Not Done}}
|
|'''+'''
|
|
|-
|-
|ctkCheckableHeaderView
|ctkCheckableHeaderView
|{{Not Done}}
|{{Not Done}}
|
|'''++'''
|
|
|-
|-
Line 88: Line 88:
|ctkCompleter
|ctkCompleter
|{{Not Done}}
|{{Not Done}}
|
|'''-'''
|
|
|-
|-
Line 113: Line 113:
|ctkConsole
|ctkConsole
|{{Done}}{{Doing}}
|{{Done}}{{Doing}}
|
|'''-'''
|
|
|-
|-
|ctkConfirmExitDialog
|ctkConfirmExitDialog
|{{Not Done}}
|{{Not Done}}
|
|'''-'''
|
|
|-
|-
Line 128: Line 128:
|ctkCrosshairLabel
|ctkCrosshairLabel
|{{Not Done}}
|{{Not Done}}
|
|'''-'''
|
|
|-
|-

Revision as of 13:10, 20 October 2011

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

CTKWidgets


Widgets State Priority 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 Yes check.png
ctkCompleter X mark.png -
ctkCollapsibleButton X mark.png
ctkCollapsibleGroupBox X mark.png
ctkColorDialog X mark.png
ctkColorPickerButton X mark.png
ctkConsole Yes check.pngZnak A-14.png -
ctkConfirmExitDialog X mark.png -
ctkCoordinatesWidget Yes check.pngZnak A-14.png Problem with the QSpinBox
ctkCrosshairLabel X mark.png -
ctkDateRangeWidget Znak A-14.png Problem with QDateTimer
ctkDirectoryButton Yes check.pngZnak A-14.png Value OK but no dialog
ctkDoubleRangeSlider Yes check.png
ctkDoubleSlider Yes check.png
ctkDynamicSpacer X mark.png -
ctkErrorLogStatusMessageHandler X mark.png
ctkErrorLogWidget X mark.png ---
ctkExpandButton Yes check.png ++
ctkFileDialog Znak A-14.png
ctkFittedTextBrowser X mark.png
ctkFlowLayout X mark.png
ctkFontButton Yes check.pngZnak A-14.png QComboBox doesn't change the font
ctkIconEnginePlugin X mark.png
ctkLayoutManager X mark.png
ctkMaterialPropertyPreviewLabel X mark.png
ctkMaterialPropertyWidget Yes check.pngZnak A-14.png +++ QSpin issue
ctkMatrixWidget Yes check.pngZnak A-14.png +++ QSpin issue + Name QSpin issue : EventTranslator ?
ctkMenuButton Yes check.png ++
ctkMenuComboBox Znak A-14.pngX mark.png +++ Implemented Event Translator/Player
ctkModalityWidget Yes check.png ++
ctkPathLineEdit X mark.png
ctkPixmapIconEngine Znak A-14.png ++ Issue with the Event Player (QComboBox)
ctkPopupWidget X mark.png
ctkQImageView X mark.png ---
ctkRangeSlider Yes check.png +++
ctkRangeWidget Yes check.pngZnak A-14.png ++ QDoubleSpinBox issue
ctkScreenshotDialog X mark.png
ctkSearchBox Yes check.png ++
ctkSettings X mark.png ++
ctkSettingsDialog X mark.png ++
ctkSettingsPanel X mark.png
ctkSignalMapper X mark.png
ctkSimpleLayoutManager X mark.png
ctkSliderWidget Yes check.pngZnak A-14.png ++ QSpinBox Issue
ctkTestApplication X mark.png
ctkThumbnailListWidget X mark.png --
ctkThumbnailWidget X mark.png --
ctkToolTipTrapper X mark.png
ctkTransferFunctionBarsItem X mark.png
ctkTransferFunctionControlPointsItem X mark.png
ctkTransferFunctionGradientItem X mark.png
ctkTransferFunctionItem X mark.png
ctkTransferFunctionScene X mark.png
ctkTransferFunctionView X mark.png
ctkTreeComboBox X mark.png
ctkWidgetsUtils X mark.png
ctkWorkflowAbstractPagedWidget X mark.png
ctkWorkflowButtonBoxWidget X mark.png
ctkWorkflowGroupBox X mark.png
ctkWorkflowStackedWidget X mark.png
ctkWorkflowTabWidget X mark.png
ctkWorkflowWidget X mark.png
ctkWorkflowWidgetStep X mark.png

Screenshots