提交进度条文件DepthProgress.cpp

This commit is contained in:
zhaolei 2026-04-16 12:56:42 +08:00
parent e9b8e86e1e
commit 90955103a3

View File

@ -1,6 +1,7 @@
#include "DepthProgress.h" #include "DepthProgress.h"
#include <QApplication> #include <QApplication>
#include "geometryutils.h" #include "geometryutils.h"
#include "BaseFun.h"
DepthProgress::DepthProgress(){ DepthProgress::DepthProgress(){
progerssBar=NULL; progerssBar=NULL;
label=NULL; label=NULL;
@ -12,8 +13,8 @@ DepthProgress::DepthProgress(){
progerssBar->setMaximumWidth(200); progerssBar->setMaximumWidth(200);
progerssBar->setFixedWidth(200); progerssBar->setFixedWidth(200);
label->setFixedWidth(300); label->setFixedWidth(300);
// ::GetStatusBar()->addPermanentWidget(label); ::GetStatusBar()->addPermanentWidget(label);
// ::GetStatusBar()->addPermanentWidget(progerssBar,1); ::GetStatusBar()->addPermanentWidget(progerssBar,1);
} }
DepthProgress::~DepthProgress() DepthProgress::~DepthProgress()
{ {
@ -25,11 +26,11 @@ DepthProgress::~DepthProgress()
delete label; delete label;
label=NULL; label=NULL;
} }
// if(SystemExiting()) { if(SystemExiting()) {
// progerssBar=NULL; progerssBar=NULL;
// label=NULL; label=NULL;
// return;//特殊处理 目前各个模块退出时系统已经释放了progressbar return;//特殊处理 目前各个模块退出时系统已经释放了progressbar
// } }
if(progerssBar) { if(progerssBar) {
progerssBar=NULL; progerssBar=NULL;
label=NULL; label=NULL;
@ -46,8 +47,8 @@ bool DepthProgress::CreatProgress(float sdep,float edep,const char* notifyMsg)
progerssBar->setFixedWidth(200); progerssBar->setFixedWidth(200);
label->setFixedWidth(300); label->setFixedWidth(300);
label->setAlignment(Qt::AlignRight); label->setAlignment(Qt::AlignRight);
// ::GetStatusBar()->addPermanentWidget(label); ::GetStatusBar()->addPermanentWidget(label);
// ::GetStatusBar()->addPermanentWidget(progerssBar,1); ::GetStatusBar()->addPermanentWidget(progerssBar,1);
} }
progerssBar->setRange(sdep,edep); progerssBar->setRange(sdep,edep);
m_Name=notifyMsg; m_Name=notifyMsg;
@ -76,11 +77,11 @@ bool DepthProgress::DelProgress()
delete label; delete label;
label=NULL; label=NULL;
} }
// if(SystemExiting()) { if(SystemExiting()) {
// progerssBar=NULL; progerssBar=NULL;
// label=NULL; label=NULL;
// return true;//特殊处理 目前各个模块退出时系统已经释放了progressbar return true;//特殊处理 目前各个模块退出时系统已经释放了progressbar
// } }
if(progerssBar) { if(progerssBar) {
progerssBar=NULL; progerssBar=NULL;
label=NULL; label=NULL;
@ -97,11 +98,11 @@ bool DepthProgress::DelProgress1()
delete label; delete label;
label=NULL; label=NULL;
} }
// if(SystemExiting()) { if(SystemExiting()) {
// progerssBar=NULL; progerssBar=NULL;
// label=NULL; label=NULL;
// return true;//特殊处理 目前各个模块退出时系统已经释放了progressbar return true;//特殊处理 目前各个模块退出时系统已经释放了progressbar
// } }
if(progerssBar) { if(progerssBar) {
progerssBar=NULL; progerssBar=NULL;
label=NULL; label=NULL;
@ -165,7 +166,7 @@ DiDepthProgress::~DiDepthProgress()
} }
progerssBarList.clear(); progerssBarList.clear();
labelList.clear(); labelList.clear();
// if(SystemExiting()) return;//特殊处理 目前各个模块退出时系统已经释放了progressbar if(SystemExiting()) return;//特殊处理 目前各个模块退出时系统已经释放了progressbar
} }
bool DiDepthProgress::SetRange(float sdep,float edep,int Index) bool DiDepthProgress::SetRange(float sdep,float edep,int Index)
@ -196,8 +197,8 @@ bool DiDepthProgress::CreatProgress(float sdep,float edep,const char* notifyMsg,
labelList.push_back(label); labelList.push_back(label);
// ::GetStatusBar()->addPermanentWidget(label); ::GetStatusBar()->addPermanentWidget(label);
// ::GetStatusBar()->addPermanentWidget(progerssBar); ::GetStatusBar()->addPermanentWidget(progerssBar);
label->setMaximumWidth(300); label->setMaximumWidth(300);
progerssBar->setMaximumWidth(200); progerssBar->setMaximumWidth(200);
if(i<Index) { if(i<Index) {
@ -229,8 +230,8 @@ bool DiDepthProgress::CreatProgress(float sdep,float edep,const char* notifyMsg)
labelList.push_back(label); labelList.push_back(label);
// ::GetStatusBar()->addPermanentWidget(label); ::GetStatusBar()->addPermanentWidget(label);
// ::GetStatusBar()->addPermanentWidget(progerssBar); ::GetStatusBar()->addPermanentWidget(progerssBar);
label->setMaximumWidth(300); label->setMaximumWidth(300);
progerssBar->setMaximumWidth(200); progerssBar->setMaximumWidth(200);
} }