File indexing completed on 2024-05-12 05:10:14
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 DataCrow, 0056 MARC, 0057 EBook, 0058 Discogs 0059 }; 0060 0061 enum Action { 0062 Replace, 0063 Append, 0064 Merge 0065 }; 0066 0067 enum Target { 0068 None, 0069 File, 0070 Dir 0071 }; 0072 } 0073 0074 namespace Export { 0075 enum Format { 0076 TellicoXML = 0, 0077 TellicoZip, 0078 Bibtex, 0079 Bibtexml, 0080 HTML, 0081 CSV, 0082 XSLT, 0083 Text, 0084 PilotDB, // Deprecated 0085 Alexandria, 0086 ONIX, 0087 GCstar 0088 }; 0089 0090 enum Target { 0091 None, 0092 File, 0093 Dir 0094 }; 0095 } 0096 } 0097 0098 #endif