diff options
-rw-r--r-- | src/models/uicompletionmodel.cpp | 5 | ||||
-rw-r--r-- | src/models/uicompletionmodel.h | 15 |
2 files changed, 15 insertions, 5 deletions
diff --git a/src/models/uicompletionmodel.cpp b/src/models/uicompletionmodel.cpp index 6e18a66..1e3091a 100644 --- a/src/models/uicompletionmodel.cpp +++ b/src/models/uicompletionmodel.cpp @@ -367,6 +367,7 @@ void UiCompletionModel::setCaseSensitivity(Qt::CaseSensitivity cs) d->cs = cs; createEngine(); invalidate(); + emit caseSensitivityChanged(); } Qt::CaseSensitivity UiCompletionModel::caseSensitivity() const @@ -405,6 +406,7 @@ void UiCompletionModel::setModelSorting(ModelSorting sorting) d->sorting = sorting; createEngine(); invalidate(); + emit modelSortingChanged(); } UiCompletionModel::ModelSorting UiCompletionModel::modelSorting() const @@ -428,6 +430,7 @@ void UiCompletionModel::setCompletionColumn(int column) return; d->column = column; invalidate(); + emit completionColumnChanged(); } int UiCompletionModel::completionColumn() const @@ -451,6 +454,7 @@ void UiCompletionModel::setCompletionRole(int role) return; d->role = role; invalidate(); + emit completionRoleChanged(); } int UiCompletionModel::completionRole() const @@ -471,6 +475,7 @@ void UiCompletionModel::setCompletionPrefix(const QString &prefix) Q_D(UiCompletionModel); d->prefix = prefix; filter(QStringList(prefix)); + emit completionPrefixChanged(); } QString UiCompletionModel::completionPrefix() const diff --git a/src/models/uicompletionmodel.h b/src/models/uicompletionmodel.h index 1bc88dc..aae6c6f 100644 --- a/src/models/uicompletionmodel.h +++ b/src/models/uicompletionmodel.h @@ -63,11 +63,11 @@ class UIHELPERS_EXPORT UiCompletionModel : public QAbstractProxyModel { Q_OBJECT Q_ENUMS(ModelSorting) - Q_PROPERTY(Qt::CaseSensitivity caseSensitivity READ caseSensitivity WRITE setCaseSensitivity) - Q_PROPERTY(ModelSorting modelSorting READ modelSorting WRITE setModelSorting) - Q_PROPERTY(int completionColumn READ completionColumn WRITE setCompletionColumn) - Q_PROPERTY(int completionRole READ completionRole WRITE setCompletionRole) - Q_PROPERTY(QString completionPrefix READ completionPrefix WRITE setCompletionPrefix) + Q_PROPERTY(Qt::CaseSensitivity caseSensitivity READ caseSensitivity WRITE setCaseSensitivity NOTIFY caseSensitivityChanged) + Q_PROPERTY(ModelSorting modelSorting READ modelSorting WRITE setModelSorting NOTIFY modelSortingChanged) + Q_PROPERTY(int completionColumn READ completionColumn WRITE setCompletionColumn NOTIFY completionColumnChanged) + Q_PROPERTY(int completionRole READ completionRole WRITE setCompletionRole NOTIFY completionRoleChanged) + Q_PROPERTY(QString completionPrefix READ completionPrefix WRITE setCompletionPrefix NOTIFY completionPrefixChanged) public: enum ModelSorting { @@ -114,6 +114,11 @@ protected: signals: void rowsAdded(); + void caseSensitivityChanged(); + void modelSortingChanged(); + void completionColumnChanged(); + void completionRoleChanged(); + void completionPrefixChanged(); public Q_SLOTS: void invalidate(); |