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