X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftitledocument.h;h=a00c8b7dca89b1a08276e921d9c8beed602c18ed;hb=11a50a78e6d3c8bc7e1d189ec01233c4a33b7387;hp=ca5e92bc7fc14885d3e4fa93ed5d6d00106ca09f;hpb=b1d6f3c374704bc0ceca9e1a62ab87e4d8998572;p=kdenlive diff --git a/src/titledocument.h b/src/titledocument.h index ca5e92bc..a00c8b7d 100644 --- a/src/titledocument.h +++ b/src/titledocument.h @@ -34,14 +34,16 @@ class TitleDocument public: TitleDocument(); void setScene(QGraphicsScene* scene, int width, int height); - bool saveDocument(const KUrl& url, QGraphicsRectItem* startv, QGraphicsRectItem* endv, int out, bool embed_images = false ); - QDomDocument xml(QGraphicsRectItem* startv, QGraphicsRectItem* endv, bool embed_images = false ); - int loadFromXml(QDomDocument doc, QGraphicsRectItem* startv, QGraphicsRectItem* endv, int *out,const QString& projectpath=""); + bool saveDocument(const KUrl& url, QGraphicsRectItem* startv, QGraphicsRectItem* endv, int out, bool embed_images = false); + QDomDocument xml(QGraphicsRectItem* startv, QGraphicsRectItem* endv, bool embed_images = false); + int loadFromXml(QDomDocument doc, QGraphicsRectItem* startv, QGraphicsRectItem* endv, int *out, const QString& projectpath = ""); /** \brief Get the background color (incl. alpha) from the document, if possibly * \returns The background color of the document, inclusive alpha. If none found, returns (0,0,0,0) */ QColor getBackgroundColor(); int frameWidth() const; int frameHeight() const; + /** \brief Extract embeded images in project titles folder. */ + static const QString extractBase64Image(const QString &titlePath, const QString &data); enum ItemOrigin {OriginXLeft = 0, OriginYTop = 1}; enum AxisPosition {AxisDefault = 0, AxisInverted = 1};