summaryrefslogtreecommitdiffstats
path: root/mappingtablemodel.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2011-07-01 15:58:56 +0200
committerArno <am@disconnect.de>2011-07-01 15:58:56 +0200
commit35774a402027714ed6f93041aea1ebe5f5391205 (patch)
tree72e90eca0f4bbb20fb9ff69ece1b7429714d0767 /mappingtablemodel.cpp
parenta06a6425d0ebd982a4fa34502dbb20b06806af49 (diff)
downloadSheMov-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.cpp15
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)){