对话框类改为继承iDlgBase

feature/DialogBox-20260526
lvjunjie 2 months ago
parent 99e74efa8c
commit 0fd1b04108

@ -1,10 +1,10 @@
#ifndef NMDELETECONFIRMATIONDLG_H
#define NMDELETECONFIRMATIONDLG_H
#include <QDialog>
#include "iDlgBase.h"
#include "nmSubWxs_global.h"
class NM_SUB_WXS_EXPORT nmDeleteConfirmationDlg : public QDialog
class NM_SUB_WXS_EXPORT nmDeleteConfirmationDlg : public iDlgBase
{
Q_OBJECT
public:

@ -1,10 +1,10 @@
#ifndef NMSWITCHOUTLINECONFIRMATIONDLG_H
#define NMSWITCHOUTLINECONFIRMATIONDLG_H
#include <QDialog>
#include "iDlgBase.h"
#include "nmSubWxs_global.h"
class NM_SUB_WXS_EXPORT nmSwitchOutlineConfirmationDlg : public QDialog
class NM_SUB_WXS_EXPORT nmSwitchOutlineConfirmationDlg : public iDlgBase
{
Q_OBJECT
public:

@ -1,7 +1,7 @@
#ifndef NMWXAUTOMATICFITTING_H
#define NMWXAUTOMATICFITTING_H
#include <QDialog>
#include "iDlgBase.h"
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QTableWidget>
@ -32,7 +32,7 @@ enum OptimizationAlgorithm {
ALGORITHM_GA = 1
};
class NM_SUB_WXS_EXPORT nmWxAutomaticFitting : public QDialog
class NM_SUB_WXS_EXPORT nmWxAutomaticFitting : public iDlgBase
{
Q_OBJECT

@ -1,7 +1,7 @@
#ifndef NMWXAUTOMATICFITTINGSTART_H
#define NMWXAUTOMATICFITTINGSTART_H
#include <QDialog>
#include "iDlgBase.h"
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QGridLayout>
@ -72,7 +72,7 @@ enum FittingAlgorithmType {
FITTING_ALGORITHM_GA = 1
};
class nmWxAutomaticfittingStart : public QDialog
class nmWxAutomaticfittingStart : public iDlgBase
{
Q_OBJECT

@ -1,7 +1,7 @@
#ifndef NMWXCHANGEANAL_H
#define NMWXCHANGEANAL_H
#include <QDialog>
#include "iDlgBase.h"
#include "nmSubWxs_global.h"
#include <QLabel>
#include <QComboBox>
@ -11,7 +11,7 @@
#include <QPushButton>
// 分析视图切换对话框
class NM_SUB_WXS_EXPORT nmWxChangeAnal : public QDialog
class NM_SUB_WXS_EXPORT nmWxChangeAnal : public iDlgBase
{
Q_OBJECT
public:

@ -2,7 +2,7 @@
#define NMWXDFN_H
#include "nmSubWxs_global.h"
#include <QDialog>
#include "iDlgBase.h"
#include <QTreeWidget>
#include <QCheckBox>
#include <QPushButton>
@ -10,7 +10,7 @@
#include "nmDataFracture.h"
// DFN初始页面
class NM_SUB_WXS_EXPORT nmWxDFN : public QDialog
class NM_SUB_WXS_EXPORT nmWxDFN : public iDlgBase
{
Q_OBJECT

@ -1,7 +1,7 @@
#ifndef NMWXDFNEXPORTDLG_H
#define NMWXDFNEXPORTDLG_H
#include <QDialog>
#include "iDlgBase.h"
QT_BEGIN_NAMESPACE
class QRadioButton;
@ -9,7 +9,7 @@ class QLineEdit;
class QPushButton;
QT_END_NAMESPACE
class nmWxDFNExportDlg : public QDialog
class nmWxDFNExportDlg : public iDlgBase
{
Q_OBJECT

@ -1,6 +1,6 @@
#pragma once
#include <QDialog>
#include "iDlgBase.h"
class QDoubleSpinBox;
class QComboBox;
@ -9,7 +9,7 @@ class QPushButton;
class nmGuiPlot;
class nmDataOutline;
class nmWxDFNGenerateDlg : public QDialog
class nmWxDFNGenerateDlg : public iDlgBase
{
Q_OBJECT
public:

@ -2,7 +2,7 @@
#define NMWXDFNLOADFROMFILE_H
#include "nmSubWxs_global.h"
#include <QDialog>
#include "iDlgBase.h"
#include <QGroupBox>
#include <QCheckBox>
#include <QLineEdit>
@ -20,7 +20,7 @@ struct DFNData {
};
// DFN从文件导入页面
class NM_SUB_WXS_EXPORT nmWxDFNLoadFromFile : public QDialog
class NM_SUB_WXS_EXPORT nmWxDFNLoadFromFile : public iDlgBase
{
Q_OBJECT
public:

@ -2,7 +2,7 @@
#define NMWXDISPLAYSETTINGS_H
#include "nmSubWxs_global.h" // 确保包含您的全局导出宏
#include <QDialog>
#include "iDlgBase.h"
#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <QCheckBox>
@ -91,7 +91,7 @@ class CustomDisPlayTreeWidget : public QTreeWidget
* @brief nmWxDisplaySettings
*
*/
class NM_SUB_WXS_EXPORT nmWxDisplaySettings : public QDialog
class NM_SUB_WXS_EXPORT nmWxDisplaySettings : public iDlgBase
{
Q_OBJECT
public:

@ -1,7 +1,7 @@
#ifndef NMWXEDITWELLPLOT_H
#define NMWXEDITWELLPLOT_H
#include <QDialog>
#include "iDlgBase.h"
#include "nmSubWxs_global.h"
#include <QList>
@ -40,7 +40,7 @@ class nmGUIComponentComboBox;
// 编辑井控制器
class nmWellEditorController;
class NM_SUB_WXS_EXPORT nmWxEditWellPlot : public QDialog
class NM_SUB_WXS_EXPORT nmWxEditWellPlot : public iDlgBase
{
Q_OBJECT
public:

@ -1,7 +1,7 @@
#ifndef NMWXFORECAST_H
#define NMWXFORECAST_H
#include <QDialog>
#include "iDlgBase.h"
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QGridLayout>
@ -17,7 +17,7 @@
#include "nmGUIComponentLineEdit.h"
#include "nmDataAnalyzeManager.h"
class nmWxForecast : public QDialog
class nmWxForecast : public iDlgBase
{
Q_OBJECT
public:

@ -1,7 +1,7 @@
#ifndef NMWXGEOREFDLG_H
#define NMWXGEOREFDLG_H
#include <QDialog>
#include "iDlgBase.h"
#include <QLineEdit>
#include <QComboBox>
#include <QPushButton>
@ -10,7 +10,7 @@
#include "nmSubWxs_global.h"
#include "nmDataGeoRef.h"
class NM_SUB_WXS_EXPORT nmWxGeoRefDlg : public QDialog
class NM_SUB_WXS_EXPORT nmWxGeoRefDlg : public iDlgBase
{
Q_OBJECT

@ -1,7 +1,7 @@
#ifndef NMWXGEOMETRYLAYERDLG_H
#define NMWXGEOMETRYLAYERDLG_H
#include <QDialog>
#include "iDlgBase.h"
#include <QColor>
#include "nmSubWxs_global.h"
#include "nmDataLayer.h"
@ -16,7 +16,7 @@ class QCheckBox;
class nmDataReservoir;
class NM_SUB_WXS_EXPORT nmWxGeometryLayerDlg : public QDialog {
class NM_SUB_WXS_EXPORT nmWxGeometryLayerDlg : public iDlgBase {
Q_OBJECT
public:
nmWxGeometryLayerDlg();

@ -1,14 +1,14 @@
#ifndef NMWXGRIDDLG_H
#define NMWXGRIDDLG_H
#include <QDialog>
#include "iDlgBase.h"
#include "nmSubWxs_global.h"
class QLineEdit;
class QComboBox;
class NM_SUB_WXS_EXPORT nmWxGridDlg : public QDialog
class NM_SUB_WXS_EXPORT nmWxGridDlg : public iDlgBase
{
Q_OBJECT

@ -2,7 +2,7 @@
#define NMWXINCLUDEOTHERWELLS_H
#include "nmSubWxs_global.h"
#include <QDialog>
#include "iDlgBase.h"
#include <QTableWidget>
#include <QPushButton>
#include <QHBoxLayout>
@ -26,7 +26,7 @@ struct WellDataRow {
}
};
class NM_SUB_WXS_EXPORT nmWxIncludeOtherWells : public QDialog
class NM_SUB_WXS_EXPORT nmWxIncludeOtherWells : public iDlgBase
{
Q_OBJECT
public:

@ -1,7 +1,7 @@
#ifndef NMWXMEASUREDLG_H
#define NMWXMEASUREDLG_H
#include <QDialog>
#include "iDlgBase.h"
#include <QLineEdit>
#include "nmSubWxs_global.h"
#include "nmDataMeasure.h"
@ -11,7 +11,7 @@ class QPushButton;
class nmGUIComponentBase;
class nmDataWellBase;
class NM_SUB_WXS_EXPORT nmWxMeasureDlg : public QDialog
class NM_SUB_WXS_EXPORT nmWxMeasureDlg : public iDlgBase
{
Q_OBJECT
public:

@ -1,7 +1,7 @@
#ifndef NMWXMEASURINGSCALEDLG_H
#define NMWXMEASURINGSCALEDLG_H
#include <QDialog>
#include "iDlgBase.h"
#include "nmSubWxs_global.h"
#include "nmDataMeasuringScale.h"
@ -11,7 +11,7 @@ class nmGUIComponentBase;
//class nmDataAttribute;
class NM_SUB_WXS_EXPORT nmWxMeasuringScaleDlg : public QDialog {
class NM_SUB_WXS_EXPORT nmWxMeasuringScaleDlg : public iDlgBase {
Q_OBJECT
public:
nmWxMeasuringScaleDlg(QPointF startPoint, QPointF endPoint, double* pLength);

@ -2,7 +2,7 @@
#define NMWXPERFORATIONCLOSING_H
#include <limits>
#include <QDialog>
#include "iDlgBase.h"
#include <QPushButton>
#include <QCheckBox>
#include <QComboBox>
@ -13,7 +13,7 @@
#include "nmDataPerforation.h"
#include "nmDataWellBase.h"
class nmWxPerforationClosing : public QDialog
class nmWxPerforationClosing : public iDlgBase
{
Q_OBJECT

@ -1,7 +1,7 @@
#ifndef NMWXPOINTERPOSDLG_H
#define NMWXPOINTERPOSDLG_H
#include <QDialog>
#include "iDlgBase.h"
#include "nmSubWxs_global.h"
#include "nmDataGeoRef.h"
@ -12,7 +12,7 @@ class QPushButton;
class nmGUIComponentLineEdit;
class nmDataAttribute;
class NM_SUB_WXS_EXPORT nmWxPointerPosDlg : public QDialog
class NM_SUB_WXS_EXPORT nmWxPointerPosDlg : public iDlgBase
{
Q_OBJECT

@ -1,7 +1,7 @@
#ifndef NMWXPOSTPROCESSINGANIMATIONDATAFILTERING_H
#define NMWXPOSTPROCESSINGANIMATIONDATAFILTERING_H
#include <QDialog>
#include "iDlgBase.h"
#include "nmSubWxs_global.h"
class QCheckBox;
@ -9,7 +9,7 @@ class QLineEdit;
class QComboBox;
class QPushButton;
class NM_SUB_WXS_EXPORT nmWxPostprocessingAnimationDataFiltering : public QDialog
class NM_SUB_WXS_EXPORT nmWxPostprocessingAnimationDataFiltering : public iDlgBase
{
Q_OBJECT

@ -73,9 +73,9 @@ private:
nmWxPostprocessingAnimationWidget* m_parent;
};
#include <QDialog>
#include "iDlgBase.h"
// 区域平均压力显示对话框
class nmContourResultDialog : public QDialog
class nmContourResultDialog : public iDlgBase
{
Q_OBJECT

@ -1,7 +1,7 @@
#ifndef NMWXRCDIALOG_H
#define NMWXRCDIALOG_H
#include <QDialog>
#include "iDlgBase.h"
#include <QObject>
#include <QVector>
#include "nmSubWxs_global.h"
@ -9,7 +9,7 @@
class QTableWidget;
class nmWxRCWell;
class NM_SUB_WXS_EXPORT nmWxRCDialog : public QDialog {
class NM_SUB_WXS_EXPORT nmWxRCDialog : public iDlgBase {
Q_OBJECT
public:
nmWxRCDialog();

@ -72,7 +72,7 @@ private:
};
#include "nmSubWxs_global.h"
#include <QDialog>
#include "iDlgBase.h"
#include <QTreeWidget>
#include "nmDataAttribute.h"
@ -80,7 +80,7 @@ class BackupManager;
class CustomDelegate;
class WxCustomTreeWidget;
class NM_SUB_WXS_EXPORT nmWxReservoirProperties : public QDialog {
class NM_SUB_WXS_EXPORT nmWxReservoirProperties : public iDlgBase {
Q_OBJECT
public:
explicit nmWxReservoirProperties(QWidget* parent = 0);

@ -1,7 +1,7 @@
#ifndef NMWXRESERVOIRPROPERTIESDLG_H
#define NMWXRESERVOIRPROPERTIESDLG_H
#include <QDialog>
#include "iDlgBase.h"
#include <QTabWidget>
#include <QVector>
#include <QList>
@ -24,7 +24,7 @@ class QTreeWidgetItem;
class QComboBox;
class QCheckBox;
class NM_SUB_WXS_EXPORT nmWxReservoirPropertiesDlg : public QDialog {
class NM_SUB_WXS_EXPORT nmWxReservoirPropertiesDlg : public iDlgBase {
Q_OBJECT
public:
nmWxReservoirPropertiesDlg();

@ -1,13 +1,13 @@
#ifndef NMWXSELECTRESULTWELLSDLG_H
#define NMWXSELECTRESULTWELLSDLG_H
#include <QDialog>
#include "iDlgBase.h"
#include "nmSubWxs_global.h"
#include "nmWxSelectResultWellsWidget.h"
class QVBoxLayout;
class NM_SUB_WXS_EXPORT nmWxSelectResultWellsDlg : public QDialog
class NM_SUB_WXS_EXPORT nmWxSelectResultWellsDlg : public iDlgBase
{
Q_OBJECT
public:

@ -1,12 +1,12 @@
#ifndef nmWxSelectWellsDlg_H
#define nmWxSelectWellsDlg_H
#include <QDialog>
#include "iDlgBase.h"
#include "nmSubWxs_global.h"
class QVBoxLayout;
class NM_SUB_WXS_EXPORT nmWxSelectWellsDlg : public QDialog
class NM_SUB_WXS_EXPORT nmWxSelectWellsDlg : public iDlgBase
{
Q_OBJECT
public:

@ -1,7 +1,7 @@
#ifndef NMWXSENSITIVE_H
#define NMWXSENSITIVE_H
#include <QDialog>
#include "iDlgBase.h"
#include "nmSubWxs_global.h"
#include "nmDataSensitive.h"
@ -18,7 +18,7 @@ class QTableWidget;
class QLabel;
class QIcon;
class NM_SUB_WXS_EXPORT nmWxSensitive : public QDialog
class NM_SUB_WXS_EXPORT nmWxSensitive : public iDlgBase
{
Q_OBJECT

@ -1,7 +1,7 @@
#ifndef NMWXTIMEDEPENDENTSKIN_H
#define NMWXTIMEDEPENDENTSKIN_H
#include <QDialog>
#include "iDlgBase.h"
#include <QVector>
#include <QPair>
#include <QPainter>
@ -26,7 +26,7 @@ class QVBoxLayout;
class QHBoxLayout;
class QLabel;
class nmWxTimeDependentSkin : public QDialog
class nmWxTimeDependentSkin : public iDlgBase
{
Q_OBJECT

@ -1,12 +1,12 @@
#ifndef NMWXWELLLAYERDLG_H
#define NMWXWELLLAYERDLG_H
#include <QDialog>
#include "iDlgBase.h"
#include "nmSubWxs_global.h"
class QLineEdit;
class NM_SUB_WXS_EXPORT nmWxWellLayerDlg : public QDialog {
class NM_SUB_WXS_EXPORT nmWxWellLayerDlg : public iDlgBase {
Q_OBJECT
public:
nmWxWellLayerDlg(QVector<double> *vLayerHeights = NULL);

@ -2,7 +2,7 @@
#define NMWXWELLBORESTORAGECALCULATOR_H
#include "nmSubWxs_global.h"
#include <QDialog>
#include "iDlgBase.h"
class QButtonGroup;
class QRadioButton;
@ -18,7 +18,7 @@ class QGroupBox;
class nmWxWellboreStorageCalculatorVolume;
class nmWxWellboreStorageCalculatorTubingData;
class NM_SUB_WXS_EXPORT nmWxWellboreStorageCalculator : public QDialog
class NM_SUB_WXS_EXPORT nmWxWellboreStorageCalculator : public iDlgBase
{
Q_OBJECT
public:

@ -2,7 +2,7 @@
#define NMWXWELLBORESTORAGECALCULATORTUBINGDATA_H
#include "nmSubWxs_global.h"
#include <QDialog>
#include "iDlgBase.h"
#include <QVariantList>
class QTableWidget;
@ -10,7 +10,7 @@ class QComboBox;
class QPushButton;
class QLabel;
class NM_SUB_WXS_EXPORT nmWxWellboreStorageCalculatorTubingData : public QDialog
class NM_SUB_WXS_EXPORT nmWxWellboreStorageCalculatorTubingData : public iDlgBase
{
Q_OBJECT
public:

@ -2,7 +2,7 @@
#define NMWXWELLBORESTORAGECALCULATORVOLUME_H
#include "nmSubWxs_global.h"
#include <QDialog>
#include "iDlgBase.h"
class QTableWidget;
class QPushButton;
@ -11,7 +11,7 @@ class QLineEdit;
class QComboBox;
// 根据井筒高度和内径计算测试井筒体积
class NM_SUB_WXS_EXPORT nmWxWellboreStorageCalculatorVolume : public QDialog
class NM_SUB_WXS_EXPORT nmWxWellboreStorageCalculatorVolume : public iDlgBase
{
Q_OBJECT
public:

@ -12,7 +12,7 @@
#endif
nmWxAutomaticFitting::nmWxAutomaticFitting(QWidget *parent)
: QDialog(parent)
: iDlgBase(parent)
, m_autoFitterPSO(nullptr)
, m_autoFitterGA(nullptr)
, m_progressDialog(nullptr)

@ -366,7 +366,7 @@ void nmAutomaticFittingCurveChart::drawCircleMarkers(QPainter& painter, const QV
}
nmWxAutomaticfittingStart::nmWxAutomaticfittingStart(QWidget *parent)
: QDialog(parent)
: iDlgBase(parent)
, rightSplitter(nullptr)
, chartGroup(nullptr)
, curveChart(nullptr)

@ -6,7 +6,7 @@
// 构造函数实现
nmWxChangeAnal::nmWxChangeAnal(QWidget *parent, ZxMainWindow* pMainWindow)
: QDialog(parent) // 初始化基类
: iDlgBase(parent) // 初始化基类
, m_pMainWindow(pMainWindow) // 初始化主窗口指针
, m_pAnalysisLabel(nullptr) // 初始化标签指针
, m_pAnalysisComboBox(nullptr) // 初始化下拉框指针

@ -15,7 +15,7 @@
// 构造函数
nmWxDFN::nmWxDFN(QWidget *parent)
: QDialog(parent)
: iDlgBase(parent)
{
setWindowTitle(tr("DFN"));
setMinimumSize(516, 519);

@ -19,7 +19,7 @@
#include <QMessageBox>
nmWxDFNExportDlg::nmWxDFNExportDlg(QWidget *parent)
: QDialog(parent)
: iDlgBase(parent)
{
setWindowTitle(tr("Export DFN"));
setMinimumSize(400, 200);

@ -14,7 +14,7 @@
#include <QComboBox>
nmWxDFNGenerateDlg::nmWxDFNGenerateDlg(QWidget* parent, nmGuiPlot* plot, nmDataOutline* outline)
: QDialog(parent), m_pPlot(plot), m_pOutline(outline)
: iDlgBase(parent), m_pPlot(plot), m_pOutline(outline)
{
setWindowTitle(tr("Generate DFN"));
setMinimumWidth(360);

@ -18,7 +18,7 @@
// 构造函数
nmWxDFNLoadFromFile::nmWxDFNLoadFromFile(QWidget* pParent)
: QDialog(pParent)
: iDlgBase(pParent)
{
this->setWindowTitle(tr("Load from file..."));
this->setMinimumSize(861, 708);

@ -168,7 +168,7 @@ void CustomDisPlayTreeWidget::paintEvent(QPaintEvent *pEvent)
}
// --- nmWxDisplaySettings 类实现 ---
nmWxDisplaySettings::nmWxDisplaySettings(QWidget *pParent) : QDialog(pParent)
nmWxDisplaySettings::nmWxDisplaySettings(QWidget *pParent) : iDlgBase(pParent)
{
setWindowTitle(tr("Display settings")); // 设置窗口标题
resize(313, 416); // 设置窗口大小

@ -34,7 +34,7 @@
#include "nmWellEditorController.h"
nmWxEditWellPlot::nmWxEditWellPlot(QWidget *parent, ZxDataWell* pZxDataWell, nmDataWellBase* pNmDataWell)
: QDialog(parent)
: iDlgBase(parent)
, m_pMainSplitter(nullptr)
, m_pTopVLayout(nullptr)
, m_pLeftVLayout(nullptr)
@ -563,7 +563,7 @@ void nmWxEditWellPlot::onOkClicked()
{
if(!m_pNmDataWell) {
qDebug() << "nmDataWellBase pointer is null in onOkClicked!";
QDialog::reject();
iDlgBase::reject();
return;
}
@ -600,7 +600,7 @@ void nmWxEditWellPlot::onOkClicked()
manager->updateHorizontalFracturedWells(wells);
}
} else {
QDialog::reject();
iDlgBase::reject();
return;
}
@ -757,7 +757,7 @@ void nmWxEditWellPlot::keyPressEvent(QKeyEvent *event)
}
// 对于所有其他按键,调用基类的处理
QDialog::keyPressEvent(event);
iDlgBase::keyPressEvent(event);
}
void nmWxEditWellPlot::onTimeDependentIconClicked()

@ -6,7 +6,7 @@
#include <QLabel>
nmWxForecast::nmWxForecast(QWidget *parent)
: QDialog(parent)
: iDlgBase(parent)
, m_initialPressureComponent(nullptr)
, m_abandonmentRateComponent(nullptr)
, m_maximumRateComponent(nullptr)

@ -12,7 +12,7 @@
#include "nmDataAxis.h"
nmWxGeoRefDlg::nmWxGeoRefDlg(QWidget* parent)
: QDialog(parent), m_bUpdating(false)
: iDlgBase(parent), m_bUpdating(false)
{
this->setWindowTitle(tr("Geo referencing"));
initUI();
@ -779,11 +779,11 @@ void nmWxGeoRefDlg::okAccept()
nmDataAnalyzeManager::getCurrentInstance()->updateGeoRefData(m_geoRefData);
// 调用基类的accept
QDialog::accept();
iDlgBase::accept();
}
void nmWxGeoRefDlg::cancelReject()
{
// 调用基类的reject
QDialog::reject();
iDlgBase::reject();
}

@ -11,7 +11,7 @@
#include <QHBoxLayout>
nmWxIncludeOtherWells::nmWxIncludeOtherWells(QWidget* pParent)
: QDialog(pParent), m_pTableWidget(nullptr),
: iDlgBase(pParent), m_pTableWidget(nullptr),
m_pOkButton(nullptr), m_pCancelButton(nullptr),
m_pButtonLayout(nullptr), m_pMainLayout(nullptr)
{

@ -15,7 +15,7 @@ Q_DECLARE_METATYPE(double *)
Q_DECLARE_METATYPE(QString *)
nmWxMeasureDlg::nmWxMeasureDlg(QWidget* parent)
: QDialog(parent),
: iDlgBase(parent),
m_pMainLayout(NULL),
m_pFitStartButton(NULL),
m_pFitEndButton(NULL),
@ -219,7 +219,7 @@ void nmWxMeasureDlg::updateDisplay() {
void nmWxMeasureDlg::closeEvent(QCloseEvent* event)
{
emit needDeleteMeasureObj();
QDialog::closeEvent(event);
iDlgBase::closeEvent(event);
}
void nmWxMeasureDlg::onCloseClicked()

@ -84,5 +84,5 @@ void nmWxMeasuringScaleDlg::accept()
*m_pLength = m_data.getLength().getValue().toDouble();
// 在这里添加预处理逻辑
QDialog::accept(); // 调用基类实现
iDlgBase::accept(); // 调用基类实现
}

@ -15,7 +15,7 @@
#include "nmDataAnalyzeManager.h"
nmWxPerforationClosing::nmWxPerforationClosing(nmDataWellBase* pWellData, QWidget *parent)
: QDialog(parent)
: iDlgBase(parent)
{
setWindowTitle(tr("Perforation closing intervals"));
setMinimumSize(500, 625);

@ -14,7 +14,7 @@
#include <cmath>
nmWxPointerPosDlg::nmWxPointerPosDlg(QWidget* parent)
: QDialog(parent)
: iDlgBase(parent)
{
setWindowTitle(tr("Pointer position"));

@ -9,7 +9,7 @@
#include <QPushButton>
nmWxPostprocessingAnimationDataFiltering::nmWxPostprocessingAnimationDataFiltering(QWidget* parent) :
QDialog(parent)
iDlgBase(parent)
{
setWindowTitle(tr("Filtering settings"));
setFixedSize(300, 200);

@ -127,7 +127,7 @@ void nmCustomInteractorStyle::OnLeftButtonDown() {
}
nmContourResultDialog::nmContourResultDialog(QWidget *parent)
: QDialog(parent)
: iDlgBase(parent)
{
setWindowTitle(tr("Contour Pressure"));
setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);

@ -328,7 +328,7 @@ bool BackupManager::isEditing(QTreeWidgetItem* item) const {
#include <QHeaderView>
nmWxReservoirProperties::nmWxReservoirProperties(QWidget* parent)
: QDialog(parent) {
: iDlgBase(parent) {
resize(700, 500);
setupUI();
populateTree();

@ -562,10 +562,10 @@ void nmWxReservoirPropertiesDlg::accept() {
// 更新完成后,通知参数界面刷新
nmWxParameterProperty::notifyUpdateTable();
QDialog::accept();
iDlgBase::accept();
}
void nmWxReservoirPropertiesDlg::reject() {
// 放弃所有修改,直接关闭对话框
QDialog::reject();
iDlgBase::reject();
}

@ -8,7 +8,7 @@
#include "ZxResolutionHelper.h"
nmWxSelectResultWellsDlg::nmWxSelectResultWellsDlg(QWidget* parent)
: QDialog(parent),
: iDlgBase(parent),
m_mainLayout(NULL),
m_wellListWidget(NULL)
{

@ -7,7 +7,7 @@
#include "nmData/nmDataLogFile.h"
#include "ZxResolutionHelper.h"
nmWxSelectWellsDlg::nmWxSelectWellsDlg(QWidget* parent): QDialog(parent)
nmWxSelectWellsDlg::nmWxSelectWellsDlg(QWidget* parent): iDlgBase(parent)
{
m_mainLayout = NULL;
this->setWindowTitle(tr("Select Wells"));

@ -3,7 +3,6 @@
#include "nmDataAnalyzeManager.h"
#include "nmDataSensitive.h"
#include <QDialog>
#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <QComboBox>
@ -68,7 +67,7 @@ public:
};
nmWxSensitive::nmWxSensitive(QWidget *parent)
: QDialog(parent), m_selectedValueIndex(0) // 初始化选中的值索引为0
: iDlgBase(parent), m_selectedValueIndex(0) // 初始化选中的值索引为0
{
m_sensitiveData = nmDataAnalyzeManager::getCurrentInstance()->getSensitiveDataCopy();
setupUI();

@ -81,7 +81,7 @@ void nmWxTimeDependentSkin::showForCurrentWell(nmDataWellBase* pSpecificWellData
}
nmWxTimeDependentSkin::nmWxTimeDependentSkin(nmDataWellBase* pWellData, QWidget *parent)
: QDialog(parent)
: iDlgBase(parent)
, m_pChartWidget(nullptr)
, m_pOriginalPressureChart(nullptr)
, m_pOriginalFlowRateChart(nullptr)

@ -15,7 +15,7 @@
#include "nmWxWellboreStorageCalculatorVolume.h"
#include "nmWxWellboreStorageCalculatorTubingData.h"
nmWxWellboreStorageCalculator::nmWxWellboreStorageCalculator(QWidget *parent) : QDialog(parent)
nmWxWellboreStorageCalculator::nmWxWellboreStorageCalculator(QWidget *parent) : iDlgBase(parent)
{
this->initUI();
this->initConnections();

@ -9,7 +9,7 @@
#include <QComboBox>
#include <QMessageBox>
nmWxWellboreStorageCalculatorTubingData::nmWxWellboreStorageCalculatorTubingData(QWidget *parent) : QDialog(parent)
nmWxWellboreStorageCalculatorTubingData::nmWxWellboreStorageCalculatorTubingData(QWidget *parent) : iDlgBase(parent)
{
this->initUI();
this->initConnections();

@ -11,7 +11,7 @@
#include <QComboBox>
#include <cmath>
nmWxWellboreStorageCalculatorVolume::nmWxWellboreStorageCalculatorVolume(QWidget *parent) : QDialog(parent)
nmWxWellboreStorageCalculatorVolume::nmWxWellboreStorageCalculatorVolume(QWidget *parent) : iDlgBase(parent)
{
this->initUI(); // 初始化用户界面
this->initConnections(); // 连接信号和槽

Loading…
Cancel
Save