43 #include "boost/shared_ptr.hpp"
61 QWidget* retval = NULL;
67 retval =
new DataSelectWidget(visualizationService, patientModelService, parent, dsda, gridLayout, row);
84 else if (str->getAllowOnlyValuesInRange())
124 std::cout <<
"Failed to create Data Widget for " << (data ? data->getDisplayName() :
"NULL") << std::endl;
131 QHBoxLayout* topLayout =
new QHBoxLayout;
132 topLayout->setContentsMargins(1,0,0,0);
133 widget->setLayout(topLayout);
139 QHBoxLayout* hackLayout =
new QHBoxLayout;
140 hackLayout->setMargin(0);
141 hackLayout->setSpacing(0);
144 hackLayout->addWidget(first);
146 hackLayout->addWidget(second);
virtual GuiRepresentation getGuiRepresentation()
QWidget * createDataWidget(VisualizationServicePtr visualizationService, PatientModelServicePtr patientModelService, QWidget *parent, PropertyPtr data, QGridLayout *gridLayout, int row)
Create a widget capable of displaying the input data.
boost::shared_ptr< DoublePairPropertyBase > DoublePairPropertyBasePtr
Abstract interface for interaction with internal string-valued data.
boost::shared_ptr< class SelectDataStringPropertyBase > SelectDataStringPropertyBasePtr
boost::shared_ptr< class Property > PropertyPtr
boost::shared_ptr< class BoolPropertyBase > BoolPropertyBasePtr
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
boost::shared_ptr< class DoublePropertyBase > DoublePropertyBasePtr
boost::shared_ptr< class ColorPropertyBase > ColorPropertyBasePtr
Abstract interface for interaction with internal data structure: A pair of doubles.
boost::shared_ptr< class StringPropertyBase > StringPropertyBasePtr