logplus/logPlus/formwell.h
DESKTOP-450PEFP\mainc 2d2aabf36a 井下面道标题属性保存, 字体属性,字体颜色等保存到json文件
修改道标题 QTableWidgetItem,改为FormTrackTop渲染字体效果
2026-01-29 09:35:53 +08:00

60 lines
1.4 KiB
C++

#ifndef FORMWELL_H
#define FORMWELL_H
#include <QWidget>
#include "formtrack.h"
#include "formdraw.h"
#include "formtracktop.h"
#pragma execution_character_set("utf-8")
namespace Ui {
class FormWell;
}
class FormWell : public QWidget
{
Q_OBJECT
public:
explicit FormWell(QWidget *parent = nullptr, QString strWellName="");
~FormWell();
// 插入列,返回列索引
int insertColumn(int nw);
QVector<QWidget*> new_track(QStringList listdt);
private:
Ui::FormWell *ui;
public:
QString m_strUuid;
QString m_strWellName;
QString m_strSlfName="";
int m_iScale=200;
double m_iY1=0;
double m_iY2=0;
public:
QJsonObject makeJson();
QStringList getLineList(QString strWellName, QString strTrackName);
void setRowHeight(double dHight, QProgressBar *progressBar, int iSplit);
//设置道宽
int setColWidth(int iCurrentCol, int iNewWidth);
public slots:
void s_NewCol(QStringList listdt);
void s_NewTrack(QString strUuid, QString strWellName, QString strSlfName, QString strLineName, QString strType,int nW);
//新建空白道,没有曲线
void s_NewTrack_No_Line(QString strUuid, QString strWellName, QString strTrackName);
void slot_NewTrack_No_Line(QString strUuid, QJsonObject obj);
void s_Raise(QString strUuid, QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, int iTableType, QString strFormInfoType);
};
#endif // FORMWELL_H