/vp_plugins/print_monitor/datamodule.cpp

http://cupsfilter.googlecode.com/ · C++ · 103 lines · 91 code · 11 blank · 1 comment · 1 complexity · 866898adafe4e151b1f7e107a8dfcd50 MD5 · raw file

  1. #include "datamodule.h"
  2. #include <QDebug>
  3. #include <QtGui/QStandardItemModel>
  4. #include <QtGui/QStringListModel>
  5. #include <QtGui/QStandardItem>
  6. #include <QtCore/QFile>
  7. #include "mytypes.h"
  8. using namespace VPrn;
  9. DataModule::DataModule(QObject *parent)
  10. : QObject(parent)
  11. , m_Mandats_model(0)
  12. , m_Stamps_model(0)
  13. , m_DocCard_model(0)
  14. , m_Tempalates_model(0)
  15. , m_Printers_model(0)
  16. , m_Work_file(QString())
  17. {
  18. m_Mandats_model = new QStringListModel(this);
  19. m_Stamps_model = new QStringListModel(this);
  20. m_DocCard_model = new QStandardItemModel(this);
  21. m_Tempalates_model = new QStandardItemModel(this);
  22. m_Printers_model = new QStandardItemModel(this);
  23. // ????????? ???????
  24. m_Printers_model->setHorizontalHeaderItem(0,
  25. new QStandardItem(QObject::trUtf8("???????"))
  26. );
  27. m_Printers_model->setHorizontalHeaderItem(1,
  28. new QStandardItem(QObject::trUtf8("IP"))
  29. );
  30. m_Printers_model->setHorizontalHeaderItem(2,
  31. new QStandardItem(QObject::trUtf8("???????"))
  32. );
  33. m_Printers_model->setHorizontalHeaderItem(3,
  34. new QStandardItem(QObject::trUtf8("??????"))
  35. );
  36. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_ID,
  37. new QStandardItem(QObject::trUtf8("ID")));
  38. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_DOC_NAME,
  39. new QStandardItem(QObject::trUtf8("??? ?????????")));
  40. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_STAMP,
  41. new QStandardItem(QObject::trUtf8("????")));
  42. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_MB_NUMBER,
  43. new QStandardItem(QObject::trUtf8("????? ??")));
  44. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_PUNKT,
  45. new QStandardItem(QObject::trUtf8("?????")));
  46. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_PAGE_COUNT,
  47. new QStandardItem(QObject::trUtf8("????? ???????")));
  48. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_COPY_COUNT,
  49. new QStandardItem(QObject::trUtf8("????? ???")));
  50. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_CURRENT_COPY,
  51. new QStandardItem(QObject::trUtf8("??????? ???")));
  52. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_SELECT_ALL_COPY,
  53. new QStandardItem(QObject::trUtf8("??? ???")));
  54. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_TEMPLATE_NAME,
  55. new QStandardItem(QObject::trUtf8("??? ????? ???????")));
  56. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_EXECUTOR,
  57. new QStandardItem(QObject::trUtf8("???????????")));
  58. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_PRINTMAN,
  59. new QStandardItem(QObject::trUtf8("?????????")));
  60. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_PHONE,
  61. new QStandardItem(QObject::trUtf8("???????")));
  62. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_INV_NUMBER,
  63. new QStandardItem(QObject::trUtf8("???.?????")));
  64. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_PRINT_DATE,
  65. new QStandardItem(QObject::trUtf8("???? ??????")));
  66. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_RECIVER_1,
  67. new QStandardItem(QObject::trUtf8("??????????_1")));
  68. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_RECIVER_2,
  69. new QStandardItem(QObject::trUtf8("??????????_2")));
  70. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_RECIVER_3,
  71. new QStandardItem(QObject::trUtf8("??????????_3")));
  72. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_RECIVER_4,
  73. new QStandardItem(QObject::trUtf8("??????????_4")));
  74. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_RECIVER_5,
  75. new QStandardItem(QObject::trUtf8("??????????_5")));
  76. m_DocCard_model->setHorizontalHeaderItem( VPrn::cards_STATUS,
  77. new QStandardItem(QObject::trUtf8("??????_?????????")));
  78. qDebug() << "m_DocCard_model ROW:COL" << m_DocCard_model->rowCount() <<" : "<< m_DocCard_model->columnCount();
  79. }
  80. bool DataModule::setWorkFile(const QString & i_file)
  81. {
  82. if (QFile::exists(i_file)){
  83. m_Work_file = i_file;
  84. }else{
  85. emit error(VPrn::FileNotFound,
  86. QObject::trUtf8("???? %1 ???????? ??? ?????? ?? ??????????!\n%2")
  87. .arg(i_file).arg(QString(Q_FUNC_INFO))
  88. );
  89. return false;
  90. }
  91. return true;
  92. }