*/
-namespace Mlt {
+namespace Mlt
+{
class Miracle;
class Consumer;
class Producer;
-class MyThread : public QThread {
+class MyThread : public QThread
+{
Q_OBJECT
public:
virtual void run();
- void init(QObject *parent, KUrl url, QString target, double frame, double frameLength, int frequency, int channels, int arrayWidth);
+ void init(KUrl url, QString target, double frame, double frameLength, int frequency, int channels, int arrayWidth);
bool isWorking();
bool stop_me;
int m_channels;
int m_arrayWidth;
bool m_isWorking;
- QObject *m_parent;
signals:
void audioThumbProgress(const int);
void audioThumbOver();
};
-class KThumb: public QObject {
+class KThumb: public QObject
+{
Q_OBJECT public:
void slotAudioThumbOver();
private:
- MyThread audioThumbProducer;
+ MyThread m_audioThumbProducer;
KUrl m_url;
QString m_thumbFile;
double m_dar;
Mlt::Producer *m_producer;
ClipManager *m_clipManager;
QString m_id;
- int m_mainFrame;
signals:
void thumbReady(int, QPixmap);