summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCidorvan Leite <cidorvan.leite@openbossa.org>2012-05-17 10:27:08 -0300
committerLuis Gabriel Lima <luis.gabriel@openbossa.org>2012-05-17 17:44:01 +0200
commit39b564fff58410eab4b3ec38d0515a6e4cf87179 (patch)
tree01596cb7d57106bb58607019ebf81404bfbcf9f0
parent96782a5a4a9402660ed3ea4ad0339c5215da8dd8 (diff)
Added signal for properties changed in UiCompletionModel
Change-Id: Ic5fab9572351ae361a719c5034164d993e63c052 Reviewed-by: Anselmo L. S. Melo <anselmo.melo@openbossa.org> Reviewed-by: Luis Gabriel Lima <luis.gabriel@openbossa.org>
-rw-r--r--src/models/uicompletionmodel.cpp5
-rw-r--r--src/models/uicompletionmodel.h15
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();