#include <QtGui/QPainter>
#include <QtCore/QCoreApplication>
#include <QtGui/QApplication>
-#include <QtCore/QDebug>
#include <QtCore/QFile>
#include <QtGui/QGraphicsScene>
#include <QtGui/QGraphicsTextItem>
{
titleclass=new Title( QString( c ) );
}
+
+ void close_qt()
+ {
+ delete titleclass;
+ }
+
void refresh_kdenlivetitle( uint8_t* buffer, int width, int height , double position, char *templatexml, char *templatetext, int force_refresh )
{
if (force_refresh) titleclass->reloadXml(templatexml, templatetext);
Title::~Title()
{
- delete m_scene;
+ if (m_scene) delete m_scene;
+ if (app) delete app;
}
void Title::reloadXml(char *templatexml, char *templatetext)
#include <string.h>
extern void init_qt();
-
+extern void close_qt();
extern void refresh_kdenlivetitle( uint8_t*, int, int, double, char*, char*, int );
static int producer_get_image( mlt_frame frame, uint8_t **buffer, mlt_image_format *format, int *width, int *height, int writable )
{
-
// Obtain properties of frame
mlt_properties properties = MLT_FRAME_PROPERTIES( frame );
{
producer->close = NULL;
mlt_producer_close( producer );
-
+ close_qt();
free( producer );
}