You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
1.0 KiB
C

/*!
\file common.h
*/
#ifndef COMMON_H
#define COMMON_H
#include "ctextdocument.h"
#include <QString>
#include <QByteArray>
#include <QDebug>
#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
/*!
\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 blob2TextDocument
\param ba
\return cTextDocument
*/
cTextDocument* blob2TextDocument(const QByteArray& ba);
/*!
\brief
\fn textDocument2Blob
\param lpTextDocument
\return QByteArray
*/
QByteArray textDocument2Blob(cTextDocument* lpTextDocument);
#endif // COMMON_H