36class Q_SLICER_MODULE_TABLES_WIDGETS_EXPORT
40 Q_PROPERTY(
bool columnNameVisible READ columnNameVisible WRITE setColumnNameVisible)
41 Q_PROPERTY(
bool confirmTypeChange READ confirmTypeChange WRITE setConfirmTypeChange)
51 Q_INVOKABLE QStringList mrmlTableColumnNames();
56 Q_INVOKABLE
bool columnNameVisible() const;
57 Q_INVOKABLE
bool confirmTypeChange() const;
59 Q_INVOKABLE
void setColumnProperty(QString propertyName, QString propertyValue);
60 Q_INVOKABLE QString columnProperty(QString propertyName) const;
70 void setMRMLTableColumnName(const QString& selectedColumn);
71 void setMRMLTableColumnNames(const QStringList& selectedColumns);
74 void setColumnNameVisible(
bool);
78 void setConfirmTypeChange(
bool);
83 void tableViewSelectionChanged();
85 void onDataTypeChanged(const QString&);
87 void onPropertyChanged(const QString&);
89 void onApplyTypeChange();
90 void onCancelTypeChange();
99 void updateFinished();
102 QScopedPointer<qSlicerTableColumnPropertiesWidgetPrivate> d_ptr;
104 virtual
void setup();