ProgressCounter Class Reference

#include <ProgressCounter.h>

Inheritance diagram for ProgressCounter:

ProgressDialog ProgressDialogSync

List of all members.

Public Member Functions

 ProgressCounter (ProgressCounterI *user=0)
virtual ~ProgressCounter ()
void setUser (ProgressCounterI *user)
void setNewOp (const LangString &op)
void setNewPercentage (float percentage)
LangStringgetCurrentOp ()
const float getCurrentPercentage ()

Protected Attributes

LangString currentOp_
float currentPercentage_
ProgressCounterIuser_


Detailed Description

Definition at line 34 of file ProgressCounter.h.


Constructor & Destructor Documentation

ProgressCounter::ProgressCounter ( ProgressCounterI user = 0  ) 

Definition at line 30 of file ProgressCounter.cpp.

ProgressCounter::~ProgressCounter (  )  [virtual]

Definition at line 37 of file ProgressCounter.cpp.


Member Function Documentation

void ProgressCounter::setUser ( ProgressCounterI user  )  [inline]

Definition at line 40 of file ProgressCounter.h.

References user_.

Referenced by ClientMain::clientMain(), consoleServer(), AnimatedBackdropDialog::init(), initClient(), ProgressDialog::ProgressDialog(), and ProgressDialogSync::ProgressDialogSync().

void ProgressCounter::setNewOp ( const LangString op  ) 

Definition at line 42 of file ProgressCounter.cpp.

References LangStringUtil::convertFromLang(), currentOp_, currentPercentage_, Logger::log(), ProgressCounterI::progressChange(), and user_.

Referenced by ImageModifier::addLightMapToBitmap(), DeformLandscape::applyInfos(), ExplosionTextures::createTextures(), HeightMapModifier::edgeEnhance(), WaterWaveDistance::generate(), Water2::generate(), Landscape::generate(), GroundMaps::generateObject(), HeightMapModifier::generateTerrain(), HeightMapLoader::generateTerrain(), WaterWaves::generateWaves(), GLLenseFlare::init(), initComs(), initHardware(), ClientInitializeHandler::initialize(), initWindows(), ModFiles::loadModFiles(), TankModelStore::loadTankMeshes(), HeightMapLoader::loadTerrain(), HeightMapModifier::noise(), AccessoryStore::parseFile(), HeightMapModifier::scale(), HeightMapModifier::smooth(), and HeightMapModifier::waterErrosion().

void ProgressCounter::setNewPercentage ( float  percentage  ) 

Definition at line 49 of file ProgressCounter.cpp.

References currentOp_, currentPercentage_, ProgressCounterI::progressChange(), and user_.

Referenced by ImageModifier::addHeightToBitmap(), ImageModifier::addLightMapToBitmap(), DeformLandscape::applyInfos(), ClientMain::clientMain(), HeightMapModifier::edgeEnhance(), WaterWaves::findPath(), WaterWaves::findPoints(), WaterWaveDistance::generate(), Water2::generate(), HeightMapModifier::generateTerrain(), HeightMapLoader::generateTerrain(), PlacementTypeTree::getPositions(), PlacementTypeMask::getPositions(), PlacementTypeDirect::getPositions(), GLLenseFlare::init(), AnimatedBackdropDialog::init(), initClient(), initComs(), initHardware(), ClientInitializeHandler::initialize(), initWindows(), ModFiles::loadModDir(), HeightMapLoader::loadTerrain(), HeightMapModifier::noise(), AccessoryStore::parseFile(), HeightMapModifier::scale(), HeightMapModifier::smooth(), and HeightMapModifier::waterErrosion().

LangString& ProgressCounter::getCurrentOp (  )  [inline]

Definition at line 44 of file ProgressCounter.h.

References currentOp_.

const float ProgressCounter::getCurrentPercentage (  )  [inline]

Definition at line 45 of file ProgressCounter.h.

References currentPercentage_.


Member Data Documentation

LangString ProgressCounter::currentOp_ [protected]

Definition at line 48 of file ProgressCounter.h.

Referenced by getCurrentOp(), setNewOp(), and setNewPercentage().

float ProgressCounter::currentPercentage_ [protected]

Definition at line 49 of file ProgressCounter.h.

Referenced by getCurrentPercentage(), setNewOp(), and setNewPercentage().

ProgressCounterI* ProgressCounter::user_ [protected]

Definition at line 50 of file ProgressCounter.h.

Referenced by setNewOp(), setNewPercentage(), and setUser().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:05 2009 for Scorched3D by  doxygen 1.5.3