/vp_plugins/print_acpu/sqlmanager.h

http://cupsfilter.googlecode.com/ · C Header · 53 lines · 24 code · 7 blank · 22 comment · 0 complexity · b0e6bcd00cd480814e4a72bea8b30bcb MD5 · raw file

  1. #ifndef SQLMANAGER_H
  2. #define SQLMANAGER_H
  3. #include <QObject>
  4. //#include <QtSql/QSqlDatabase>
  5. #include <QStandardItemModel>
  6. #include "message.h"
  7. #include "mytypes.h"
  8. using namespace VPrn;
  9. class sqlManager : public QObject
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit sqlManager(QObject *parent = 0);
  14. ~sqlManager();
  15. void setModel ( QStandardItemModel* model = 0 );
  16. public slots:
  17. /**
  18. * @fn void convertModelToMsg ( int rec_number);
  19. * @brief ??????????? ???????? ?????????, ??????????? ? ??????
  20. * @sa sqlManager::m_model ? ????????? ???? @sa Message
  21. * @param int rec_number ????? ?????? ? ?????? ?????????? ???????? ??????????
  22. */
  23. void convertModelToMsg(int rec_number);
  24. /**
  25. * @fn void findDocCardInBase(const QString &mb, const QString &copy_number);
  26. * @brief ????? ? ?? ????? ???????? ? ??????????
  27. * @param QString mb ????? ??
  28. * @param QString copy_number ????? ??????????
  29. * @param int find_type ????? ?????? (??????? ?????)
  30. * 0 - ????????? ? ????????
  31. * 1 - ????????? ? ????
  32. * 2 - ?????
  33. */
  34. void findDocCardInBase(const QString &mb, const QString &copy_number,int find_type);
  35. signals:
  36. void error(VPrn::AppErrorType errCode,const QString &error_message);
  37. /**
  38. * @fn void sendMessageToDemon( const Message &msg );
  39. * @brief ???????????????? ????????? ??? ???????? ?????????? ??????
  40. */
  41. void sendMessageToDemon( const Message &msg );
  42. private:
  43. QStandardItemModel* m_model;
  44. // void DumpError (const QSqlError & lastError);
  45. };
  46. #endif // SQLMANAGER_H