NorMIT-nav  2023.01.05-dev+develop.0da12
An IGT application
Widgets

Basic widgets. More...

Namespaces

 cx
 Namespace for all CustusX production code.
 

Classes

class  CXFrame
 
class  CXToolButton
 
class  CXSmallToolButton
 
class  cx::BoundingBoxWidget
 Widget displays/edits a BoundingBox3D. More...
 
class  cx::CheckBoxWidget
 Widget for the BoolPropertyBase. More...
 
class  cx::ColorSelectButton
 Convenience button for chosing color. Will open a color select dialog, and color the button itself in the selected color. More...
 
class  cx::ColorSelectWidget
 Widget for the ColorPropertyBase. More...
 
class  cx::CompactFilterSetupWidget
 Helper widget for displaying the input/output/options part of a Filter. Intended to be included in other Filter widgets. More...
 
class  cx::ConsoleWidget
 Widget for displaying status messages. More...
 
class  cx::DetailedLabeledComboBoxWidget
 Composite widget for string selection with . More...
 
class  cx::DisplayTimerWidget
 A second counter widget. More...
 
class  cx::DoubleSpanSlider
 Custom widget for display of double-valued data. More...
 
class  cx::DoubleSlider
 Custom widget for display of double-valued data. More...
 
class  cx::ScalarInteractionWidget
 Composite widget for scalar data manipulation. More...
 
class  cx::SliderGroupWidget
 Composite widget for scalar data manipulation. More...
 
class  cx::SpinBoxGroupWidget
 Composite widget for scalar data manipulation. More...
 
class  cx::SpinBoxAndSliderGroupWidget
 Composite widget for scalar data manipulation. More...
 
class  cx::SpinBoxAndDialGroupWidget
 Composite widget for scalar data manipulation. More...
 
class  cx::SpinBoxInfiniteSliderGroupWidget
 Composite widget for scalar data manipulation. More...
 
class  cx::FileInputWidget
 
class  cx::FilenameWidget
 Composite widget for filename edit. More...
 
class  cx::FilePreviewWidget
 View a xml document. More...
 
class  cx::FileSelectWidget
 Widget for displaying and selecting a single file. More...
 
class  cx::FilterPresetWidget
 
class  cx::sscFloatingWidget
 A widget that floats above the other windows. Used as basis for the floating controls. More...
 
class  cx::LabeledComboBoxWidget
 Composite widget for string selection. More...
 
class  cx::LabeledLineEditWidget
 Composite widget for string edit. More...
 
class  cx::MousePadWidgetInternal
 
class  cx::MousePadWidget
 A touchpad-friendly area for performing 1D/2D scroll operations. More...
 
class  cx::MultiFileInputWidget
 
class  cx::OptimizedUpdateWidget
 Interface for all classes following the modified/prepaint paradigm. More...
 
class  cx::OptionsWidget
 
class  cx::SelectionGroupBox
 
class  cx::SpaceEditWidget
 Composite widget for string selection. More...
 
class  cx::StringListSelectWidget
 Composite widget for string list selection. More...
 
class  cx::TimedAlgorithmProgressBar
 Show progress for a TimedBaseAlgorithm. More...
 
class  cx::TimelineWidget
 widget for displaying a timeline for events. More...
 
class  cx::Transform3DWidget
 Widget for displaying and manipulating an affine matrix, i.e. a rotation+translation matrix. More...
 
class  cx::Vector3DWidget
 Widget for displaying a Vector3D. More...
 
class  cx::WidgetObscuredListener
 
class  snw::SyntaxHighlighter
 Provides syntax highlighting for sonowand log files. More...
 
class  cx::FileWatcherWidget
 Baseclass for widgets that should watch a file. More...
 
class  cx::ImagePreviewWidget
 Widget for displaying images. More...
 
class  cx::PresetWidget
 Base class for preset handling. Takes care of making a uniform preset system. Contains a preset selector, functionality for resetting to a default preset, saving new presets and deleting presets. More...
 
class  cx::TabbedWidget
 Interface for making widgets with a hierarchy of tabs. More...
 

Typedefs

typedef boost::shared_ptr< class ViewServicecx::ViewServicePtr
 

Functions

virtual cx::sscFloatingWidget::~sscFloatingWidget ()
 
 cx::sscFloatingWidget::sscFloatingWidget (QWidget *parent=0)
 
QHBoxLayout * cx::mergeWidgetsIntoHBoxLayout (QWidget *first, QWidget *second)
 
QWidget * cx::addDummyMargin (QWidget *widget)
 
QWidget * cx::sscCreateDataWidget (QWidget *parent, PropertyPtr data, QGridLayout *gridLayout=0, int row=0)
 Create a widget capable of displaying the input data. More...
 

Detailed Description

Basic widgets.

Typedef Documentation

◆ ViewServicePtr

typedef boost::shared_ptr< class ViewService > cx::ViewServicePtr

Definition at line 28 of file cxLogicManager.h.

Function Documentation

◆ addDummyMargin()

cxResourceWidgets_EXPORT QWidget * cx::addDummyMargin ( QWidget *  widget)

Add on hack for mergeWidgetsIntoHBoxLayout(), create a small extent for the widget so that is has a visible region

Author
christiana
Date
Dec 5, 2012

Definition at line 123 of file cxHelperWidgets.cpp.

◆ mergeWidgetsIntoHBoxLayout()

cxResourceWidgets_EXPORT QHBoxLayout * cx::mergeWidgetsIntoHBoxLayout ( QWidget *  first,
QWidget *  second 
)

Create a layout with zero margin/spacing containing the input widgets.

This is used in a hack for the Property widgets that add to a QGridLayout.

The Property Widget itself, which is invisible if a gridlayout is used, is added to the gridlayout this way. See ScalarInteractionWidget for an example. Failure to do this would cause a dangling widget.

Author
christiana
Date
Nov 25, 2012

Definition at line 131 of file cxHelperWidgets.cpp.

◆ sscCreateDataWidget()

cxResourceWidgets_EXPORT QWidget * cx::sscCreateDataWidget ( QWidget *  parent,
PropertyPtr  data,
QGridLayout *  gridLayout = 0,
int  row = 0 
)

Create a widget capable of displaying the input data.

If a gridLayout is provided, the widget will insert its components into a row in that layout

Definition at line 59 of file cxHelperWidgets.cpp.

◆ sscFloatingWidget()

cx::sscFloatingWidget::sscFloatingWidget ( QWidget *  parent = 0)
inline

Definition at line 44 of file cxHelperWidgets.h.

◆ ~sscFloatingWidget()

virtual cx::sscFloatingWidget::~sscFloatingWidget ( )
inlinevirtual

Definition at line 41 of file cxHelperWidgets.h.