2025-10-29 17:23:30 +08:00
|
|
|
|
#ifndef FORMTRACK_H
|
|
|
|
|
|
#define FORMTRACK_H
|
|
|
|
|
|
|
|
|
|
|
|
#include <QWidget>
|
|
|
|
|
|
#include "forminfo.h"
|
2025-11-05 14:03:27 +08:00
|
|
|
|
#include <QStyledItemDelegate>
|
2026-04-21 11:21:57 +08:00
|
|
|
|
#include "FormBase.h"
|
2025-10-29 17:23:30 +08:00
|
|
|
|
|
|
|
|
|
|
#pragma execution_character_set("utf-8")
|
|
|
|
|
|
|
|
|
|
|
|
namespace Ui {
|
|
|
|
|
|
class FormTrack;
|
|
|
|
|
|
}
|
2025-11-05 14:03:27 +08:00
|
|
|
|
|
2026-04-21 11:21:57 +08:00
|
|
|
|
class FormTrack : public FormBase
|
2025-10-29 17:23:30 +08:00
|
|
|
|
{
|
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
2026-04-21 11:21:57 +08:00
|
|
|
|
explicit FormTrack(QWidget *parent, QString strSlfName = "", QString strWellName="", QString strTrackName="");
|
2025-10-29 17:23:30 +08:00
|
|
|
|
~FormTrack();
|
|
|
|
|
|
|
2026-03-08 23:22:36 +08:00
|
|
|
|
FormInfo* getFormInfo();
|
|
|
|
|
|
// 获取道id
|
|
|
|
|
|
QString getTrackUuid();
|
|
|
|
|
|
// 根据条件获取FormInfo
|
|
|
|
|
|
FormInfo* getFormInfoByParameters(QString strUuid, QString strWellName,
|
|
|
|
|
|
QString strTrackName, QString strLineName);
|
|
|
|
|
|
|
2025-10-29 17:23:30 +08:00
|
|
|
|
private:
|
|
|
|
|
|
Ui::FormTrack *ui;
|
2026-04-21 11:21:57 +08:00
|
|
|
|
|
2026-04-10 10:24:31 +08:00
|
|
|
|
protected:
|
2026-04-21 11:21:57 +08:00
|
|
|
|
//void paintEvent(QPaintEvent *event);
|
2026-04-10 10:24:31 +08:00
|
|
|
|
|
2025-10-29 17:23:30 +08:00
|
|
|
|
public:
|
2026-03-08 23:22:36 +08:00
|
|
|
|
// 道ID
|
|
|
|
|
|
QString m_strTrackUuid = "";
|
2025-10-29 17:23:30 +08:00
|
|
|
|
QString m_strTrackName;
|
2026-03-08 23:22:36 +08:00
|
|
|
|
|
|
|
|
|
|
FormInfo *m_formInfo = NULL;
|
2025-11-05 14:03:27 +08:00
|
|
|
|
// 创建自定义单元格委托
|
|
|
|
|
|
//NoLRBorderDelegate *m_delegate;
|
2026-04-21 11:21:57 +08:00
|
|
|
|
|
2025-10-29 17:23:30 +08:00
|
|
|
|
public:
|
2026-03-03 11:36:54 +08:00
|
|
|
|
void Add(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType, QString strType, QStringList listOtherProperty={});
|
2026-04-21 17:05:19 +08:00
|
|
|
|
FormInfo* AddKedou(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType, QString strType, QJsonObject listOtherProperty={});
|
2025-10-29 17:23:30 +08:00
|
|
|
|
|
2026-02-04 12:16:25 +08:00
|
|
|
|
FormInfo* setDrawDt(QStringList listdt, QJsonObject obj);
|
2025-12-24 20:45:48 +08:00
|
|
|
|
|
2025-10-29 17:23:30 +08:00
|
|
|
|
QJsonObject makeJson();
|
2026-01-19 18:08:03 +08:00
|
|
|
|
QStringList getLineList(QString strWellName, QString strTrackName);
|
2025-10-29 17:23:30 +08:00
|
|
|
|
|
|
|
|
|
|
signals:
|
2026-03-03 17:27:51 +08:00
|
|
|
|
void sig_AddLine(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType, QStringList listOtherProperty={});
|
2025-11-18 11:40:42 +08:00
|
|
|
|
void sig_AddWave(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2026-03-03 11:36:54 +08:00
|
|
|
|
void sig_AddTableLine(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType, QStringList listOtherProperty={});
|
2025-10-29 17:23:30 +08:00
|
|
|
|
|
2025-12-12 20:10:30 +08:00
|
|
|
|
void sig_AddDepth(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2025-12-25 15:10:14 +08:00
|
|
|
|
void sig_AddGanZhuangTu(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2025-12-26 17:53:02 +08:00
|
|
|
|
void sig_AddJykt(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
|
|
|
|
|
void sig_AddDenv(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2025-12-29 18:13:00 +08:00
|
|
|
|
void sig_AddYanXinImage(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
|
|
|
|
|
void sig_AddDrawImage(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2026-01-13 14:10:52 +08:00
|
|
|
|
void sig_AddSantuyibiao(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2026-01-04 16:54:55 +08:00
|
|
|
|
void sig_AddCrack(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2026-03-12 15:37:33 +08:00
|
|
|
|
void sig_AddJiegutext(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType, QStringList listOtherProperty={});
|
2026-03-16 17:56:11 +08:00
|
|
|
|
void sig_AddLogface(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType, QStringList listOtherProperty={});
|
2026-01-13 14:10:52 +08:00
|
|
|
|
void sig_AddMCals(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2026-03-18 17:55:43 +08:00
|
|
|
|
void sig_AddTubingstring(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType, QStringList listOtherProperty={});
|
2025-12-26 17:53:02 +08:00
|
|
|
|
|
2025-10-29 17:23:30 +08:00
|
|
|
|
public slots:
|
2026-03-03 17:27:51 +08:00
|
|
|
|
void s_addLine(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType, QStringList listOtherProperty={});
|
2026-02-09 18:14:22 +08:00
|
|
|
|
void s_delLine(QString strUuid, QString strWellName, QString strTrackName, QString strLineName);
|
2026-02-11 16:11:45 +08:00
|
|
|
|
|
2025-11-18 11:40:42 +08:00
|
|
|
|
void s_addWave(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2026-04-10 10:38:59 +08:00
|
|
|
|
void s_delWave(QString strUuid, QString strWellName, QString strTrackName, QString strLineName);
|
2026-02-11 16:11:45 +08:00
|
|
|
|
|
2026-03-03 11:36:54 +08:00
|
|
|
|
void s_AddTableLine(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType, QStringList listOtherProperty={});
|
2026-02-11 16:11:45 +08:00
|
|
|
|
void s_delTableLine(QString strUuid, QString strWellName, QString strTrackName, QString strLineName);
|
2026-03-20 15:33:39 +08:00
|
|
|
|
// 深度
|
2025-12-12 20:10:30 +08:00
|
|
|
|
void s_addDepth(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2025-12-25 15:10:14 +08:00
|
|
|
|
void s_addGanZhuangTu(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2025-12-26 17:53:02 +08:00
|
|
|
|
void s_addJykt(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
|
|
|
|
|
void s_addDenv(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2025-12-29 18:13:00 +08:00
|
|
|
|
void s_addYanXinImage(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
|
|
|
|
|
void s_addDrawImage(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2026-01-13 14:10:52 +08:00
|
|
|
|
void s_addSantuyibiao(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2026-01-04 16:54:55 +08:00
|
|
|
|
void s_addCrack(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2026-03-12 15:37:33 +08:00
|
|
|
|
void s_addJiegutext(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType, QStringList listOtherProperty={});
|
2026-03-16 17:56:11 +08:00
|
|
|
|
void s_addLogface(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType, QStringList listOtherProperty={});
|
2026-01-13 14:10:52 +08:00
|
|
|
|
void s_addMCals(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2026-03-18 17:55:43 +08:00
|
|
|
|
void s_addTubingstring(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType, QStringList listOtherProperty={});
|
2026-01-13 14:10:52 +08:00
|
|
|
|
void s_addTDT(QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, QString strAliasName, QString strUnit, QColor lineColor, double dWidth, float vmax, float vmin, QString strScaleType);
|
2025-12-26 17:53:02 +08:00
|
|
|
|
|
2026-01-26 18:06:51 +08:00
|
|
|
|
void s_Raise(QString strUuid, QString strSlfName, QString strWellName, QString strTrackName, QString strLineName, int iTableType, QString strFormInfoType);
|
2025-11-05 14:03:27 +08:00
|
|
|
|
|
2025-10-29 17:23:30 +08:00
|
|
|
|
};
|
|
|
|
|
|
|
2025-11-05 14:03:27 +08:00
|
|
|
|
|
2025-10-29 17:23:30 +08:00
|
|
|
|
#endif // FORMTRACK_H
|