Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CProgressDlg Class Reference

#include <CProgressDlg.hpp>

Inheritance diagram for CProgressDlg:
[legend]
Collaboration diagram for CProgressDlg:
[legend]

Public Member Functions

 CProgressDlg ()=delete
 
 CProgressDlg (const std::string &titleProcess, CDialog *dlgFatherRef, AbstractComponentGUI **panelSplashOpt, bool withCancelButton=true)
 
 ~CProgressDlg () override
 
 CProgressDlg (const CProgressDlg &other)=delete
 
 CProgressDlg (CProgressDlg &&other)=delete
 
CProgressDlgoperator= (const CProgressDlg &other)=delete
 
CProgressDlgoperator= (CProgressDlg &&other)=delete
 
void setPanelSplash (AbstractComponentGUI **panelSplashOpt)
 
void begin () override
 
void end () override
 
void incrElements (uint64_t incrElements, const std::string &extraInfo="")
 
void incrElement (const std::string &extraInfo="")
 
void setHeader (const std::string &header)
 
void setHeaderWithNumberElements (const std::string &header, uint64_t numElements)
 
void setMessage (const std::string &txtMsg)
 
void setMessageDestroying (const std::string &txtMsg)
 

Private Member Functions

bool isCancelling () override
 
void resetProgress () override
 
void visibleProgress (bool isVisible) override
 
void writeCurrentElements (const std::string &header, uint64_t currentElements, const std::string &extraInfo) override
 
void writeMessage (const std::string &header) override
 
void writeWithNumElements (const std::string &header, uint64_t currentElements, uint64_t numElements, const std::string &extraInfo) override
 
AbstractComponentGUIprvPanelProgress ()
 
void prvResetCounter (const std::string &header)
 

Private Attributes

std::string m_titleProcess
 
CDialogm_dlgFatherRef
 
bool m_isCancelled
 
std::shared_ptr< CDialogm_dlgModeless
 
CLabelm_message
 
CProgressm_progress
 
AbstractComponentGUIm_panelSplashOpt
 
bool m_withCancelButton
 
bool m_withElements
 
uint64_t m_numElements
 
uint64_t m_currentElements
 
std::string m_header
 

Constructor & Destructor Documentation

◆ CProgressDlg() [1/4]

CProgressDlg::CProgressDlg ( )
delete

◆ CProgressDlg() [2/4]

CProgressDlg::CProgressDlg ( const std::string & titleProcess,
CDialog * dlgFatherRef,
AbstractComponentGUI ** panelSplashOpt,
bool withCancelButton = true )

◆ ~CProgressDlg()

CProgressDlg::~CProgressDlg ( )
override

◆ CProgressDlg() [3/4]

CProgressDlg::CProgressDlg ( const CProgressDlg & other)
delete

◆ CProgressDlg() [4/4]

CProgressDlg::CProgressDlg ( CProgressDlg && other)
delete

Member Function Documentation

◆ begin()

void CProgressDlg::begin ( )
overridevirtual

Implements AbstractProgress.

◆ end()

void CProgressDlg::end ( )
overridevirtual

Implements AbstractProgress.

◆ incrElement()

void AbstractProgress::incrElement ( const std::string & extraInfo = "")
inherited

◆ incrElements()

void AbstractProgress::incrElements ( uint64_t incrElements,
const std::string & extraInfo = "" )
inherited

◆ isCancelling()

bool CProgressDlg::isCancelling ( )
overrideprivatevirtual

Implements AbstractProgress.

◆ operator=() [1/2]

CProgressDlg & CProgressDlg::operator= ( const CProgressDlg & other)
delete

◆ operator=() [2/2]

CProgressDlg & CProgressDlg::operator= ( CProgressDlg && other)
delete

◆ prvPanelProgress()

AbstractComponentGUI * CProgressDlg::prvPanelProgress ( )
private

◆ prvResetCounter()

void AbstractProgress::prvResetCounter ( const std::string & header)
privateinherited

◆ resetProgress()

void CProgressDlg::resetProgress ( )
overrideprivatevirtual

Implements AbstractProgress.

◆ setHeader()

void AbstractProgress::setHeader ( const std::string & header)
inherited

◆ setHeaderWithNumberElements()

void AbstractProgress::setHeaderWithNumberElements ( const std::string & header,
uint64_t numElements )
inherited

◆ setMessage()

void AbstractProgress::setMessage ( const std::string & txtMsg)
inherited

◆ setMessageDestroying()

void AbstractProgress::setMessageDestroying ( const std::string & txtMsg)
inherited

◆ setPanelSplash()

void CProgressDlg::setPanelSplash ( AbstractComponentGUI ** panelSplashOpt)

◆ visibleProgress()

void CProgressDlg::visibleProgress ( bool isVisible)
overrideprivatevirtual

Implements AbstractProgress.

◆ writeCurrentElements()

void CProgressDlg::writeCurrentElements ( const std::string & header,
uint64_t currentElements,
const std::string & extraInfo )
overrideprivatevirtual

Implements AbstractProgress.

◆ writeMessage()

void CProgressDlg::writeMessage ( const std::string & header)
overrideprivatevirtual

Implements AbstractProgress.

◆ writeWithNumElements()

void CProgressDlg::writeWithNumElements ( const std::string & header,
uint64_t currentElements,
uint64_t numElements,
const std::string & extraInfo )
overrideprivatevirtual

Implements AbstractProgress.

Member Data Documentation

◆ m_currentElements

uint64_t AbstractProgress::m_currentElements
privateinherited

◆ m_dlgFatherRef

CDialog* CProgressDlg::m_dlgFatherRef
private

◆ m_dlgModeless

std::shared_ptr<CDialog> CProgressDlg::m_dlgModeless
private

◆ m_header

std::string AbstractProgress::m_header
privateinherited

◆ m_isCancelled

bool CProgressDlg::m_isCancelled
private

◆ m_message

CLabel* CProgressDlg::m_message
private

◆ m_numElements

uint64_t AbstractProgress::m_numElements
privateinherited

◆ m_panelSplashOpt

AbstractComponentGUI* CProgressDlg::m_panelSplashOpt
private

◆ m_progress

CProgress* CProgressDlg::m_progress
private

◆ m_titleProcess

std::string CProgressDlg::m_titleProcess
private

◆ m_withCancelButton

bool CProgressDlg::m_withCancelButton
private

◆ m_withElements

bool AbstractProgress::m_withElements
privateinherited

The documentation for this class was generated from the following files: