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: