37class Q_SLICER_MODULE_TABLES_WIDGETS_EXPORT
41 Q_PROPERTY(
bool columnNameVisible READ columnNameVisible WRITE setColumnNameVisible)
42 Q_PROPERTY(
bool confirmTypeChange READ confirmTypeChange WRITE setConfirmTypeChange)
52 Q_INVOKABLE QStringList mrmlTableColumnNames();
57 Q_INVOKABLE
bool columnNameVisible() const;
58 Q_INVOKABLE
bool confirmTypeChange() const;
60 Q_INVOKABLE
void setColumnProperty(QString propertyName, QString propertyValue);
61 Q_INVOKABLE QString columnProperty(QString propertyName) const;
71 void setMRMLTableColumnName(const QString& selectedColumn);
72 void setMRMLTableColumnNames(const QStringList& selectedColumns);
75 void setColumnNameVisible(
bool);
79 void setConfirmTypeChange(
bool);
84 void tableViewSelectionChanged();
86 void onDataTypeChanged(const QString&);
88 void onPropertyChanged(const QString&);
90 void onApplyTypeChange();
91 void onCancelTypeChange();
100 void updateFinished();
103 QScopedPointer<qSlicerTableColumnPropertiesWidgetPrivate> d_ptr;
105 virtual
void setup();