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