00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef MODGEN_H
00023 #define MODGEN_H
00024
00025 #include <QFile>
00026 #include <QThread>
00027 #include <QProgressDialog>
00028 #include <QEvent>
00029 #include <QTextStream>
00030
00031 #include "funcaux.h"
00032
00033
00034 enum {
00035 sleep10 = 1001,
00036 sleep3 = 1002,
00037 acabado = 1003
00038 };
00039
00040
00042 class Genps_thread : public QThread {
00043 public:
00044 Genps_thread(QString, QString, QProgressDialog *);
00045 void run();
00046 QString m_pdfname, m_tempname;
00047 QProgressDialog *m_progressdia;
00048 };
00049
00050
00051 class Psprogressdialog : public QProgressDialog {
00052 public:
00053 Psprogressdialog(QString etiqueta, QString btcancelar, int minimo, int maximo, QWidget *widget, Qt::WFlags bandera);
00054
00055 };
00056
00057
00059
00062 class Modgenps : public QObject {
00063 public:
00064 Modgenps();
00065 ~Modgenps();
00066 void download_form(QWidget *, QString, QString);
00067 Genps_thread *convierte_a_postscript;
00069 void formatdigits(QString *, QString *, float);
00071 void escrizq(QString, int, int);
00073 void escrizq(float, int, int);
00075 void escrder(QString, int, int);
00077 void escrder(float, int, int);
00079 void escrizqder(QString, QString, int, int);
00081 void escrizqder(float, int, int);
00083 void marca_casilla(QString, int, int);
00086 void marcadeagua_borrador();
00087 QFile m_fichlec;
00088 QFile m_fich;
00089 QTextStream m_output;
00092 bool m_es_borrador;
00093 };
00094
00095 #endif
00096