NorMIT-nav  16.5
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages

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.Use the double-named methods instead of qslider's int-based ones. 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 ViewService > 
cx::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

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

Definition at line 47 of file cxLegacySingletons.h.

Function Documentation

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 136 of file cxHelperWidgets.cpp.

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 144 of file cxHelperWidgets.cpp.

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 78 of file cxHelperWidgets.cpp.

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

Definition at line 65 of file cxHelperWidgets.h.

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

Definition at line 62 of file cxHelperWidgets.h.