33 #ifndef CXCLIPPERWIDGET_H
34 #define CXCLIPPERWIDGET_H
36 #include "cxGuiExport.h"
38 #include <QVBoxLayout>
56 void updateCheckBoxFromClipper(QCheckBox *checkbox,
DataPtr data);
62 void setupDataSelectorUI();
63 void enable(
bool checked);
64 void dataTypeSelectorClicked(
bool checked);
65 void selectAllTableData(
bool checked);
66 void dataSelectorClicked(QCheckBox *checkBox,
DataPtr data);
70 virtual void prePaintEvent();
89 std::map<QString, DataPtr> getDatas();
92 void setupDataStructures();
93 void connectToNewClipper();
94 QGroupBox *dataTableWidget();
95 QLayout *planeLayout();
96 QLayout *toolLayout();
97 QString getDataTypeRegExp();
98 void updateSelectAllCheckbox();
99 void createNewCheckboxesBasedOnData();
104 #endif // CXCLIPPERWIDGET_H
boost::shared_ptr< class VisServices > VisServicesPtr
boost::shared_ptr< class StringPropertySelectTool > StringPropertySelectToolPtr
boost::shared_ptr< class Data > DataPtr
boost::shared_ptr< class InteractiveClipper > InteractiveClipperPtr
boost::shared_ptr< class StringPropertyClipPlane > StringPropertyClipPlanePtr