diff --git a/src/SocExplorerEngine/engine/socexplorerengine.cpp b/src/SocExplorerEngine/engine/socexplorerengine.cpp --- a/src/SocExplorerEngine/engine/socexplorerengine.cpp +++ b/src/SocExplorerEngine/engine/socexplorerengine.cpp @@ -224,6 +224,7 @@ void SocExplorerEngine::setLogLevel(int { if(!_self) init(); + printf("Set log level to %d\n",level); loglvl = level; } diff --git a/src/SocExplorerEngine/engine/socexplorerengine.h b/src/SocExplorerEngine/engine/socexplorerengine.h --- a/src/SocExplorerEngine/engine/socexplorerengine.h +++ b/src/SocExplorerEngine/engine/socexplorerengine.h @@ -49,6 +49,31 @@ #endif +class SOCEXPLORER_SDK_EXPORT SocExplorerAutoProgressBar +{ +public: + SocExplorerAutoProgressBar(QProgressBar* progressBar=NULL) + { + this->p_progressbar=progressBar; + } + ~SocExplorerAutoProgressBar() + { + if(p_progressbar) + { + delete p_progressbar; + } + } + void setProgressBar(QProgressBar* progressBar) + { + this->p_progressbar=progressBar; + } + void setValue(int value) + { + p_progressbar->setValue(value); + } +private: + QProgressBar* p_progressbar; +}; //! SocExplorerEngine is a pure static class which aims to provide services for both SocExplorer software and plugins. diff --git a/src/main.cpp b/src/main.cpp --- a/src/main.cpp +++ b/src/main.cpp @@ -59,7 +59,9 @@ int main(int argc, char *argv[]) int lvl; lvl = args.at(i+1).toInt(&success,10); if(success) + { SocExplorerEngine::setLogLevel(lvl); + } } }