38class Q_SLICER_MODULE_MARKUPS_WIDGETS_EXPORT
42 Q_PROPERTY(
bool enterPlaceModeOnNodeChange READ enterPlaceModeOnNodeChange WRITE setEnterPlaceModeOnNodeChange)
43 Q_PROPERTY(
bool jumpToSliceEnabled READ jumpToSliceEnabled WRITE setJumpToSliceEnabled)
44 Q_PROPERTY(
bool nodeSelectorVisible READ nodeSelectorVisible WRITE setNodeSelectorVisible)
45 Q_PROPERTY(
bool optionsVisible READ optionsVisible WRITE setOptionsVisible)
46 Q_PROPERTY(QColor nodeColor READ nodeColor WRITE setNodeColor)
47 Q_PROPERTY(QColor defaultNodeColor READ defaultNodeColor WRITE setDefaultNodeColor)
48 Q_PROPERTY(
int viewGroup READ viewGroup WRITE setViewGroup)
66 Q_INVOKABLE QTableWidget* tableWidget() const;
75 bool enterPlaceModeOnNodeChange() const;
79 bool jumpToSliceEnabled() const;
82 bool nodeSelectorVisible() const;
85 bool optionsVisible() const;
88 QColor nodeColor() const;
91 QColor defaultNodeColor() const;
95 void setViewGroup(
int newViewGroup);
108 void setNodeBaseName(const QString& newNodeBaseName);
115 void setEnterPlaceModeOnNodeChange(
bool);
118 void setJumpToSliceEnabled(
bool);
121 void setNodeSelectorVisible(
bool);
124 void setOptionsVisible(
bool);
127 void setNodeColor(QColor color);
130 void setDefaultNodeColor(QColor color);
133 void highlightNthControlPoint(
int n);
136 void highlightNthFiducial(
int n);
142 void placeActive(
bool place);
147 void onMarkupsNodeChanged();
151 void onMarkupsControlPointsTableContextMenu(const QPoint& position);
154 void onMarkupsControlPointEdited(
int row,
int column);
157 void onMarkupsControlPointSelected(
int row,
int column);
168 void markupsNodeChanged();
171 void markupsFiducialNodeChanged();
175 void currentMarkupsControlPointSelectionChanged(
int markupIndex);
178 void currentMarkupsFiducialSelectionChanged(
int markupIndex);
183 void activeMarkupsPlaceModeChanged(
bool enabled);
186 void activeMarkupsFiducialPlaceModeChanged(
bool enabled);
190 void updateFinished();
193 QScopedPointer<qSlicerSimpleMarkupsWidgetPrivate> d_ptr;
195 virtual
void setup();