2013-12-27 06:38:43 +01:00
|
|
|
#include "ripcd.h"
|
|
|
|
#include "config.h"
|
|
|
|
#include "ui_ripcd.h"
|
2014-01-03 05:21:26 +01:00
|
|
|
#include <QCheckBox>
|
|
|
|
#include <QFrame>
|
|
|
|
#include <QtDebug>
|
|
|
|
#include <cdio/cdio.h>
|
|
|
|
#include <cdio/cdtext.h>
|
|
|
|
#include <sys/types.h>
|
2013-12-27 06:38:43 +01:00
|
|
|
|
|
|
|
RipCD::RipCD(QWidget* parent)
|
|
|
|
: QDialog(parent)
|
|
|
|
{
|
|
|
|
ui_.setupUi(this);
|
|
|
|
setWindowTitle(tr("Rip CD"));
|
2014-01-03 05:21:26 +01:00
|
|
|
//QFrame *_frame = new QFrame();
|
|
|
|
//QCheckBox *_t = new QCheckBox(tr(""), ui_.tableWidget);
|
|
|
|
|
|
|
|
//track_t i_first_track;
|
|
|
|
track_t i_tracks;
|
|
|
|
CdIo_t *p_cdio;
|
|
|
|
p_cdio = cdio_open(NULL, DRIVER_UNKNOWN);
|
|
|
|
//i_first_track = cdio_get_first_track_num(p_cdio);
|
|
|
|
i_tracks = cdio_get_num_tracks(p_cdio);
|
|
|
|
ui_.tableWidget->setRowCount(i_tracks);
|
|
|
|
for(int i=0; i<i_tracks; i++) {
|
|
|
|
qDebug() << i;
|
|
|
|
QCheckBox *_t = new QCheckBox(tr(""), ui_.tableWidget);
|
|
|
|
ui_.tableWidget->setCellWidget(i,0,_t);
|
|
|
|
ui_.tableWidget->setCellWidget(i,1,new QLabel(QString::number(i)));
|
|
|
|
}
|
|
|
|
cdio_destroy(p_cdio);
|
2013-12-27 06:38:43 +01:00
|
|
|
}
|