/vp_plugins/print_acpu/mytypes.h
http://cupsfilter.googlecode.com/ · C Header · 487 lines · 310 code · 60 blank · 117 comment · 0 complexity · 902e9821ae3c5f9ffb2aae99c344f374 MD5 · raw file
- #ifndef MY_TYPES_H
- #define MY_TYPES_H
-
- #include <QtCore/QMetaType>
- #include <QtCore/QMap>
- #include <QtGui/QPixmap>
-
-
- namespace VPrn{
-
- #define MY_DEBUG
- #define POINT_TO_CM(cm) ((cm)/28.3465058)
- #define POINT_TO_MM(mm) ((mm)/2.83465058) //////////// 0.352777778
- #define POINT_TO_DM(dm) ((dm)/283.465058)
- #define POINT_TO_INCH(inch) ((inch)/72.0)
-
- #define MM_TO_POINT(mm) ((mm)*2.83465058)
- #define CM_TO_POINT(cm) ((cm)*28.3465058) /////// 28.346456693
- #define DM_TO_POINT(dm) ((dm)*283.465058)
- #define INCH_TO_POINT(inch) ((inch)*72.0)
-
- typedef qint64 PACKET_SIZE ; // ???????????? ?????? ??????
- #define MESSAGE_SIZE (PACKET_SIZE - qint64 ); // ???????????? ?????? ?????????
-
- typedef QMap <int,QPixmap> PixmapList;
- typedef QMap <int,QString> PixmapDescList;
-
- static const int ObjectName = 0;
- static const int ObjectData = 1;
- static const int format = 13;
-
- static const char PARTSEPARATOR = ':';
- static const char MESSAGESEPARATOR = '|';
-
- struct Printers {
- QString name; //??? ???????? (??? ????????????)
- QString ip; //IP ????? ??????? ??? ???????? ???????
- QString p_qqueue; //??? ??????? ?????? (??? ???????? ? CUPS)
- };
-
- typedef QList<Printers> PrinterList;
-
- enum EventLogMessageId{
- //ErrorMessages
- eId_EmptyMessage = 0,
- eId_AppsError = 10, // ????????? ?????? ??????????
- eId_FileNotFound = 1000,
- eId_RecivedPacketSize = 2000,
- eId_SocketErrorDesc = 2001,
- eId_CanNotBindPort = 2003,
- eId_CanNotReadConfig = 2004,
- eId_BrokenConfigFile = 2005,
- eId_ServiceNotStarted = 2006,
- eId_NetworkError = 2007,
- eId_SQL_CoreNotInited = 2008,
- //Information Messages
- eId_ServiceStarted = 4000,
- eId_ServiceStoped = 4001,
- eId_ServicePaused = 4002,
- eId_ServiceResume = 4003,
- eId_SQL_CoreInited = 4004,
- // DebugMessages
- eId_DebugInfo = 7000
- };
-
- enum EventLogType{
- Success = 0, Error, Warning, Information
- };
-
- enum EventLogCategory{
- eCatId_Empty = 0x0,
- eCatId_Error = 0x1,
- eCatId_Information = 0x2,
- eCatId_DebugInfo = 0x3
- };
- enum pSizeColumnOrder{
- pSize_id = 0, /// ID
- pSize_page = 1, /// ?????? ?????
- pSize_code = 2, /// ???
- pSize_width = 3, /// ?????? (??)
- pSize_height = 4 /// ?????? (??)
- };
-
- enum metaInfoOrder{
- metaInfo_name, /// ??? ???????
- metaInfo_fname, /// file_name ???????
- metaInfo_desc, /// ???????? ???????;
- metaInfo_orient, /// ?????????? (???????/?????????)
- metaInfo_ctime, /// ????? ????????
- metaInfo_mtime, /// ????? ?????????
- metaInfo_author, /// ?????
- metaInfo_mtop, /// ?????? ?????? (??)
- metaInfo_mbottom, /// ?????? ????? (??)
- metaInfo_mleft, /// ?????? ????? (??)
- metaInfo_mright, /// ?????? ?????? (??)
- metaInfo_p_width, /// ?????? ???????? (??)
- metaInfo_p_height /// ?????? ???????? (??)
- };
-
- enum DocCardOrder{
- cards_ID = 0, /// ID
- cards_DOC_NAME = 1, /// ??? ?????????
- cards_STAMP = 2, /// ????????? ???? ???????????
- cards_MB_NUMBER = 3, /// ????? ??
- cards_PUNKT = 4, /// ?????
- cards_PAGE_COUNT = 5, /// ????? ???????
- cards_COPY_COUNT = 6, /// ????? ???
- cards_CURRENT_COPY = 7, /// ??????? ???
- cards_SELECT_ALL_COPY = 8, /// ??????? ????? ???? ???
- cards_TEMPLATE_NAME = 9, /// ??? ????? ???????
- cards_EXECUTOR = 10, /// ???????????
- cards_PRINTMAN = 11, /// ?????????
- cards_PHONE = 12, /// ???????
- cards_INV_NUMBER = 13, /// ???.?????
- cards_PRINT_DATE = 14, /// ???? ??????
- cards_RECIVER_1 = 15, /// ??????????_1
- cards_RECIVER_2 = 16, /// ??????????_2
- cards_RECIVER_3 = 17, /// ??????????_3
- cards_RECIVER_4 = 18, /// ??????????_4
- cards_RECIVER_5 = 19, /// ??????????_5
- cards_STATUS = 20 /// ??????_?????????
- };
-
-
-
- enum tInfoColumnOrder{
- tInfo_id = 0, ///ID
- tInfo_name = 1, ///??? ???????
- tInfo_desc = 2, ///???????? ???????;
- tInfo_pageID = 3, ///?????? ?? ??????? ??????? ???????
- tInfo_angle = 4, ///??????? (????.)
- tInfo_ctime = 5, ///????? ????????
- tInfo_mtime = 6, ///????? ?????????
- tInfo_author = 7, ///?????
- tInfo_mtop = 8, ///?????? ?????? (??)
- tInfo_mbottom = 9,///?????? ????? (??)
- tInfo_mleft = 10,///?????? ????? (??)
- tInfo_mright = 11, ///?????? ?????? (??)
- tInfo_p_width = 12,
- tInfo_p_height= 13
- };
-
- enum pageDetailColumnOrder{
- PD_id = 0, /// ID
- PD_p_number = 1, /// ?????????? ????? ? ???????
- PD_p_name = 2, /// ??? ????????
- PD_p_visible = 3 /// ????? ???????? ??/??? 1/0
- };
-
- enum elemColumnOrder{
- elem_id = 0, ///ID
- elem_text = 1, ///????? ???????????? ?? ?????? ? ?? ????????
- elem_tag = 2, ///??? ? ??????? ???????? ?????????
- elem_pos_x = 3, ///??????? ???????? ?? ????? ?
- elem_pos_y = 4, ///??????? ???????? ?? ????? ?
- elem_color = 5, ///???? ??????
- elem_font = 6, ///?????
- elem_angle = 7, ///???? ???????? ????????????? ?????
- elem_border= 8, /// ??????? ??????? ????????, ??/???
- elem_img_data = 9, /// ???? ?????? ???????? ?? ??? ????? ????????? ?????? ? ???? ???????? ??????
- elem_img_scaled =10, /// ??????? ????????
- elem_always_view = 11, /// ?????? ???????????? ??/???
- elem_p_number = 12, /// ?????????? ????? ???????? 0-7 ?? ??????? ????? ???????
- elem_text_img = 13 /// ??? ???????? ????? ??? ????????(1/0)
- };
-
- enum AppErrorType {
- NoError,
- FileNotFound,
- FileIOError,
- UnknownError,
- SqlDriverNotLoad,
- NotConnectedToDB,
- DBOpeningError,
- SQLQueryError,
- SQLCommonError,
- InternalAppError,
- AuthCommonError,
- NetworkError,
- PluginsNotLoad,
- SocketError,
- ConfigError,
- notDefainedMode,
- appNotStarted,
- TemplateNotLoad
- };
-
- enum pageNumbers {
- FirstPage = 1,
- FirstPageN2 = 2,
- FirstPageN3 = 3,
- FirstPageN4 = 4,
- FirstPageN5 = 5,
- SecondPage = 6,
- ThirdPage = 7,
- FourthPage = 8,
- };
-
- enum trayIcons {
- InfoType,
- WarnType,
- CritType
- };
-
- enum trayStatus {
- gk_Started,
- gk_UserAuthorized,
- gk_UserLogin,
- gk_DoPrintJob,
- gk_DoReportJob,
- gk_WarningState,
- gk_ErrorState
- };
-
- enum MyCheckPoints{
- /// ?????????? "???????" ????? ??????? glob_
- //glob_Init,
- glob_Error,
- /// ????????? "???????" ????? ??????? loc_ ???????? ? QLocalSocket/QLocalServer
- loc_CantStartListen, /// ?? ???? ????????? ????????? ??????, ???? ?????
- loc_Connected, /// ?????????? ? ?????????? ???????
- loc_Disconnected, /// ??????????? ?? ?????????? ???????
- loc_ServerNotFound, /// ????????? ?????? ?? ??????
- loc_ServerStart, /// ????????? ?????? ???????
- loc_LocalServerReady, /// ????????? ?????? ????? ? ?????? (???? ??? ? ??????)
- loc_LocalServerNeedMandat,/// ????????? ?????? ????? ? ??????,(???? ??? ?? ??? ???????)
- loc_NewClientStarted, /// ? ?????????? ??????? ??????????? ????? ??????
- loc_MessageRecive, /// ????????? ????????? ? ????????? ????? (? ??????? ??? ? ???????)
- loc_NeedShutdown, /// ?????????? ????????? ??????, ???????? ??????
- /// ??????? "???????" ????? ??????? net_ ???????? ? QTcpSocket/QTcpServer
- net_HostNotFound, /// ????????? ?????? ?? ??????
- net_Connected, /// ???????? ? ????????? ????????
- net_Disconnected, /// ????????? ?? ?????????? ???????
- net_CommonError /// ?????? ????
- };
-
- enum Jobs{ /// ??????? (??????)
- job_ConvertPs2Pdf, /// ?????? ??????????????? ps ? pdf
- job_CalcPageCount, /// ?????? ???????? ??????? ? pdf ?????
- job_SplitPageFirst, /// ????????? ????????? ?? ?????? ???.
- job_SplitPageOther, /// ????????? ????????? ?? ??????????? ???.
- job_MergePdf, /// ??????????? ???? pdf ? ????
- job_PrintFile, /// ?????? ????????? ?? ???????
- job_ConvertToPng, /// ?????????????? ? png ????????? ?????
- job_CatPages /// ??????????? ???? pdf ?????? ? ????
- };
-
- enum MessageType {
- ///?????????? ????????? (??? ????????/?????? ? ??????? ???????)
- Que_RegisterGlobal = 10, /// ?????? ?? ??????????? ??????? ? ????
- Ans_RegisterGlobal = 1010, /// ?????? ???????????????
-
- Que_AUTHOR_USER = 100, /// ?????? ?? ??????????? ???????????? ? ??????? ? ????
- Ans_PRINT_ALLOWED = 1100, /// ?????? ?????????
- Ans_PRINT_DENIED = 1101, /// ?????? ?????????
- Ans_PRINTER_NOT_FOUND = 1102, /// ??????? ?? ??????
-
- /**
- * @short ?????? ?????? ?? ?? ??????:
- * ? ???? ??????? ?????? ????????? ?????????:
- * @param u_name; ????? ???????????? \
- ->?????????? ??? ??????????? ?? ????
- * @param u_mandat; ?????? ???????????? /
- * @param begin_period; ?????? ???????
- * @param end_period; ????? ???????
- * @param printer; ???????, ?????????? ??? ???
- */
- Que_GET_MB_LISTS = 200,
- /**
- * @short ????? ?????? ??????, ? ??????? (???? ? ??????? time_t)
- * ????;:;??;:;?????_???.;:;????????_?????????;:;????? ???????;:;??????
- */
- Ans_MB_LIST = 1200,
-
-
- Que_SEC_LEVEL = 300, ///?????? ? ?????? ?? ????????? ?????? ??????? ???????????
- Ans_STAMP_LIST = 1300, /// ?????? ???????? ??????? ???????????
-
- Que_GET_PRINTER_LIST = 400, /// ?????? ?????? ?????????
- Ans_PRINTER_LIST = 1400, /// ????? ?????? ?????????
- Ans_PRINTER_LIST_EMPTY = 1401, /// ?????? ????????? ???? !
-
- /**
- * @short ?????? ???? ?? ? ???? ????????: ???????? ?? ? ??????? ???
- * ? ???? ????????? ??????????? sql ?????? ? ???? ??????
- */
- Que_IS_MB_EXIST = 500,
- Ans_MB_NOT_EXIST = 1500, /// ???????? ? ???? ?? ??? ???????????????
- /**
- *@short ???????? ? ?? ???????????????, ??????? ??? ????, ????????
- * ?????????????? ???????? ?? ?????????? ????????? ?????
- */
- Ans_MB_EXIST_AND_BRAK = 1505,
- /**
- *@short ???????? ? ?? ???????????????, ??????? ??? ??????????, ????????
- * ?????????????? ???????? ?? ?????????? ????????? ?????
- */
- Ans_MB_EXIST_AND_NOT_BRAK = 1510,
-
- /**
- * @short ??????????? ????????? ? ?? ?????
- * ? ???? ????????? ??????????? sql ?????? ? ???? ??????
- */
- Que_RegisterDocInBase = 570,
- Ans_RegisterDocInBase = 1570, /// ??????????? ? ?? ????? ?????????
-
- /**
- * @short ?????? ???????? ????????? ? ?? ?????
- * @param qint8 field_id ?????????? ????? ????
- * @param ???????? ????
- */
- Que_SaveDocCardToBase = 580,
-
- Que_MANDAT_LIST = 600,
- Ans_MANDAT_LIST = 1600, /// ?????? ???????? ? ??????? ??????? ???????????
- Ans_MANDAT_LIST_EMPTY = 1601, /// ? ??????? ???????????? ??? ?? ?????? ??????
-
- /**
- * @short ?????? ?????????? ????? ?? ??????? ??????
- * ? ???? ????????? ??????????? QUIN64
- */
- Ans_GetFreeSpace = 1700,
- Que_NotFreeSpace = 1710,
- Que_AllocFreeSpace = 1720,
-
- /// ????????? ????????? (??? ?????? ? ???? ????????)
- Que_Register = 5010, /// ?????? ?? ???????????
- Ans_Register = 5015, /// ????? ? ???????????
-
- Que_ServerStatus = 5020, /// ?????? ? ??????? ??? ?????????
- Ans_SrvStatusNotReady = 5025, /// ????? ???????.?? ????? ? ?????? ??????????? ? ???? ?????????
- Ans_SrvStatusPartReady = 5026, /// ????? ???????.????? ? ?????? (???? login ????????????,??? ???????, ???? ????? ? ???????)
- Ans_SrvStatusFullReady = 5027, /// ????? ???????.????? ? ?????? (???? auth ?????? ????????????, ???? ????? ? ???????)
-
- Que_Convert2Pdf = 5050, /// ?????? ?? ?????????????? ?????????? ps ????? ? pdf
- Ans_Convert2PdfFinish = 5051, /// ????? ????????? ?????????????? ??????? ?? ???? ???????
- Ans_PageCounting = 5052, /// ?????? ????? ??????? ? ?????????PageCounting
- Ans_PageSplittedFirst = 5053, /// ????????? ????????? ?? ?????? ???????? ?????????
- Ans_PageSplittedOther = 5054, /// ????????? ????????? ?? ??????????? ???????? ?????????
-
- /**
- * @short ?????? ?? ???????????? ????????? ????.? ???? ???????:
- * ?????? ????????? ? ??????? tmpl_sql_plugin
- * @li ?????? ???? ? ?????????? ????????????? ???????
- * @li ????? ?????? ?? ????? ?????,
- */
- Que_CreateFormatedFullDoc = 5100, /// ?????? ????????
- Que_CreateFormatedPartDoc = 5110, /// ?????? ??? ?????
- /// @short ?????? ???????? ??? ??????, ? ???? ????????? ???????, ????? ??????
- Que_CreateFormatedFullDocAndPrint = 5200, /// ????????? ?????? ? ???? ? ??????
-
- /// @short Ans_TemplateNotFound - ?????? ?? ?????? ??? ?????????, ? ???? ????????? ???????????
- Ans_TemplateNotFound = 5101,
- /// @short Ans_SourceDocNotFound - ???????? ???????? ?? ?????? ??? ?? ??????? ???????, ? ???? ????????? ???????????
- Ans_SourceDocNotFound = 5102,
-
- /// @short Ans_CreateFormatedDoc - ?? ???????? ??????? ??????? ??????
- Ans_CreateFormatedDoc = 5103,
-
- /** @short Ans_ConvertFormatedDocToPng - ???????? ??????? ????????????? ? png,
- * ? ???? ?????????:
- * @li ???-?? ??????
- * @li ?????? ????? ? ?????? ??????????? ???.
- */
- Ans_ConvertFormatedDocToPng = 5104,
-
- /**
- * @short ?????? ???????? ?????????,???? ????????? ??? ???????? ? ????? ?? ?????? ??????
- * ? ???? ????????? ?????? ????????? ????????????? ???????
- */
- Que_PrintCurrentFormatedDoc = 5210,
- Ans_PrintFormatedDoc = 5201, /// ???????? ??????????, ????? ?? ??????
- Ans_PrintFormatedDoc_Error = 5202, /// ???????? ?? ??????????, ????? ?? ?????? ??????????? ? ????
-
- /** @short ?????? ?? ???????? ???????? ? ????????? ?? ??????????????,
- * ? ???? ???????, QStringList ?????????? ?????? ??????? ??????? ???? ?????????
- */
- Que_GiveMeTemplatesList = 5300,
- /** @short ????? ???????? QStandardItemModel ??????????????? ? QByteArray
- * ? ??????? ?????? @sa @class TemplatesInfo
- */
- Ans_GiveMeTemplatesList = 5310,
-
- /**
- *@brief ?????? ?? ?????????? ???????? ??????, ? ???? ?????????,
- * ???????? ????? ?? ? ????? ??????????, ??? ??????? ?? ??? ????
- */
- Que_UserDemands2Restart = 5500,
-
- /*
- * @short Que_PrintThisFile ?????? ????? ?? ????????? ????????????? ???????
- * @param (QString) JobID (????????? ??? ??????? ???. ?????????)
- * @param (QString) ??? ???????? (??????? ?????? ?? CUPS)
- * @param (qint8) copy_number ????? ????? 1-100
- * @param (QString) user_name ??? ????????????
- * @param (QString) job_title ??? ???????
- * @param (qint64) array_size ?????? ?? ??????? ??????
- * @param (QByteArray) ???? ??? ?????? ? ??????? QByteArray (??????)
- */
- Que_PrintThisFile = 6000,
- Ans_PrintThisFileSuccess = 6010,
- Ans_PrintThisFileFailure = 6020,
-
- /*
- * @short Que_ReciveFile ???????? ????? ?????? ??? ?????????? ??????
- * @param QString ?????????? ????????????? ????????????? ?????
- * @param qint32 ?????? ?? ??????? ????? (max qint32) byte
- * @param QByteArray ???? ??? ?????? ? ??????? QByteArray (??????)
- */
- Que_ReciveFile = 6030,
- Ans_ReciveFileSuccess = 6031,
- Ans_ReciveFileFailure = 6032,
-
-
- /**
- * @short Que_CheckFileSize ?????? ? ???????? ??????, ????? ?? ?? ??????? ????
- * @param (qint64) array_size ?????? ?? ??????? ??????
- */
- Que_CheckFileSize = 6060,
- Ans_CheckFileSizeSuccess = 6065, // ????? ?????
- Ans_CheckFileSizeFailure = 6070, // ????? ??? ?? ?????
-
- /*
- * @short ??????/????? ???????????? ?????? ???????? ??? ????????? ??? ????????/????
- * @param (QString) ???????? ?????????
- * @param (QString) ??????? ?? ??????? ????????? ????????
- * @param (QString) ?? ????? ?????????
- * @param (qint8) ????? ??????????
- * ----------------------------------------------------------
- *
- */
- Que_UserNeedMarkCopies = 6100,
- Ans_UserNeedMarkCopies = 6110,
- /// ?????? ???????????? ?? ????????? ???????
- Que_UserNeedFlipPages = 6150,
- /// ?????? ???????????? ??????? ??? ????? ????????? ???????? ?????????
- /// ???????? ???????? ??? ?????? ????????
- Que_UserNeedCheckLastPage = 6170,
- /// ?????????????? ????????? ?????? ?????? i-?? ???. ?????????
- Que_BeginPrintCopies = 6200,
-
- ///????????? ?????????
- GoodBay = 7000, /// GateKeeper ????????? ?????? ? ??? ????
- Err_Message = 7001, /// ????????? ?? ??????.??????????? ? ???? ?????????
- NoMsgType = 0
- };
-
- enum {
- Page_Intro = 0,
- Page_Select = 1,
- Page_PrintData = 2,
- Page_CheckData = 3,
- Page_Preview = 4,
- Page_Finish = 5,
- Page_SetBrak = 6
- };
-
- /**
- * @brief ?????? ????????????? ??? ??????
- * @li FullPreviewMode ???????? ???? ??????? ???? ???.
- * @li PartPreviewMode ???????? ?????? ???????? ??????? (1-? ???????) ??????? ???.
- * @li PrintWithoutPreviewMode ?????? ??? ?????????
- */
- enum PreviewMode{
- pre_FullMode = 0,
- pre_PartMode = 1,
- pre_ClearPrintMode = 2
- };
-
-
- }
-
- Q_DECLARE_METATYPE(VPrn::AppErrorType);
- Q_DECLARE_METATYPE(VPrn::PreviewMode);
- Q_DECLARE_METATYPE(VPrn::Jobs);
- Q_DECLARE_METATYPE(VPrn::MyCheckPoints);
- Q_DECLARE_METATYPE(VPrn::DocCardOrder);
- Q_DECLARE_METATYPE(VPrn::MessageType);
- Q_DECLARE_METATYPE(VPrn::trayIcons);
- Q_DECLARE_METATYPE(VPrn::trayStatus);
- Q_DECLARE_METATYPE(VPrn::pSizeColumnOrder);
- Q_DECLARE_METATYPE(VPrn::tInfoColumnOrder);
- Q_DECLARE_METATYPE(VPrn::elemColumnOrder);
- Q_DECLARE_METATYPE(VPrn::pageDetailColumnOrder);
- Q_DECLARE_METATYPE(VPrn::pageNumbers);
- #endif