1
0
Fork 0
x64dbg/x64_dbg_gui/Project/Src/Utils/RichTextPainter.h

32 lines
682 B
C++

#ifndef RICHTEXTPAINTER_H
#define RICHTEXTPAINTER_H
#include <QList>
#include <QPainter>
class RichTextPainter
{
public:
//structures
enum CustomRichTextFlags
{
FlagNone,
FlagColor,
FlagBackground,
FlagAll
};
typedef struct _CustomRichText_t
{
QString text;
QColor textColor;
QColor textBackground;
CustomRichTextFlags flags;
} CustomRichText_t;
//functions
static void paintRichText(QPainter* painter, int x, int y, int w, int h, int xinc, const QList<RichTextPainter::CustomRichText_t>* richText, int charwidth);
};
#endif // RICHTEXTPAINTER_H