From 35774a402027714ed6f93041aea1ebe5f5391205 Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 1 Jul 2011 15:58:56 +0200 Subject: 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. --- mappingtablemodel.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'mappingtablemodel.cpp') 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)){ -- cgit v1.2.3-70-g09d2