#ifndef QXIPH_H
#define QXIPH_H
#include <QtGui/QMainWindow>
#include <QProcess>
#include "ui_qxiph.h"

class qXiph: public QMainWindow, private Ui::QXiphMainWindow
{
  Q_OBJECT

 public:
  qXiph(QWidget *parent = 0);
  ~qXiph();

 public slots:

 private slots:
  void quit_triggered();
  void open_file();
  void do_stream(bool);
  void show_about();

  void ftfReadFromStdout();
  void ftfReadFromStderr();
  void ftfFinished();

  void custom_edit_mount();
  void custom_edit_title();
  void update_titles();

  void update_onair(bool);

 private:
	QProcess *ftf;
  void launch_ftf();
	bool edited_title;
	bool edited_mount;
};
#endif
