logplus/logPlus/formmultiheads.h

50 lines
1.0 KiB
C
Raw Normal View History

#ifndef FORMMULTIHEADS_H
#define FORMMULTIHEADS_H
#include <QWidget>
//
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonArray>
namespace Ui {
class FormMultiHeads;
}
class FormMultiHeads : public QWidget
{
Q_OBJECT
public:
explicit FormMultiHeads(QWidget *parent = nullptr);
~FormMultiHeads();
private:
Ui::FormMultiHeads *ui;
public slots:
//图头右键菜单响应函数
void slotContextMenu(QPoint pos);
public:
void loadStyle(const QString &qssFile);
void AddHead();
void resizeItem(QString indexID, double tempWidth, double tempHight, bool bDelete=false);
QJsonArray makeJsonArray();
//展示所有图头/成果表
//Head代表图头 Tail代表成果表
void DisplayHeads(QJsonArray headsArray, QString strHeadOrTail);
//获取图头、结论的宽高,方便输出图
void getTableSize(int &iWidth, int &iHight);
public:
QString m_strHeadOrTail = ""; //Head代表图头 Tail代表成果表
};
#endif // FORMMULTIHEADS_H