X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=exports.h;fp=exports.h;h=0000000000000000000000000000000000000000;hb=d483bd8e6523c23c6f1d8908a2e0611c2bc9ff4f;hp=1dbc42add331d943380fb823ff66fedcdcb2c168;hpb=7dfa3fe589d1722d49681f42cdb0bf1e6efb5223;p=sven%2Fvym.git diff --git a/exports.h b/exports.h deleted file mode 100644 index 1dbc42a..0000000 --- a/exports.h +++ /dev/null @@ -1,180 +0,0 @@ -#ifndef EXPORTS_H -#define EXPORTS_H - -#include -#include -#include - -#include "settings.h" -#include "vymmodel.h" - - -/*! \brief Base class for all exports -*/ - -/////////////////////////////////////////////////////////////////////// - -class ExportBase -{ -public: - ExportBase(); - ExportBase(VymModel *m); - virtual ~ExportBase(); - virtual void init(); - virtual void setDirPath (const QString&); - virtual QString getDirPath(); - virtual void setFilePath (const QString&); - virtual QString getFilePath (); - virtual QString getMapName (); - virtual void setModel (VymModel *m); - virtual void setWindowTitle (const QString &); - virtual void setName( const QString &); - virtual QString getName(); - virtual void addFilter (const QString &); - virtual void setListTasks( bool b); - virtual bool execDialog(); - virtual bool canceled(); - void setLastCommand( const QString& ); - void completeExport(QString args=""); //! set lastExport and send status message - -protected: - VymModel *model; - QString exportName; - QString lastCommand; - virtual QString getSectionString (TreeItem*); - - QString indent (const int &n, bool useBullet); - QDir tmpDir; - QString dirPath; // Path to dir e.g. /tmp/vym-export/ - QString defaultDirPath; // Default path - QString filePath; // Path to file e.g. /tmp/vym-export/export.html - QString extension; // Extension, e.g. .html - QString indentPerDepth; - int indentPerDepth2; - QStringList bulletPoints; - QString caption; - QString filter; - bool listTasks; // Append task list - bool cancelFlag; -}; - -/////////////////////////////////////////////////////////////////////// -class ExportAO:public ExportBase -{ -public: - ExportAO(); - virtual void doExport(); - virtual QString underline (const QString &text, const QString &line); -}; - -/////////////////////////////////////////////////////////////////////// -class ExportASCII:public ExportBase -{ -public: - ExportASCII(); - virtual void doExport(); - virtual QString underline (const QString &text, const QString &line); -}; - -/////////////////////////////////////////////////////////////////////// -class ExportCSV:public ExportBase -{ -public: - ExportCSV(); - void doExport(); -}; - -/////////////////////////////////////////////////////////////////////// -class ExportXMLBase:public ExportBase -{ -}; - -/////////////////////////////////////////////////////////////////////// -class ExportKDE4Bookmarks:public ExportXMLBase -{ -public: - virtual void doExport(); -}; - -/////////////////////////////////////////////////////////////////////// -class ExportFirefoxBookmarks:public ExportXMLBase -{ -public: - virtual void doExport(); -}; - -#include "exporthtmldialog.h" -/////////////////////////////////////////////////////////////////////// -class ExportHTML:public ExportBase -{ -public: - ExportHTML(); - ExportHTML(VymModel *m); - virtual void init(); - virtual QString createTOC(); - virtual void doExport(bool useDialog=true); -private: - QString getBranchText(BranchItem *); - QString buildList (BranchItem *); - QString imageMap; - QString cssSrc; - QString cssDst; - - bool frameURLs; - - QPointF offset; - - ExportHTMLDialog dia; -}; - -/////////////////////////////////////////////////////////////////////// -class ExportLaTeX:public ExportBase -{ -public: - ExportLaTeX(); - QString escapeLaTeX (const QString &s); - virtual void doExport(); -private: - QHash esc; -}; - -/////////////////////////////////////////////////////////////////////// -class ExportOrgMode:public ExportBase -{ -public: - ExportOrgMode(); - virtual void doExport(); -}; - -/////////////////////////////////////////////////////////////////////// -class ExportOO:public ExportBase -{ -public: - ExportOO(); - ~ExportOO(); - void exportPresentation(); - bool setConfigFile (const QString &); -private: - QString buildList (TreeItem *); - bool useSections; - QString configFile; - QString configDir; - QString templateDir; - QString content; - QString contentTemplate; - QString contentTemplateFile; - QString contentFile; - QString pageTemplate; - QString pageTemplateFile; - QString sectionTemplate; - QString sectionTemplateFile; -}; - -/////////////////////////////////////////////////////////////////////// -class ExportTaskjuggler:public ExportXMLBase -{ -public: - virtual void doExport(); -}; - -#endif