/safeFatPrinter/trunk/src/asktheuser.h

http://cupsfilter.googlecode.com/ · C Header · 75 lines · 63 code · 9 blank · 3 comment · 0 complexity · 047dd706c77200dedfc29efc395771c1 MD5 · raw file

  1. #ifndef ASKTHEUSER_H
  2. #define ASKTHEUSER_H
  3. #include <QDebug>
  4. #include <QtGui/QDialog>
  5. #include <QDate>
  6. #include <QCompleter>
  7. #include <QStringListModel>
  8. #include <QMessageBox>
  9. #include <QRegExp>
  10. #include <QDataWidgetMapper>
  11. #include <QStandardItemModel>
  12. #include <QRegExp>
  13. #include <QLineEdit>
  14. #include <QTimer>
  15. #include <QDateEdit>
  16. #include <QSignalMapper>
  17. #include <QPushButton>
  18. #include <QTimer>
  19. namespace Ui {
  20. class askTheUser;
  21. }
  22. class askTheUser : public QDialog {
  23. Q_OBJECT
  24. public:
  25. askTheUser(QWidget *parent = 0);
  26. ~askTheUser();
  27. void setViewMode (int work_mode);
  28. void setModel (QStandardItemModel * model);
  29. signals:
  30. void isMBExist(QString mb);
  31. void save2base(QString msg);
  32. void printOverSidePage(int RowId);
  33. void printWithTemplate(int RowId);
  34. public slots:
  35. //void MBExist(bool state);
  36. void extenedAnswerMB(int RowId);
  37. void parserDocData(QString doc_data);
  38. void confirmMB(QString &mb);
  39. void setMBCompleter(QStringList &cmp);
  40. void selectWorkPage();
  41. void selectInfoPage();
  42. void enablePrintButton();
  43. private slots:
  44. void checkMBdublicat();
  45. // ???????? ??? ???? ?? ??????
  46. void isFileldNotEmpty(int sender_id);
  47. protected:
  48. void changeEvent(QEvent *e);
  49. void createConnections();
  50. void enableInputFields(bool state);
  51. protected slots:
  52. void accept();
  53. //void reject();
  54. private:
  55. Ui::askTheUser *m_ui;
  56. QTimer *timer;
  57. QDataWidgetMapper *mapper;
  58. int currentMode;
  59. QString currentMB;
  60. bool isDocChecked; // ?????? ????????? ?????????? ?? ?? ?? ???? ??????
  61. QLineEdit documentStatus;
  62. QCompleter *MBcompleter;
  63. QStandardItemModel * mainModel;
  64. QSignalMapper *signalMapper;
  65. };
  66. #endif // ASKTHEUSER_H