diff options
author | Arno <am@disconnect.de> | 2011-07-01 15:58:56 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2011-07-01 15:58:56 +0200 |
commit | 35774a402027714ed6f93041aea1ebe5f5391205 (patch) | |
tree | 72e90eca0f4bbb20fb9ff69ece1b7429714d0767 /mappingtablemodel.cpp | |
parent | a06a6425d0ebd982a4fa34502dbb20b06806af49 (diff) | |
download | SheMov-35774a402027714ed6f93041aea1ebe5f5391205.tar.gz SheMov-35774a402027714ed6f93041aea1ebe5f5391205.tar.bz2 SheMov-35774a402027714ed6f93041aea1ebe5f5391205.zip |
Added partial search for MappingTableModel
Added a search button to NewMovieWizard to do partial searches on
the according table. Selected items will be inserted into the
QLineEdit of the Wizard page.
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)){ |