File indexing completed on 2024-05-12 16:46:34
0001 /*************************************************************************** 0002 Copyright (C) 2003-2009 Robby Stephenson <robby@periapsis.org> 0003 ***************************************************************************/ 0004 0005 /*************************************************************************** 0006 * * 0007 * This program is free software; you can redistribute it and/or * 0008 * modify it under the terms of the GNU General Public License as * 0009 * published by the Free Software Foundation; either version 2 of * 0010 * the License or (at your option) version 3 or any later version * 0011 * accepted by the membership of KDE e.V. (or its successor approved * 0012 * by the membership of KDE e.V.), which shall act as a proxy * 0013 * defined in Section 14 of version 3 of the license. * 0014 * * 0015 * This program is distributed in the hope that it will be useful, * 0016 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 0017 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 0018 * GNU General Public License for more details. * 0019 * * 0020 * You should have received a copy of the GNU General Public License * 0021 * along with this program. If not, see <http://www.gnu.org/licenses/>. * 0022 * * 0023 ***************************************************************************/ 0024 0025 #ifndef TRANSLATORS_H 0026 #define TRANSLATORS_H 0027 0028 namespace Tellico { 0029 namespace Import { 0030 enum Format { 0031 TellicoXML = 0, 0032 Bibtex, 0033 Bibtexml, 0034 CSV, 0035 XSLT, 0036 AudioFile, 0037 MODS, 0038 Alexandria, 0039 FreeDB, 0040 RIS, 0041 GCstar, 0042 FileListing, 0043 GRS1, 0044 AMC, 0045 Griffith, 0046 PDF, 0047 Referencer, 0048 Delicious, 0049 Goodreads, 0050 CIW, 0051 VinoXML, 0052 BoardGameGeek, 0053 LibraryThing, 0054 Collectorz 0055 }; 0056 0057 enum Action { 0058 Replace, 0059 Append, 0060 Merge 0061 }; 0062 0063 enum Target { 0064 None, 0065 File, 0066 Dir 0067 }; 0068 } 0069 0070 namespace Export { 0071 enum Format { 0072 TellicoXML = 0, 0073 TellicoZip, 0074 Bibtex, 0075 Bibtexml, 0076 HTML, 0077 CSV, 0078 XSLT, 0079 Text, 0080 PilotDB, // Deprecated 0081 Alexandria, 0082 ONIX, 0083 GCstar 0084 }; 0085 0086 enum Target { 0087 None, 0088 File, 0089 Dir 0090 }; 0091 } 0092 } 0093 0094 #endif