2013-12-27 06:38:43 +01:00
|
|
|
/********************************************************************************
|
2014-01-08 04:39:28 +01:00
|
|
|
** Form generated from reading UI file 'ripcd.ui'
|
|
|
|
**
|
|
|
|
** Created: Fri Dec 27 02:11:12 2013
|
|
|
|
** by: Qt User Interface Compiler version 4.8.1
|
|
|
|
**
|
|
|
|
** WARNING! All changes made in this file will be lost when recompiling UI file!
|
|
|
|
********************************************************************************/
|
2013-12-27 06:38:43 +01:00
|
|
|
|
|
|
|
#ifndef RIPCD_H
|
|
|
|
#define RIPCD_H
|
|
|
|
|
|
|
|
#include <QDialog>
|
2014-01-08 04:39:28 +01:00
|
|
|
#include <QThread>
|
|
|
|
#include <cdio/cdio.h>
|
2013-12-27 06:38:43 +01:00
|
|
|
#include "ui_ripcd.h"
|
2014-01-11 04:26:13 +01:00
|
|
|
|
|
|
|
class Transcoder;
|
2013-12-27 06:38:43 +01:00
|
|
|
|
|
|
|
class RipCD : public QDialog
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
2014-01-08 04:39:28 +01:00
|
|
|
// QThread thread;
|
2013-12-27 06:38:43 +01:00
|
|
|
|
2014-01-08 04:39:28 +01:00
|
|
|
public:
|
2013-12-27 06:38:43 +01:00
|
|
|
RipCD(QWidget* parent = 0);
|
2014-01-08 04:39:28 +01:00
|
|
|
|
|
|
|
private:
|
2014-01-09 05:47:33 +01:00
|
|
|
Transcoder* transcoder_;
|
|
|
|
int queued_;
|
|
|
|
int finished_success_;
|
|
|
|
int finished_failed_;
|
2014-01-08 04:39:28 +01:00
|
|
|
Ui::RipCD ui_;
|
|
|
|
CdIo_t *p_cdio;
|
|
|
|
void write_WAV_header(FILE *stream,int32_t i_bytecount);
|
|
|
|
void put_num(long int num, FILE *stream, int bytes);
|
2014-01-11 04:26:13 +01:00
|
|
|
void toThreadClickedRipButton();
|
|
|
|
|
|
|
|
signals:
|
|
|
|
void RippingComplete();
|
2014-01-08 04:39:28 +01:00
|
|
|
private slots:
|
2014-01-11 04:26:13 +01:00
|
|
|
void threadedTranscoding();
|
2014-01-08 04:39:28 +01:00
|
|
|
void clickedRipButton();
|
2014-01-11 04:26:13 +01:00
|
|
|
void JobComplete(const QString& filename, bool success);
|
2014-01-09 05:47:33 +01:00
|
|
|
void AllJobsComplete();
|
2013-12-27 06:38:43 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // RIPCD_H
|