39class Q_SLICER_MODULE_MARKUPS_WIDGETS_EXPORT
43 Q_PROPERTY(
bool enterPlaceModeOnNodeChange READ enterPlaceModeOnNodeChange WRITE setEnterPlaceModeOnNodeChange)
44 Q_PROPERTY(
bool jumpToSliceEnabled READ jumpToSliceEnabled WRITE setJumpToSliceEnabled)
45 Q_PROPERTY(
bool nodeSelectorVisible READ nodeSelectorVisible WRITE setNodeSelectorVisible)
46 Q_PROPERTY(
bool optionsVisible READ optionsVisible WRITE setOptionsVisible)
47 Q_PROPERTY(QColor nodeColor READ nodeColor WRITE setNodeColor)
48 Q_PROPERTY(QColor defaultNodeColor READ defaultNodeColor WRITE setDefaultNodeColor)
49 Q_PROPERTY(
int viewGroup READ viewGroup WRITE setViewGroup)
67 Q_INVOKABLE QTableWidget* tableWidget() const;
76 bool enterPlaceModeOnNodeChange() const;
80 bool jumpToSliceEnabled() const;
83 bool nodeSelectorVisible() const;
86 bool optionsVisible() const;
89 QColor nodeColor() const;
92 QColor defaultNodeColor() const;
96 void setViewGroup(
int newViewGroup);
109 void setNodeBaseName(const QString& newNodeBaseName);
116 void setEnterPlaceModeOnNodeChange(
bool);
119 void setJumpToSliceEnabled(
bool);
122 void setNodeSelectorVisible(
bool);
125 void setOptionsVisible(
bool);
128 void setNodeColor(QColor color);
131 void setDefaultNodeColor(QColor color);
134 void highlightNthControlPoint(
int n);
137 void highlightNthFiducial(
int n);
143 void placeActive(
bool place);
148 void onMarkupsNodeChanged();
152 void onMarkupsControlPointsTableContextMenu(const QPoint& position);
155 void onMarkupsControlPointEdited(
int row,
int column);
158 void onMarkupsControlPointSelected(
int row,
int column);
169 void markupsNodeChanged();
172 void markupsFiducialNodeChanged();
176 void currentMarkupsControlPointSelectionChanged(
int markupIndex);
179 void currentMarkupsFiducialSelectionChanged(
int markupIndex);
184 void activeMarkupsPlaceModeChanged(
bool enabled);
187 void activeMarkupsFiducialPlaceModeChanged(
bool enabled);
191 void updateFinished();
194 QScopedPointer<qSlicerSimpleMarkupsWidgetPrivate> d_ptr;
196 virtual
void setup();