aboutsummaryrefslogtreecommitdiffstats
path: root/src/virtualkeyboard/selectionlistmodel.cpp
diff options
context:
space:
mode:
authorJarkko Koivikko <jarkko.koivikko@code-q.fi>2018-08-22 14:07:49 +0300
committerJarkko Koivikko <jarkko.koivikko@code-q.fi>2018-08-27 12:43:18 +0000
commitad6b6a653628ae52827b718d90c1a9df85f43d18 (patch)
treed5f1ecdf8f4c4e1e4ac84d6fcec0d156dd7cc516 /src/virtualkeyboard/selectionlistmodel.cpp
parentb9103559bb9204df989021dbc3ffdda7ccbdb80e (diff)
Remove QtVirtualKeyboard namespace from the public API
This change removes the QtVirtualKeyboard namespace from the public API. This change was suggested in the API review. Use of namespace is uncommon in a public Qt module. Prefixed names are preferred instead. [ChangeLog] Removed QtVirtualKeyboard namespace from the public C++ API and prefixed class names with QVirtualKeyboard. The new class names are QVirtualKeyboardAbstractInputMethod, QVirtualKeyboardInputContext, QVirtualKeyboardInputEngine, QVirtualKeyboardSelectionListModel and QVirtualKeyboardTrace. Change-Id: I52d35090b544dc7e8c8c8e5632ce24c455730755 Reviewed-by: Jarkko Koivikko <jarkko.koivikko@code-q.fi> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
Diffstat (limited to 'src/virtualkeyboard/selectionlistmodel.cpp')
-rw-r--r--src/virtualkeyboard/selectionlistmodel.cpp96
1 files changed, 48 insertions, 48 deletions
diff --git a/src/virtualkeyboard/selectionlistmodel.cpp b/src/virtualkeyboard/selectionlistmodel.cpp
index 33ec8de9..d88622fc 100644
--- a/src/virtualkeyboard/selectionlistmodel.cpp
+++ b/src/virtualkeyboard/selectionlistmodel.cpp
@@ -34,38 +34,39 @@
#include <QtCore/qpointer.h>
QT_BEGIN_NAMESPACE
-namespace QtVirtualKeyboard {
-class SelectionListModelPrivate : public QAbstractItemModelPrivate
+using namespace QtVirtualKeyboard;
+
+class QVirtualKeyboardSelectionListModelPrivate : public QAbstractItemModelPrivate
{
public:
- SelectionListModelPrivate() :
+ QVirtualKeyboardSelectionListModelPrivate() :
QAbstractItemModelPrivate(),
dataSource(nullptr),
- type(SelectionListModel::WordCandidateList),
+ type(QVirtualKeyboardSelectionListModel::WordCandidateList),
rowCount(0),
wclAutoCommitWord(false)
{
}
QHash<int, QByteArray> roles;
- QPointer<AbstractInputMethod> dataSource;
- SelectionListModel::Type type;
+ QPointer<QVirtualKeyboardAbstractInputMethod> dataSource;
+ QVirtualKeyboardSelectionListModel::Type type;
int rowCount;
bool wclAutoCommitWord;
};
/*!
- \qmltype SelectionListModel
- \instantiates QtVirtualKeyboard::SelectionListModel
+ \qmltype QVirtualKeyboardSelectionListModel
+ \instantiates QVirtualKeyboardSelectionListModel
\inqmlmodule QtQuick.VirtualKeyboard
\ingroup qtvirtualkeyboard-qml
\brief Provides a data model for the selection lists.
- The SelectionListModel is a data model for word candidates
+ The QVirtualKeyboardSelectionListModel is a data model for word candidates
provided by the input method.
- An instance of SelectionListModel cannot be created directly.
+ An instance of QVirtualKeyboardSelectionListModel cannot be created directly.
Instead, the InputEngine manages the instances and provides
access to the model by InputEngine::wordCandidateListModel
property.
@@ -86,7 +87,7 @@ public:
*/
/*!
- \class QtVirtualKeyboard::SelectionListModel
+ \class QVirtualKeyboardSelectionListModel
\inmodule QtVirtualKeyboard
@@ -98,7 +99,7 @@ public:
*/
/*!
- \enum QtVirtualKeyboard::SelectionListModel::Type
+ \enum QVirtualKeyboardSelectionListModel::Type
This enum specifies the type of selection list.
@@ -107,7 +108,7 @@ public:
*/
/*!
- \enum QtVirtualKeyboard::SelectionListModel::Role
+ \enum QVirtualKeyboardSelectionListModel::Role
This enum specifies a role of the data requested.
@@ -119,14 +120,14 @@ public:
number of characters counted from the
end of the string.
\value DictionaryTypeRole
- An integer specifying \ l {QtVirtualKeyboard::SelectionListModel::DictionaryType}{dictionary type}.
+ An integer specifying \ l {QVirtualKeyboardSelectionListModel::DictionaryType}{dictionary type}.
\value CanRemoveSuggestionRole
A boolean value indicating if the word candidate
can be removed from dictionary.
*/
/*!
- \enum QtVirtualKeyboard::SelectionListModel::DictionaryType
+ \enum QVirtualKeyboardSelectionListModel::DictionaryType
This enum specifies the dictionary type of a word.
@@ -136,10 +137,10 @@ public:
The word candidate is from the user dictionary.
*/
-SelectionListModel::SelectionListModel(QObject *parent) :
- QAbstractListModel(*new SelectionListModelPrivate(), parent)
+QVirtualKeyboardSelectionListModel::QVirtualKeyboardSelectionListModel(QObject *parent) :
+ QAbstractListModel(*new QVirtualKeyboardSelectionListModelPrivate(), parent)
{
- Q_D(SelectionListModel);
+ Q_D(QVirtualKeyboardSelectionListModel);
d->roles[DisplayRole] = "display";
d->roles[WordCompletionLengthRole] = "wordCompletionLength";
}
@@ -147,16 +148,16 @@ SelectionListModel::SelectionListModel(QObject *parent) :
/*!
\internal
*/
-SelectionListModel::~SelectionListModel()
+QVirtualKeyboardSelectionListModel::~QVirtualKeyboardSelectionListModel()
{
}
/*!
\internal
*/
-void SelectionListModel::setDataSource(AbstractInputMethod *dataSource, Type type)
+void QVirtualKeyboardSelectionListModel::setDataSource(QVirtualKeyboardAbstractInputMethod *dataSource, Type type)
{
- Q_D(SelectionListModel);
+ Q_D(QVirtualKeyboardSelectionListModel);
if (d->dataSource) {
disconnect(this, SLOT(selectionListChanged(int)));
disconnect(this, SLOT(selectionListActiveItemChanged(int, int)));
@@ -177,18 +178,18 @@ void SelectionListModel::setDataSource(AbstractInputMethod *dataSource, Type typ
/*!
\internal
*/
-AbstractInputMethod *SelectionListModel::dataSource() const
+QVirtualKeyboardAbstractInputMethod *QVirtualKeyboardSelectionListModel::dataSource() const
{
- Q_D(const SelectionListModel);
+ Q_D(const QVirtualKeyboardSelectionListModel);
return d->dataSource;
}
/*!
\internal
*/
-int SelectionListModel::rowCount(const QModelIndex &parent) const
+int QVirtualKeyboardSelectionListModel::rowCount(const QModelIndex &parent) const
{
- Q_D(const SelectionListModel);
+ Q_D(const QVirtualKeyboardSelectionListModel);
Q_UNUSED(parent)
return d->rowCount;
}
@@ -196,55 +197,55 @@ int SelectionListModel::rowCount(const QModelIndex &parent) const
/*!
\internal
*/
-QVariant SelectionListModel::data(const QModelIndex &index, int role) const
+QVariant QVirtualKeyboardSelectionListModel::data(const QModelIndex &index, int role) const
{
- Q_D(const SelectionListModel);
+ Q_D(const QVirtualKeyboardSelectionListModel);
return d->dataSource ? d->dataSource->selectionListData(d->type, index.row(), role) : QVariant();
}
/*!
\internal
*/
-QHash<int,QByteArray> SelectionListModel::roleNames() const
+QHash<int,QByteArray> QVirtualKeyboardSelectionListModel::roleNames() const
{
- Q_D(const SelectionListModel);
+ Q_D(const QVirtualKeyboardSelectionListModel);
return d->roles;
}
/*!
\internal
*/
-int SelectionListModel::count() const
+int QVirtualKeyboardSelectionListModel::count() const
{
- Q_D(const SelectionListModel);
+ Q_D(const QVirtualKeyboardSelectionListModel);
return d->rowCount;
}
-/*! \qmlmethod void SelectionListModel::selectItem(int index)
+/*! \qmlmethod void QVirtualKeyboardSelectionListModel::selectItem(int index)
This method should be called when the user selects an item at position
\a index from the list.
The selection is forwarded to the input method for further processing.
*/
/*!
- \fn void QtVirtualKeyboard::SelectionListModel::selectItem(int index)
+ \fn void QVirtualKeyboardSelectionListModel::selectItem(int index)
This method should be called when the user selects an item at position
\a index from the list.
The selection is forwarded to the input method for further processing.
*/
-void SelectionListModel::selectItem(int index)
+void QVirtualKeyboardSelectionListModel::selectItem(int index)
{
- Q_D(SelectionListModel);
+ Q_D(QVirtualKeyboardSelectionListModel);
if (index >= 0 && index < d->rowCount && d->dataSource) {
emit itemSelected(index);
d->dataSource->selectionListItemSelected(d->type, index);
}
}
-void SelectionListModel::removeItem(int index)
+void QVirtualKeyboardSelectionListModel::removeItem(int index)
{
- Q_D(SelectionListModel);
+ Q_D(QVirtualKeyboardSelectionListModel);
if (index >= 0 && index < d->rowCount && d->dataSource) {
d->dataSource->selectionListRemoveItem(d->type, index);
}
@@ -253,7 +254,7 @@ void SelectionListModel::removeItem(int index)
/*!
* \internal
*/
-QVariant SelectionListModel::dataAt(int index, int role) const
+QVariant QVirtualKeyboardSelectionListModel::dataAt(int index, int role) const
{
return data(this->index(index, 0), role);
}
@@ -261,9 +262,9 @@ QVariant SelectionListModel::dataAt(int index, int role) const
/*!
\internal
*/
-void SelectionListModel::selectionListChanged(int type)
+void QVirtualKeyboardSelectionListModel::selectionListChanged(int type)
{
- Q_D(SelectionListModel);
+ Q_D(QVirtualKeyboardSelectionListModel);
if (static_cast<Type>(type) == d->type) {
int oldCount = d->rowCount;
int newCount = d->dataSource ? d->dataSource->selectionListItemCount(d->type) : 0;
@@ -285,7 +286,7 @@ void SelectionListModel::selectionListChanged(int type)
d->rowCount = 0;
endResetModel();
}
- if (type == SelectionListModel::WordCandidateList)
+ if (type == QVirtualKeyboardSelectionListModel::WordCandidateList)
d->wclAutoCommitWord = ((oldCount > 1 || (oldCount == 1 && d->wclAutoCommitWord)) && newCount == 1 &&
Settings::instance()->wclAutoCommitWord() &&
dataAt(0).toString().length() > 1);
@@ -297,9 +298,9 @@ void SelectionListModel::selectionListChanged(int type)
/*!
\internal
*/
-void SelectionListModel::selectionListActiveItemChanged(int type, int index)
+void QVirtualKeyboardSelectionListModel::selectionListActiveItemChanged(int type, int index)
{
- Q_D(SelectionListModel);
+ Q_D(QVirtualKeyboardSelectionListModel);
if (static_cast<Type>(type) == d->type && index < d->rowCount) {
emit activeItemChanged(index);
if (index == 0 && d->wclAutoCommitWord)
@@ -308,14 +309,14 @@ void SelectionListModel::selectionListActiveItemChanged(int type, int index)
}
/*!
- \qmlsignal void SelectionListModel::activeItemChanged(int index)
+ \qmlsignal void QVirtualKeyboardSelectionListModel::activeItemChanged(int index)
This signal is emitted when the active item in the list changes. The
UI should react to this signal by highlighting the item at \a index in
the list.
*/
/*!
- \fn void QtVirtualKeyboard::SelectionListModel::activeItemChanged(int index)
+ \fn void QVirtualKeyboardSelectionListModel::activeItemChanged(int index)
This signal is emitted when the active item in the list changes. The
UI should react to this signal by highlighting the item at \a index in
@@ -323,15 +324,14 @@ void SelectionListModel::selectionListActiveItemChanged(int type, int index)
*/
/*!
- \qmlsignal void SelectionListModel::itemSelected(int index)
+ \qmlsignal void QVirtualKeyboardSelectionListModel::itemSelected(int index)
This signal is emitted when an item at \a index is selected by the user.
*/
/*!
- \fn void QtVirtualKeyboard::SelectionListModel::itemSelected(int index)
+ \fn void QVirtualKeyboardSelectionListModel::itemSelected(int index)
This signal is emitted when an item at \a index is selected by the user.
*/
-} // namespace QtVirtualKeyboard
QT_END_NAMESPACE