aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/cli/displaytoolbox.h
blob: 0b6cd1208a6c264c7e3e18d18de0dd7441bb59dc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef GENERATEIMAGE_H
#define GENERATEIMAGE_H

#include <QImage>
#include <QString>
#include <QJsonArray>

#include "diceparser.h"

class DisplayToolBox
{
public:
    DisplayToolBox();
    static QString makeImage(QString scalarText, QString resultStr,QJsonArray array, bool withColor, QString cmd, QString comment, bool allSameFaceCount,bool allSameColor);
    static QString colorToTermCode(QString str);
    static QString diceToText(QJsonArray array, bool withColor,bool allSameFaceCount, bool allSameColor);
    static QJsonArray diceToJson(QList<ExportedDiceResult> &diceList, bool &allSameFaceCount, bool &allSameColor);
    static QString diceToSvg(QJsonArray array, bool withColor, bool allSameColor, bool allSameFaceCount);
    static QString diceResultToString(QJsonObject val);
};


#endif // GENERATEIMAGE_H