Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

vuSimpleProgressHandler.cpp

Go to the documentation of this file.
00001 #include "vuSimpleProgressHandler.h"
00002 
00003 vuSimpleProgressHandler::vuSimpleProgressHandler(wxWindow *parent,
00004                                                  const wxString title,
00005                                                  const wxString message,
00006                                                  int   style,
00007                                                  int   range)
00008 {
00009   if (range < 1) range = 1000;
00010   m_Title           = title;
00011   m_Message         = message;
00012   m_Parent          = parent;
00013   m_Style           = style;
00014   m_Range           = range;
00015   m_CurrentProgress = 0;
00016   m_Progress = new wxProgressDialog(title, message, range, parent, style);
00017 }
00018 
00019 vuSimpleProgressHandler::~vuSimpleProgressHandler()
00020 {
00021   CHECKNDELETE(m_Progress);
00022 }
00023 
00024 void vuSimpleProgressHandler::setRange(int range)
00025 {
00026   m_Range = range;
00027 }
00028 
00029 int vuSimpleProgressHandler::getRange()
00030 {
00031   return m_Range;
00032 
00033 }
00034 
00035 int vuSimpleProgressHandler::getCurrentProgress()
00036 {
00037   return m_CurrentProgress;
00038 }
00039 
00040 bool vuSimpleProgressHandler::update(int newProgressValue, const char* msg)
00041 {
00042   m_CurrentProgress = newProgressValue;
00043   return m_Progress->Update(newProgressValue, msg);
00044 }

Generated on Wed Dec 15 21:20:36 2004 for vuVolume by  doxygen 1.3.9.1