/safeFatPrinter/trunk/src/startdlg.h

http://cupsfilter.googlecode.com/ · C Header · 55 lines · 44 code · 11 blank · 0 comment · 0 complexity · 0cfa699fa45c2e1f60c657966e83dd7f MD5 · raw file

  1. #ifndef STARTDLG_H
  2. #define STARTDLG_H
  3. #include <QtGui/QDialog>
  4. #include <QMessageBox>
  5. #include <QProcess>
  6. #include <QDateTime>
  7. #include <QPrinterInfo>
  8. #include "asktheuser.h"
  9. #include "workreport.h"
  10. #include "dController.h"
  11. namespace Ui
  12. {
  13. class StartDlg;
  14. }
  15. class StartDlg : public QDialog
  16. {
  17. Q_OBJECT
  18. public:
  19. StartDlg(QWidget *parent = 0);
  20. ~StartDlg();
  21. void convertToPDF(QString &in_file);
  22. void setController(dController *ctrl);
  23. signals:
  24. void printerSelected (QString ptr);
  25. public slots:
  26. void error(int ErrorCode,QString ErrorString);
  27. void convertDone();
  28. void mergeDone();
  29. void connectToDemon();
  30. private slots:
  31. void markPaper();
  32. void printOnMarkPaper();
  33. private:
  34. void enableGUI();
  35. void setPrinterList();
  36. Ui::StartDlg *ui;
  37. dController *d_ctrl;
  38. askTheUser askDlg;
  39. workReport reportDlg;
  40. bool cnv;
  41. bool merge;
  42. bool conn_demon;
  43. };
  44. #endif // STARTDLG_H