File indexing completed on 2024-05-05 04:22:02
0001 /* SPDX-FileCopyrightText: 2003-2010 Jesper K. Pedersen <blackie@kde.org> 0002 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 #include "ImportSettings.h" 0006 0007 void ImportExport::CategoryMatchSetting::add(const QString &DBFileNameItem, const QString &XMLFileNameItem) 0008 { 0009 m_XMLtoDB[XMLFileNameItem] = DBFileNameItem; 0010 } 0011 void ImportExport::ImportSettings::setSelectedImages(const DB::ImageInfoList &list) 0012 { 0013 m_selectedImages = list; 0014 } 0015 0016 DB::ImageInfoList ImportExport::ImportSettings::selectedImages() const 0017 { 0018 return m_selectedImages; 0019 } 0020 0021 void ImportExport::ImportSettings::setDestination(const QString &destination) 0022 { 0023 m_destination = destination; 0024 // makes appending easier: 0025 if (!m_destination.endsWith(QChar::fromLatin1('/'))) 0026 m_destination.append(QChar::fromLatin1('/')); 0027 } 0028 0029 QString ImportExport::ImportSettings::destination() const 0030 { 0031 return m_destination; 0032 } 0033 0034 void ImportExport::ImportSettings::setExternalSource(bool b) 0035 { 0036 m_externalSource = b; 0037 } 0038 0039 bool ImportExport::ImportSettings::externalSource() const 0040 { 0041 return m_externalSource; 0042 } 0043 0044 void ImportExport::ImportSettings::setKimFile(const QUrl &kimFile) 0045 { 0046 m_kimFile = kimFile; 0047 } 0048 0049 QUrl ImportExport::ImportSettings::kimFile() const 0050 { 0051 return m_kimFile; 0052 } 0053 0054 void ImportExport::ImportSettings::setBaseURL(const QUrl &url) 0055 { 0056 m_baseURL = url; 0057 } 0058 0059 QUrl ImportExport::ImportSettings::baseURL() const 0060 { 0061 return m_baseURL; 0062 } 0063 0064 ImportExport::ImportSettings::ImportAction ImportExport::ImportSettings::importAction(const QString &item) 0065 { 0066 return m_actions[item]; 0067 } 0068 0069 void ImportExport::ImportSettings::setImportActions(const QMap<QString, ImportAction> &actions) 0070 { 0071 m_actions = actions; 0072 } 0073 0074 void ImportExport::ImportSettings::addCategoryMatchSetting(const CategoryMatchSetting &setting) 0075 { 0076 m_categoryMatchSettings.append(setting); 0077 } 0078 0079 QList<ImportExport::CategoryMatchSetting> ImportExport::ImportSettings::categoryMatchSetting() const 0080 { 0081 return m_categoryMatchSettings; 0082 } 0083 0084 QString ImportExport::CategoryMatchSetting::XMLCategoryName() const 0085 { 0086 return m_XMLCategoryName; 0087 } 0088 0089 QString ImportExport::CategoryMatchSetting::DBCategoryName() const 0090 { 0091 return m_DBCategoryName; 0092 } 0093 0094 const QMap<QString, QString> &ImportExport::CategoryMatchSetting::XMLtoDB() const 0095 { 0096 return m_XMLtoDB; 0097 } 0098 0099 // vi:expandtab:tabstop=4 shiftwidth=4: