/*! \file common.h */ #ifndef COMMON_H #define COMMON_H #include "ctextdocument.h" #include #include #include #include #include #include #include #ifdef __GNUC__ #define myDebug qDebug() << __FILE__ << "(" << __LINE__ << ") - " << __PRETTY_FUNCTION__ << ":" #elif __MINGW32__ #define myDebug qDebug() << __FILE__ << "(" << __LINE__ << ") - " << __PRETTY_FUNCTION__ << ":" #else #define myDebug qDebug() << __FILE__ << "(" << __LINE__ << ") - " << __FUNCTION__ << ":" #endif #define TEXT_COLOR_ROLE Qt::ForegroundRole #define BACKGROUND_COLOR_ROLE Qt::BackgroundRole /*! \brief \enum ALIGN */ enum ALIGN { ALIGN_left = 1, ALIGN_right = 2, ALIGN_center = 3, ALIGN_block = 4, }; /*! \brief \fn uncompressText \param compressed \return QString */ QString uncompressText(const QByteArray& compressed); /*! \brief \fn compressText \param uncompressed \return QByteArray */ QByteArray compressText(const QString& uncompressed); /*! \brief \fn blob2Image \param ba \return QPixmap */ QPixmap blob2Image(const QByteArray& ba); /*! \brief \fn image2Blob \param image \return QByteArray */ QByteArray image2Blob(const QPixmap& image); /*! \brief \fn blob2TextDocument \param ba \return cTextDocument */ cTextDocument* blob2TextDocument(const QByteArray& ba); /*! \brief \fn textDocument2Blob \param lpTextDocument \return QByteArray */ QByteArray textDocument2Blob(cTextDocument* lpTextDocument); /*! \brief \fn localePath \return QString */ QString localePath(); QString paperName(QPageSize::PageSizeId paperSize); /*! \brief \fn paperKey \param szPaperSize \return QPageSize::PageSizeId */ QPageSize::PageSizeId paperKey(const QString& szPaperSize); /*! \brief \fn paperList \return QMap */ QMap paperList(); /*! \brief \fn unitName \param unit \return QString */ QString unitName(QPageLayout::Unit unit); /*! \brief \fn unitKey \param szUnit \return QPageLayout::Unit */ QPageLayout::Unit unitKey(const QString& szUnit); /*! \brief \fn unitList \return QMap */ QMap unitList(); #endif // COMMON_H