diff --git a/BaseFun/src/DepthProgress.cpp b/BaseFun/src/DepthProgress.cpp index db25975..e1034f7 100644 --- a/BaseFun/src/DepthProgress.cpp +++ b/BaseFun/src/DepthProgress.cpp @@ -1,6 +1,7 @@ #include "DepthProgress.h" #include #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(iaddPermanentWidget(label); -// ::GetStatusBar()->addPermanentWidget(progerssBar); + ::GetStatusBar()->addPermanentWidget(label); + ::GetStatusBar()->addPermanentWidget(progerssBar); label->setMaximumWidth(300); progerssBar->setMaximumWidth(200); }