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