X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=xml-freemind.h;fp=xml-freemind.h;h=0000000000000000000000000000000000000000;hb=d483bd8e6523c23c6f1d8908a2e0611c2bc9ff4f;hp=0d1d81dec1fdf42863ea25093dc56981a5fdaf73;hpb=7dfa3fe589d1722d49681f42cdb0bf1e6efb5223;p=sven%2Fvym.git diff --git a/xml-freemind.h b/xml-freemind.h deleted file mode 100644 index 0d1d81d..0000000 --- a/xml-freemind.h +++ /dev/null @@ -1,57 +0,0 @@ -#ifndef XML_FREEMIND_H -#define XML_FREEMIND_H - -#include "xml-base.h" - -class BranchItem; -class VymModel; - -/*! \brief Parsing Freemind maps from XML documents */ - -class parseFreemindHandler : public parseBaseHandler -{ -public: - bool startDocument(); - QString parseHREF(QString); - bool startElement ( const QString&, const QString&, - const QString& eName, const QXmlAttributes& atts ); - bool endElement ( const QString&, const QString&, const QString& ); - bool characters ( const QString&); - QString errorString(); - bool readNodeAttr (const QXmlAttributes&); - bool readRichContentAttr (const QXmlAttributes&); - -private: - QString errorProt; - enum State - { - StateInit, - StateAttributeRegistry, - StateAttributeName, - StateAttributeValue, - StateMap, - StateNode, - StateProperties, - StateMapStyles, - StateCloud, - StateEdge, - StateIcon, - StateFont, - StateArrowLink, - StateHook, - StateText, - StateRichContent, - StateHtml, - StateUnknown - }; - enum HtmlPurpose {Node,Note,Unknown}; - HtmlPurpose htmlPurpose; - - State state; - QList stateStack; - BranchItem *lastBranch; - BranchItem *mapCenter; - BranchItem *mainBranchLeft; - BranchItem *mainBranchRight; -}; -#endif