#ifndef CONVERTERWIDGET_H
#define CONVERTERWIDGET_H

#include "tabwidgets.h"
#include "tablewidget.h"
#include "converterthread.h"
#include "ProgressFrame.h"
#include <QtGui/QTableWidget>
#include <qpushbutton.h>
#include <qaction.h>
#include <QLineEdit>
#include <QProgressDialog>

class ConverterWidget : public TabWidgets
{
  Q_OBJECT
  private:
    QVBoxLayout *layout;
  public:
    ConverterThread *th1;
    ConverterThread *th2;
    ProgressFrame *progress;
    QFile *fout;
    QFile *fin;
  public:
    void waitForThreads();
    void killThreads();
    ConverterWidget(QWidget *parent = 0);
    ~ConverterWidget();
  public slots:
    void convert();
    void cancel();
    void thread1Ready();
    void thread2Ready(int t);
};

#endif // CONVERTERWIDGET_H
