Chris@3: /* -*- c-basic-offset: 4 -*- vi:set ts=8 sts=4 sw=4: */ Chris@3: Chris@3: /* Chris@3: A waveform viewer and audio annotation editor. Chris@3: Chris Cannam, Queen Mary University of London, 2005-2006 Chris@3: Chris@3: This is experimental software. Not for distribution. Chris@3: */ Chris@3: Chris@3: #ifndef _XML_EXPORTABLE_H_ Chris@3: #define _XML_EXPORTABLE_H_ Chris@3: Chris@3: #include Chris@3: #include Chris@3: Chris@3: class XmlExportable Chris@3: { Chris@3: public: Chris@3: virtual QString toXmlString(QString indent = "", Chris@3: QString extraAttributes = "") const = 0; Chris@3: Chris@3: static QString encodeEntities(QString); Chris@3: Chris@3: static QString encodeColour(QColor); Chris@3: }; Chris@3: Chris@3: #endif