diff options
Diffstat (limited to 'mappingtablemodel.cpp')
-rw-r--r-- | mappingtablemodel.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/mappingtablemodel.cpp b/mappingtablemodel.cpp index 412e37f..0724c00 100644 --- a/mappingtablemodel.cpp +++ b/mappingtablemodel.cpp @@ -132,6 +132,21 @@ void MappingTableModel::setMappings(const QStringList &itemNames, int seriesPart } } +QStringList MappingTableModel::findPartialName(const QString &value) const{ + QStringList retval; + if(value.isEmpty()){ + retval = mItemNames; + }else{ + foreach(const QString cur, mItemNames){ + if(cur.contains(value)){ + retval << cur; + } + } + } + qSort(retval); + return retval; +} + bool MappingTableModel::addItem(const QVariant &name){ QString newValue = name.toString().toLower().trimmed(); if(mItemNames.contains(newValue)){ |