Apply clang-modernize -use-nullptr

master
Piotr Dziwinski 2015-08-17 22:40:52 +02:00
parent ba3284b8b8
commit a63a959dbe
62 changed files with 660 additions and 660 deletions

View File

@ -3196,7 +3196,7 @@ CBotInstr* CBotExprVar::CompileMethode(CBotToken* &p, CBotCStack* pStack)
{ {
CBotToken pthis("this"); CBotToken pthis("this");
CBotVar* var = pStk->FindVar(pthis); CBotVar* var = pStk->FindVar(pthis);
if (var == 0) return pStack->Return(nullptr, pStk); if (var == nullptr) return pStack->Return(nullptr, pStk);
CBotInstr* inst = new CBotExprVar(); CBotInstr* inst = new CBotExprVar();

View File

@ -150,7 +150,7 @@ void CBotClass::Unlock()
{ {
m_ProgInLock[j] = m_ProgInLock[j+1]; m_ProgInLock[j] = m_ProgInLock[j+1];
} }
m_ProgInLock[i] = 0; m_ProgInLock[i] = nullptr;
} }
void CBotClass::FreeLock(CBotProgram* p) void CBotClass::FreeLock(CBotProgram* p)

View File

@ -96,7 +96,7 @@ struct ApplicationPrivate
SDL_memset(&lastMouseMotionEvent, 0, sizeof(SDL_Event)); SDL_memset(&lastMouseMotionEvent, 0, sizeof(SDL_Event));
surface = nullptr; surface = nullptr;
joystick = nullptr; joystick = nullptr;
joystickTimer = 0; joystickTimer = nullptr;
} }
}; };

View File

@ -251,7 +251,7 @@ std::string TimeFormat(float time)
void AddExt(char* filename, const char* ext) void AddExt(char* filename, const char* ext)
{ {
if ( strchr(filename, '.') != 0 ) return; // already an extension? if ( strchr(filename, '.') != nullptr ) return; // already an extension?
strcat(filename, ext); strcat(filename, ext);
} }

View File

@ -83,7 +83,7 @@ CCamera::CCamera()
m_type = CAM_TYPE_FREE; m_type = CAM_TYPE_FREE;
m_smooth = CAM_SMOOTH_NORM; m_smooth = CAM_SMOOTH_NORM;
m_cameraObj = 0; m_cameraObj = nullptr;
m_eyeDistance = 10.0f; m_eyeDistance = 10.0f;
m_initDelay = 0.0f; m_initDelay = 0.0f;
@ -350,7 +350,7 @@ void CCamera::SetType(CameraType type)
m_addDirectionV = -Math::PI*0.05f; m_addDirectionV = -Math::PI*0.05f;
ObjectType oType; ObjectType oType;
if ( m_cameraObj == 0 ) oType = OBJECT_NULL; if ( m_cameraObj == nullptr ) oType = OBJECT_NULL;
else oType = m_cameraObj->GetType(); else oType = m_cameraObj->GetType();
m_backDist = 30.0f; m_backDist = 30.0f;

View File

@ -318,7 +318,7 @@ CObject* CLightning::SearchObject(Math::Vector pos)
paraObjPos.reserve(100); paraObjPos.reserve(100);
// Seeking the object closest to the point of impact of lightning. // Seeking the object closest to the point of impact of lightning.
CObject* bestObj = 0; CObject* bestObj = nullptr;
float min = 100000.0f; float min = 100000.0f;
for (CObject* obj : CObjectManager::GetInstancePointer()->GetAllObjects()) for (CObject* obj : CObjectManager::GetInstancePointer()->GetAllObjects())
{ {

View File

@ -314,8 +314,8 @@ int CParticle::CreateParticle(Math::Vector pos, Math::Vector speed, Math::Point
m_particle[i].time = 0.0f; m_particle[i].time = 0.0f;
m_particle[i].phaseTime = 0.0f; m_particle[i].phaseTime = 0.0f;
m_particle[i].testTime = 0.0f; m_particle[i].testTime = 0.0f;
m_particle[i].objLink = 0; m_particle[i].objLink = nullptr;
m_particle[i].objFather = 0; m_particle[i].objFather = nullptr;
m_particle[i].trackRank = -1; m_particle[i].trackRank = -1;
m_totalInterface[t][sheet] ++; m_totalInterface[t][sheet] ++;
@ -388,8 +388,8 @@ int CParticle::CreateFrag(Math::Vector pos, Math::Vector speed,
m_particle[i].time = 0.0f; m_particle[i].time = 0.0f;
m_particle[i].phaseTime = 0.0f; m_particle[i].phaseTime = 0.0f;
m_particle[i].testTime = 0.0f; m_particle[i].testTime = 0.0f;
m_particle[i].objLink = 0; m_particle[i].objLink = nullptr;
m_particle[i].objFather = 0; m_particle[i].objFather = nullptr;
m_particle[i].trackRank = -1; m_particle[i].trackRank = -1;
m_triangle[i] = *triangle; m_triangle[i] = *triangle;
@ -549,8 +549,8 @@ int CParticle::CreateRay(Math::Vector pos, Math::Vector goal,
m_particle[i].time = 0.0f; m_particle[i].time = 0.0f;
m_particle[i].phaseTime = 0.0f; m_particle[i].phaseTime = 0.0f;
m_particle[i].testTime = 0.0f; m_particle[i].testTime = 0.0f;
m_particle[i].objLink = 0; m_particle[i].objLink = nullptr;
m_particle[i].objFather = 0; m_particle[i].objFather = nullptr;
m_particle[i].trackRank = -1; m_particle[i].trackRank = -1;
m_totalInterface[t][sheet] ++; m_totalInterface[t][sheet] ++;
@ -3578,7 +3578,7 @@ CObject* CParticle::SearchObjectGun(Math::Vector old, Math::Vector pos,
box2.y += min; box2.y += min;
box2.z += min; box2.z += min;
CObject* best = 0; CObject* best = nullptr;
bool shield = false; bool shield = false;
for (CObject* obj : CObjectManager::GetInstancePointer()->GetAllObjects()) for (CObject* obj : CObjectManager::GetInstancePointer()->GetAllObjects())
{ {

View File

@ -2313,7 +2313,7 @@ void CPyro::FallProgress(float rTime)
Error CPyro::FallIsEnded() Error CPyro::FallIsEnded()
{ {
if (m_fallEnding || m_object == 0) return ERR_STOP; if (m_fallEnding || m_object == nullptr) return ERR_STOP;
Math::Vector pos = m_object->GetPosition(); Math::Vector pos = m_object->GetPosition();
if (pos.y > m_fallFloor) return ERR_CONTINUE; if (pos.y > m_fallFloor) return ERR_CONTINUE;

View File

@ -171,15 +171,15 @@ CRobotMain::CRobotMain()
m_phase = PHASE_PLAYER_SELECT; m_phase = PHASE_PLAYER_SELECT;
m_cameraRank = -1; m_cameraRank = -1;
m_visitLast = EVENT_NULL; m_visitLast = EVENT_NULL;
m_visitObject = 0; m_visitObject = nullptr;
m_visitArrow = 0; m_visitArrow = nullptr;
m_audioTrack = ""; m_audioTrack = "";
m_audioRepeat = true; m_audioRepeat = true;
m_satcomTrack = ""; m_satcomTrack = "";
m_satcomRepeat = true; m_satcomRepeat = true;
m_editorTrack = ""; m_editorTrack = "";
m_editorRepeat = true; m_editorRepeat = true;
m_selectObject = 0; m_selectObject = nullptr;
m_infoUsed = 0; m_infoUsed = 0;
m_controller = nullptr; m_controller = nullptr;
@ -249,7 +249,7 @@ CRobotMain::CRobotMain()
{ {
m_showLimit[i].used = false; m_showLimit[i].used = false;
m_showLimit[i].total = 0; m_showLimit[i].total = 0;
m_showLimit[i].link = 0; m_showLimit[i].link = nullptr;
} }
m_engine->SetTerrain(m_terrain.get()); m_engine->SetTerrain(m_terrain.get());
@ -391,7 +391,7 @@ void CRobotMain::ChangePhase(Phase phase)
{ {
SaveAllScript(); SaveAllScript();
m_sound->StopMusic(0.0f); m_sound->StopMusic(0.0f);
m_camera->SetControllingObject(0); m_camera->SetControllingObject(nullptr);
if (m_gameTime > 10.0f) // did you play at least 10 seconds? if (m_gameTime > 10.0f) // did you play at least 10 seconds?
{ {
@ -1579,7 +1579,7 @@ void CRobotMain::StartDisplayVisit(EventType event)
} }
// Creates the "continue" button. // Creates the "continue" button.
if (m_interface->SearchControl(EVENT_DT_END) == 0) if (m_interface->SearchControl(EVENT_DT_END) == nullptr)
{ {
Math::Point pos, dim; Math::Point pos, dim;
pos.x = 10.0f/640.0f; pos.x = 10.0f/640.0f;
@ -1590,7 +1590,7 @@ void CRobotMain::StartDisplayVisit(EventType event)
} }
// Creates the arrow to show the place. // Creates the arrow to show the place.
if (m_visitArrow != 0) if (m_visitArrow != nullptr)
{ {
CObjectManager::GetInstancePointer()->DeleteObject(m_visitArrow); CObjectManager::GetInstancePointer()->DeleteObject(m_visitArrow);
m_visitArrow = nullptr; m_visitArrow = nullptr;
@ -1621,7 +1621,7 @@ void CRobotMain::StartDisplayVisit(EventType event)
//! Move the arrow to visit //! Move the arrow to visit
void CRobotMain::FrameVisit(float rTime) void CRobotMain::FrameVisit(float rTime)
{ {
if (m_visitArrow == 0) return; if (m_visitArrow == nullptr) return;
// Moves the arrow. // Moves the arrow.
m_visitTime += rTime; m_visitTime += rTime;
@ -1669,10 +1669,10 @@ void CRobotMain::StopDisplayVisit()
m_camera->StopVisit(); m_camera->StopVisit();
m_displayText->ClearVisit(); m_displayText->ClearVisit();
ChangePause(PAUSE_NONE); ChangePause(PAUSE_NONE);
if (m_visitObject != 0) if (m_visitObject != nullptr)
{ {
SelectObject(m_visitObject, false); // gives the command buttons SelectObject(m_visitObject, false); // gives the command buttons
m_visitObject = 0; m_visitObject = nullptr;
} }
} }
@ -1837,7 +1837,7 @@ CObject* CRobotMain::SearchToto()
CObject* CRobotMain::SearchNearest(Math::Vector pos, CObject* exclu) CObject* CRobotMain::SearchNearest(Math::Vector pos, CObject* exclu)
{ {
float min = 100000.0f; float min = 100000.0f;
CObject* best = 0; CObject* best = nullptr;
for (CObject* obj : m_objMan->GetAllObjects()) for (CObject* obj : m_objMan->GetAllObjects())
{ {
if (obj == exclu) continue; if (obj == exclu) continue;
@ -1907,7 +1907,7 @@ CObject* CRobotMain::DetectObject(Math::Point pos)
return target; return target;
} }
} }
return 0; return nullptr;
} }
//! Indicates whether an object is selectable //! Indicates whether an object is selectable
@ -1968,8 +1968,8 @@ void CRobotMain::HiliteClear()
if (!obj->Implements(ObjectInterfaceType::Controllable)) continue; if (!obj->Implements(ObjectInterfaceType::Controllable)) continue;
dynamic_cast<CControllableObject*>(obj)->SetHighlight(false); dynamic_cast<CControllableObject*>(obj)->SetHighlight(false);
} }
m_map->SetHighlight(0); m_map->SetHighlight(nullptr);
m_short->SetHighlight(0); m_short->SetHighlight(nullptr);
m_hilite = false; m_hilite = false;
} }
@ -2274,7 +2274,7 @@ void CRobotMain::AbortMovie()
if (obj->Implements(ObjectInterfaceType::Old)) if (obj->Implements(ObjectInterfaceType::Old))
{ {
CAuto* automat = obj->GetAuto(); CAuto* automat = obj->GetAuto();
if (automat != 0) if (automat != nullptr)
automat->Abort(); automat->Abort();
} }
} }
@ -2783,7 +2783,7 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject)
m_ui->GetLoadingScreen()->SetProgress(0.1f, RT_LOADING_LEVEL_SETTINGS); m_ui->GetLoadingScreen()->SetProgress(0.1f, RT_LOADING_LEVEL_SETTINGS);
int rankObj = 0; int rankObj = 0;
CObject* sel = 0; CObject* sel = nullptr;
/* /*
* NOTE: Moving frequently used lines to the top * NOTE: Moving frequently used lines to the top
@ -3659,7 +3659,7 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject)
if (m_fixScene) if (m_fixScene)
m_camera->SetType(Gfx::CAM_TYPE_SCRIPT); m_camera->SetType(Gfx::CAM_TYPE_SCRIPT);
if (!m_sceneReadPath.empty() && sel != 0) // loading file? if (!m_sceneReadPath.empty() && sel != nullptr) // loading file?
{ {
Math::Vector pos = sel->GetPosition(); Math::Vector pos = sel->GetPosition();
m_camera->Init(pos, pos, 0.0f); m_camera->Init(pos, pos, 0.0f);
@ -3845,13 +3845,13 @@ void CRobotMain::ChangeColor()
std::string teamStr = StrUtils::ToString<int>(team); std::string teamStr = StrUtils::ToString<int>(team);
if(team == 0) teamStr = ""; if(team == 0) teamStr = "";
m_engine->ChangeTextureColor("textures/objects/base1.png"+teamStr, "textures/objects/base1.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, 0, 0, true); m_engine->ChangeTextureColor("textures/objects/base1.png"+teamStr, "textures/objects/base1.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, nullptr, 0, true);
m_engine->ChangeTextureColor("textures/objects/convert.png"+teamStr, "textures/objects/convert.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, 0, 0, true); m_engine->ChangeTextureColor("textures/objects/convert.png"+teamStr, "textures/objects/convert.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, nullptr, 0, true);
m_engine->ChangeTextureColor("textures/objects/derrick.png"+teamStr, "textures/objects/derrick.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, 0, 0, true); m_engine->ChangeTextureColor("textures/objects/derrick.png"+teamStr, "textures/objects/derrick.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, nullptr, 0, true);
m_engine->ChangeTextureColor("textures/objects/factory.png"+teamStr, "textures/objects/factory.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, 0, 0, true); m_engine->ChangeTextureColor("textures/objects/factory.png"+teamStr, "textures/objects/factory.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, nullptr, 0, true);
m_engine->ChangeTextureColor("textures/objects/lemt.png"+teamStr, "textures/objects/lemt.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, 0, 0, true); m_engine->ChangeTextureColor("textures/objects/lemt.png"+teamStr, "textures/objects/lemt.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, nullptr, 0, true);
m_engine->ChangeTextureColor("textures/objects/roller.png"+teamStr, "textures/objects/roller.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, 0, 0, true); m_engine->ChangeTextureColor("textures/objects/roller.png"+teamStr, "textures/objects/roller.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, nullptr, 0, true);
m_engine->ChangeTextureColor("textures/objects/search.png"+teamStr, "textures/objects/search.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, 0, 0, true); m_engine->ChangeTextureColor("textures/objects/search.png"+teamStr, "textures/objects/search.png", m_colorRefBot, newColor, colorRef2, colorNew2, 0.10f, -1.0f, ts, ti, nullptr, 0, true);
exclu[0] = Math::Point( 0.0f/256.0f, 160.0f/256.0f); exclu[0] = Math::Point( 0.0f/256.0f, 160.0f/256.0f);
exclu[1] = Math::Point(256.0f/256.0f, 256.0f/256.0f); // pencils exclu[1] = Math::Point(256.0f/256.0f, 256.0f/256.0f); // pencils
@ -3885,12 +3885,12 @@ void CRobotMain::ChangeColor()
// PARTIPLOUF0 and PARTIDROP : // PARTIPLOUF0 and PARTIDROP :
ts = Math::Point(0.500f, 0.500f); ts = Math::Point(0.500f, 0.500f);
ti = Math::Point(0.875f, 0.750f); ti = Math::Point(0.875f, 0.750f);
m_engine->ChangeTextureColor("textures/effect00.png", m_colorRefWater, m_colorNewWater, colorRef2, colorNew2, 0.20f, -1.0f, ts, ti, 0, m_colorShiftWater, true); m_engine->ChangeTextureColor("textures/effect00.png", m_colorRefWater, m_colorNewWater, colorRef2, colorNew2, 0.20f, -1.0f, ts, ti, nullptr, m_colorShiftWater, true);
// PARTIFLIC : // PARTIFLIC :
ts = Math::Point(0.00f, 0.75f); ts = Math::Point(0.00f, 0.75f);
ti = Math::Point(0.25f, 1.00f); ti = Math::Point(0.25f, 1.00f);
m_engine->ChangeTextureColor("textures/effect02.png", m_colorRefWater, m_colorNewWater, colorRef2, colorNew2, 0.20f, -1.0f, ts, ti, 0, m_colorShiftWater, true); m_engine->ChangeTextureColor("textures/effect02.png", m_colorRefWater, m_colorNewWater, colorRef2, colorNew2, 0.20f, -1.0f, ts, ti, nullptr, m_colorShiftWater, true);
// This loads the newly recolored textures to objects // This loads the newly recolored textures to objects
m_engine->LoadAllTextures(); m_engine->LoadAllTextures();
@ -4198,7 +4198,7 @@ void CRobotMain::FlushShowLimit(int i)
} }
m_showLimit[i].total = 0; m_showLimit[i].total = 0;
m_showLimit[i].link = 0; m_showLimit[i].link = nullptr;
m_showLimit[i].used = false; m_showLimit[i].used = false;
} }
@ -5873,7 +5873,7 @@ void CRobotMain::StartDetectEffect(COldObject* object, CObject* target)
mat = object->GetWorldMatrix(0); mat = object->GetWorldMatrix(0);
pos = Math::Transform(*mat, Math::Vector(2.0f, 3.0f, 0.0f)); pos = Math::Transform(*mat, Math::Vector(2.0f, 3.0f, 0.0f));
if ( target == 0 ) if ( target == nullptr )
{ {
goal = Math::Transform(*mat, Math::Vector(50.0f, 3.0f, 0.0f)); goal = Math::Transform(*mat, Math::Vector(50.0f, 3.0f, 0.0f));
} }

View File

@ -192,7 +192,7 @@ bool CAuto::CreateInterface(bool bSelect)
dim.y = 86.0f/480.0f; dim.y = 86.0f/480.0f;
m_interface->CreateWindows(pos, dim, 3, EVENT_WINDOW0); m_interface->CreateWindows(pos, dim, 3, EVENT_WINDOW0);
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
pos.x = 0.0f; pos.x = 0.0f;
pos.y = 64.0f/480.0f; pos.y = 64.0f/480.0f;

View File

@ -138,7 +138,7 @@ bool CAutoConvert::EventProcess(const Event &event)
if ( m_progress >= 1.0f ) if ( m_progress >= 1.0f )
{ {
cargo = SearchStone(OBJECT_STONE); // Has stone transformed? cargo = SearchStone(OBJECT_STONE); // Has stone transformed?
if ( cargo == 0 || SearchVehicle() ) if ( cargo == nullptr || SearchVehicle() )
{ {
m_phase = ACP_WAIT; // still waiting ... m_phase = ACP_WAIT; // still waiting ...
m_progress = 0.0f; m_progress = 0.0f;

View File

@ -327,7 +327,7 @@ bool CAutoDerrick::EventProcess(const Event &event)
cargo = SearchCargo(); cargo = SearchCargo();
if ( cargo != 0 && if ( cargo != nullptr &&
m_progress <= 0.5f && m_progress <= 0.5f &&
m_lastParticle+m_engine->ParticleAdapt(0.1f) <= m_time ) m_lastParticle+m_engine->ParticleAdapt(0.1f) <= m_time )
{ {
@ -359,7 +359,7 @@ bool CAutoDerrick::EventProcess(const Event &event)
if ( m_progress < 1.0f ) if ( m_progress < 1.0f )
{ {
if ( cargo != 0 ) if ( cargo != nullptr )
{ {
pos = cargo->GetPosition(); pos = cargo->GetPosition();
pos.y -= event.rTime*20.0f; // grave pos.y -= event.rTime*20.0f; // grave
@ -410,7 +410,7 @@ bool CAutoDerrick::CreateInterface(bool bSelect)
if ( !bSelect ) return true; if ( !bSelect ) return true;
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
ox = 3.0f/640.0f; ox = 3.0f/640.0f;
oy = 3.0f/480.0f; oy = 3.0f/480.0f;

View File

@ -162,11 +162,11 @@ bool CAutoDestroyer::EventProcess(const Event &event)
if (m_main->GetSelect() == m_object) if (m_main->GetSelect() == m_object)
{ {
scrap = SearchPlastic(); scrap = SearchPlastic();
if ( pw != 0 ) EnableInterface(pw, EVENT_OBJECT_BDESTROY, (scrap != 0)); if ( pw != nullptr ) EnableInterface(pw, EVENT_OBJECT_BDESTROY, (scrap != nullptr));
} }
} }
} }
else if ( pw != 0 ) EnableInterface(pw, EVENT_OBJECT_BDESTROY, false); else if ( pw != nullptr ) EnableInterface(pw, EVENT_OBJECT_BDESTROY, false);
if ( m_phase == ADEP_DOWN ) if ( m_phase == ADEP_DOWN )
{ {
@ -269,7 +269,7 @@ bool CAutoDestroyer::CreateInterface(bool bSelect)
pw->CreateButton(pos, ddim, 12, EVENT_OBJECT_BDESTROY); pw->CreateButton(pos, ddim, 12, EVENT_OBJECT_BDESTROY);
scrap = SearchPlastic(); scrap = SearchPlastic();
EnableInterface(pw, EVENT_OBJECT_BDESTROY, (scrap != 0)); EnableInterface(pw, EVENT_OBJECT_BDESTROY, (scrap != nullptr));
return true; return true;
} }
@ -345,7 +345,7 @@ void CAutoDestroyer::EnableInterface(Ui::CWindow *pw, EventType event, bool bSta
Ui::CControl* control; Ui::CControl* control;
control = pw->SearchControl(event); control = pw->SearchControl(event);
if ( control == 0 ) return; if ( control == nullptr ) return;
control->SetState(Ui::STATE_ENABLE, bState); control->SetState(Ui::STATE_ENABLE, bState);
} }

View File

@ -93,7 +93,7 @@ void CAutoEgg::Init()
CObject* alien; CObject* alien;
alien = SearchAlien(); alien = SearchAlien();
if ( alien == 0 ) if ( alien == nullptr )
{ {
m_phase = AEP_NULL; m_phase = AEP_NULL;
m_progress = 0.0f; m_progress = 0.0f;
@ -234,7 +234,7 @@ Error CAutoEgg::IsEnded()
} }
alien = SearchAlien(); alien = SearchAlien();
if ( alien == 0 ) return ERR_STOP; if ( alien == nullptr ) return ERR_STOP;
if ( m_phase == AEP_INCUB ) if ( m_phase == AEP_INCUB )
{ {

View File

@ -134,7 +134,7 @@ Error CAutoFactory::StartAction(int param)
m_type = type; m_type = type;
cargo = SearchCargo(); // transform metal? cargo = SearchCargo(); // transform metal?
if ( cargo == 0 ) if ( cargo == nullptr )
{ {
return ERR_FACTORY_NULL; return ERR_FACTORY_NULL;
} }
@ -310,7 +310,7 @@ bool CAutoFactory::EventProcess(const Event &event)
if ( !CreateVehicle() ) if ( !CreateVehicle() )
{ {
cargo = SearchCargo(); // transform metal? cargo = SearchCargo(); // transform metal?
if ( cargo != 0 ) if ( cargo != nullptr )
{ {
cargo->SetLock(false); // metal usable again cargo->SetLock(false); // metal usable again
} }
@ -346,14 +346,14 @@ bool CAutoFactory::EventProcess(const Event &event)
angle = powf(prog*10.0f, 2.0f)+m_object->GetRotationY(); angle = powf(prog*10.0f, 2.0f)+m_object->GetRotationY();
vehicle = SearchVehicle(); vehicle = SearchVehicle();
if ( vehicle != 0 ) if ( vehicle != nullptr )
{ {
vehicle->SetRotationY(angle+Math::PI); vehicle->SetRotationY(angle+Math::PI);
vehicle->SetScale(m_progress); vehicle->SetScale(m_progress);
} }
cargo = SearchCargo(); // transform metal? cargo = SearchCargo(); // transform metal?
if ( cargo != 0 ) if ( cargo != nullptr )
{ {
cargo->SetScale(1.0f-m_progress); cargo->SetScale(1.0f-m_progress);
} }
@ -569,7 +569,7 @@ CObject* CAutoFactory::SearchCargo()
if ( dist < 8.0f ) return obj; if ( dist < 8.0f ) return obj;
} }
return 0; return nullptr;
} }
// Search if a vehicle is too close. // Search if a vehicle is too close.

View File

@ -303,7 +303,7 @@ bool CAutoLabo::EventProcess(const Event &event)
if ( m_progress < 1.0f ) if ( m_progress < 1.0f )
{ {
power = m_object->GetPower(); power = m_object->GetPower();
if ( power != 0 ) if ( power != nullptr )
{ {
power->SetScale(1.0f-m_progress); power->SetScale(1.0f-m_progress);
} }
@ -473,7 +473,7 @@ bool CAutoLabo::CreateInterface(bool bSelect)
if ( !bSelect ) return true; if ( !bSelect ) return true;
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
dim.x = 33.0f/640.0f; dim.x = 33.0f/640.0f;
dim.y = 33.0f/480.0f; dim.y = 33.0f/480.0f;
@ -512,7 +512,7 @@ void CAutoLabo::UpdateInterface()
CAuto::UpdateInterface(); CAuto::UpdateInterface();
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
DeadInterface(pw, EVENT_OBJECT_RiPAW, m_main->IsResearchEnabled(RESEARCH_iPAW)); DeadInterface(pw, EVENT_OBJECT_RiPAW, m_main->IsResearchEnabled(RESEARCH_iPAW));
DeadInterface(pw, EVENT_OBJECT_RiGUN, m_main->IsResearchEnabled(RESEARCH_iGUN)); DeadInterface(pw, EVENT_OBJECT_RiGUN, m_main->IsResearchEnabled(RESEARCH_iGUN));
@ -531,7 +531,7 @@ void CAutoLabo::OkayButton(Ui::CWindow *pw, EventType event)
Ui::CControl* control; Ui::CControl* control;
control = pw->SearchControl(event); control = pw->SearchControl(event);
if ( control == 0 ) return; if ( control == nullptr ) return;
control->SetState(Ui::STATE_OKAY, TestResearch(event)); control->SetState(Ui::STATE_OKAY, TestResearch(event));
} }

View File

@ -120,14 +120,14 @@ bool CAutoNest::EventProcess(const Event &event)
if ( m_progress < 1.0f ) if ( m_progress < 1.0f )
{ {
if ( cargo != 0 ) if ( cargo != nullptr )
{ {
cargo->SetScale(m_progress); cargo->SetScale(m_progress);
} }
} }
else else
{ {
if ( cargo != 0 ) if ( cargo != nullptr )
{ {
cargo->SetScale(1.0f); cargo->SetScale(1.0f);
cargo->SetLock(false); cargo->SetLock(false);

View File

@ -143,7 +143,7 @@ bool CAutoNuclearPlant::EventProcess(const Event &event)
if ( m_progress >= 1.0f ) if ( m_progress >= 1.0f )
{ {
cargo = SearchUranium(); // transform uranium? cargo = SearchUranium(); // transform uranium?
if ( cargo == 0 || SearchVehicle() ) if ( cargo == nullptr || SearchVehicle() )
{ {
m_phase = ANUP_WAIT; // still waiting ... m_phase = ANUP_WAIT; // still waiting ...
m_progress = 0.0f; m_progress = 0.0f;
@ -306,7 +306,7 @@ bool CAutoNuclearPlant::CreateInterface(bool bSelect)
if ( !bSelect ) return true; if ( !bSelect ) return true;
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
ox = 3.0f/640.0f; ox = 3.0f/640.0f;
oy = 3.0f/480.0f; oy = 3.0f/480.0f;

View File

@ -208,7 +208,7 @@ bool CAutoPowerCaptor::CreateInterface(bool bSelect)
if ( !bSelect ) return true; if ( !bSelect ) return true;
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
ox = 3.0f/640.0f; ox = 3.0f/640.0f;
oy = 3.0f/480.0f; oy = 3.0f/480.0f;

View File

@ -171,7 +171,7 @@ bool CAutoPowerPlant::EventProcess(const Event &event)
{ {
bGO = false; bGO = false;
cargo = SearchMetal(); // transform metal? cargo = SearchMetal(); // transform metal?
if ( cargo != 0 ) if ( cargo != nullptr )
{ {
if ( cargo->GetType() == OBJECT_METAL ) if ( cargo->GetType() == OBJECT_METAL )
{ {
@ -254,7 +254,7 @@ bool CAutoPowerPlant::EventProcess(const Event &event)
if ( m_progress < 1.0f ) if ( m_progress < 1.0f )
{ {
cargo = SearchMetal(); cargo = SearchMetal();
if ( cargo != 0 ) if ( cargo != nullptr )
{ {
if ( cargo->GetType() == OBJECT_METAL ) if ( cargo->GetType() == OBJECT_METAL )
{ {
@ -268,7 +268,7 @@ bool CAutoPowerPlant::EventProcess(const Event &event)
} }
cargo = SearchPower(); cargo = SearchPower();
if ( cargo != 0 ) if ( cargo != nullptr )
{ {
cargo->SetScale(m_progress); cargo->SetScale(m_progress);
} }
@ -527,7 +527,7 @@ bool CAutoPowerPlant::CreateInterface(bool bSelect)
if ( !bSelect ) return true; if ( !bSelect ) return true;
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
ox = 3.0f/640.0f; ox = 3.0f/640.0f;
oy = 3.0f/480.0f; oy = 3.0f/480.0f;
@ -565,10 +565,10 @@ void CAutoPowerPlant::UpdateInterface(float rTime)
if ( !m_object->GetSelect() ) return; if ( !m_object->GetSelect() ) return;
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pg = static_cast< Ui::CGauge* >(pw->SearchControl(EVENT_OBJECT_GENERGY)); pg = static_cast< Ui::CGauge* >(pw->SearchControl(EVENT_OBJECT_GENERGY));
if ( pg != 0 ) if ( pg != nullptr )
{ {
pg->SetLevel(m_object->GetEnergy()); pg->SetLevel(m_object->GetEnergy());
} }

View File

@ -281,7 +281,7 @@ CObject* CAutoPowerStation::SearchVehicle()
if ( dist <= 5.0f ) return obj; if ( dist <= 5.0f ) return obj;
} }
return 0; return nullptr;
} }
@ -316,7 +316,7 @@ bool CAutoPowerStation::CreateInterface(bool bSelect)
if ( !bSelect ) return true; if ( !bSelect ) return true;
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
ox = 3.0f/640.0f; ox = 3.0f/640.0f;
oy = 3.0f/480.0f; oy = 3.0f/480.0f;
@ -354,10 +354,10 @@ void CAutoPowerStation::UpdateInterface(float rTime)
if ( !m_object->GetSelect() ) return; if ( !m_object->GetSelect() ) return;
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pg = static_cast< Ui::CGauge* >(pw->SearchControl(EVENT_OBJECT_GENERGY)); pg = static_cast< Ui::CGauge* >(pw->SearchControl(EVENT_OBJECT_GENERGY));
if ( pg != 0 ) if ( pg != nullptr )
{ {
pg->SetLevel(m_object->GetEnergy()); pg->SetLevel(m_object->GetEnergy());
} }

View File

@ -214,7 +214,7 @@ bool CAutoRadar::CreateInterface(bool bSelect)
if ( !bSelect ) return true; if ( !bSelect ) return true;
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
ox = 3.0f/640.0f; ox = 3.0f/640.0f;
oy = 3.0f/480.0f; oy = 3.0f/480.0f;
@ -250,10 +250,10 @@ void CAutoRadar::UpdateInterface()
CAuto::UpdateInterface(); CAuto::UpdateInterface();
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pg = static_cast< Ui::CGauge* >(pw->SearchControl(EVENT_OBJECT_GRADAR)); pg = static_cast< Ui::CGauge* >(pw->SearchControl(EVENT_OBJECT_GRADAR));
if ( pg != 0 ) if ( pg != nullptr )
{ {
level = static_cast< float >(m_totalDetect*(1.0f/8.0f)); level = static_cast< float >(m_totalDetect*(1.0f/8.0f));
if ( level > 1.0f ) level = 1.0f; if ( level > 1.0f ) level = 1.0f;

View File

@ -106,7 +106,7 @@ bool CAutoRepair::EventProcess(const Event &event)
{ {
if ( m_progress >= 1.0f ) if ( m_progress >= 1.0f )
{ {
if ( SearchVehicle() == 0 ) if ( SearchVehicle() == nullptr )
{ {
m_phase = ARP_WAIT; // still waiting ... m_phase = ARP_WAIT; // still waiting ...
m_progress = 0.0f; m_progress = 0.0f;
@ -216,7 +216,7 @@ bool CAutoRepair::CreateInterface(bool bSelect)
if ( !bSelect ) return true; if ( !bSelect ) return true;
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
ox = 3.0f/640.0f; ox = 3.0f/640.0f;
oy = 3.0f/480.0f; oy = 3.0f/480.0f;

View File

@ -329,7 +329,7 @@ bool CAutoResearch::CreateInterface(bool bSelect)
if ( !bSelect ) return true; if ( !bSelect ) return true;
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
dim.x = 33.0f/640.0f; dim.x = 33.0f/640.0f;
dim.y = 33.0f/480.0f; dim.y = 33.0f/480.0f;
@ -398,7 +398,7 @@ void CAutoResearch::UpdateInterface()
CAuto::UpdateInterface(); CAuto::UpdateInterface();
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
DeadInterface(pw, EVENT_OBJECT_RTANK, m_main->IsResearchEnabled(RESEARCH_TANK)); DeadInterface(pw, EVENT_OBJECT_RTANK, m_main->IsResearchEnabled(RESEARCH_TANK));
DeadInterface(pw, EVENT_OBJECT_RFLY, m_main->IsResearchEnabled(RESEARCH_FLY)); DeadInterface(pw, EVENT_OBJECT_RFLY, m_main->IsResearchEnabled(RESEARCH_FLY));
@ -458,7 +458,7 @@ void CAutoResearch::OkayButton(Ui::CWindow *pw, EventType event)
Ui::CControl* control; Ui::CControl* control;
control = pw->SearchControl(event); control = pw->SearchControl(event);
if ( control == 0 ) return; if ( control == nullptr ) return;
control->SetState(Ui::STATE_OKAY, TestResearch(event)); control->SetState(Ui::STATE_OKAY, TestResearch(event));
} }

View File

@ -183,7 +183,7 @@ bool CAutoTower::EventProcess(const Event &event)
{ {
m_main->DisplayError(ERR_TOWER_ENERGY, m_object); m_main->DisplayError(ERR_TOWER_ENERGY, m_object);
} }
if ( target == 0 || energy < ENERGY_FIRE ) if ( target == nullptr || energy < ENERGY_FIRE )
{ {
m_phase = ATP_ZERO; m_phase = ATP_ZERO;
m_progress = 0.0f; m_progress = 0.0f;
@ -409,7 +409,7 @@ bool CAutoTower::CreateInterface(bool bSelect)
if ( !bSelect ) return true; if ( !bSelect ) return true;
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
ox = 3.0f/640.0f; ox = 3.0f/640.0f;
oy = 3.0f/480.0f; oy = 3.0f/480.0f;
@ -450,10 +450,10 @@ void CAutoTower::UpdateInterface(float rTime)
if ( !m_object->GetSelect() ) return; if ( !m_object->GetSelect() ) return;
Ui::CWindow* pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); Ui::CWindow* pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
Ui::CGauge* pg = static_cast< Ui::CGauge* >(pw->SearchControl(EVENT_OBJECT_GENERGY)); Ui::CGauge* pg = static_cast< Ui::CGauge* >(pw->SearchControl(EVENT_OBJECT_GENERGY));
if ( pg != 0 ) if ( pg != nullptr )
{ {
float energy = GetObjectEnergy(m_object); float energy = GetObjectEnergy(m_object);
pg->SetLevel(energy); pg->SetLevel(energy);

View File

@ -136,7 +136,7 @@ bool CAutoVault::EventProcess(const Event &event)
if ( !m_bLock && CRobotMain::GetInstancePointer()->GetGameTime() < 1.0f ) if ( !m_bLock && CRobotMain::GetInstancePointer()->GetGameTime() < 1.0f )
{ {
pObj = SearchVehicle(); pObj = SearchVehicle();
if ( pObj != 0 ) if ( pObj != nullptr )
{ {
pObj->SetLock(true); // object not yet usable pObj->SetLock(true); // object not yet usable
m_main->CreateShortcuts(); m_main->CreateShortcuts();
@ -234,7 +234,7 @@ bool CAutoVault::EventProcess(const Event &event)
DeleteKeys(); DeleteKeys();
pObj = SearchVehicle(); pObj = SearchVehicle();
if ( pObj != 0 ) if ( pObj != nullptr )
{ {
pObj->SetLock(false); // object usable pObj->SetLock(false); // object usable
m_main->CreateShortcuts(); m_main->CreateShortcuts();
@ -320,7 +320,7 @@ bool CAutoVault::CreateInterface(bool bSelect)
if ( !bSelect ) return true; if ( !bSelect ) return true;
pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< Ui::CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
ox = 3.0f/640.0f; ox = 3.0f/640.0f;
oy = 3.0f/480.0f; oy = 3.0f/480.0f;

View File

@ -51,7 +51,7 @@ CMotion::CMotion(COldObject* object)
m_camera = m_main->GetCamera(); m_camera = m_main->GetCamera();
m_object = object; m_object = object;
m_physics = 0; m_physics = nullptr;
m_actionType = -1; m_actionType = -1;
m_actionTime = 0.0f; m_actionTime = 0.0f;

View File

@ -120,9 +120,9 @@ COldObject::COldObject(int id)
m_cirVibration = Math::Vector(0.0f, 0.0f, 0.0f); m_cirVibration = Math::Vector(0.0f, 0.0f, 0.0f);
m_tilt = Math::Vector(0.0f, 0.0f, 0.0f); m_tilt = Math::Vector(0.0f, 0.0f, 0.0f);
m_power = 0; m_power = nullptr;
m_cargo = 0; m_cargo = nullptr;
m_transporter = 0; m_transporter = nullptr;
m_transporterLink = 0; m_transporterLink = 0;
m_shield = 1.0f; m_shield = 1.0f;
m_range = 30.0f; m_range = 30.0f;
@ -200,7 +200,7 @@ void COldObject::DeleteObject(bool bAll)
if ( m_camera->GetControllingObject() == this ) if ( m_camera->GetControllingObject() == this )
{ {
m_camera->SetControllingObject(0); m_camera->SetControllingObject(nullptr);
} }
m_main->RemoveFromSelectionHistory(this); m_main->RemoveFromSelectionHistory(this);
@ -1573,7 +1573,7 @@ void COldObject::SetTransporter(CObject* transporter)
m_transporter = transporter; m_transporter = transporter;
// Invisible shadow if the object is transported. // Invisible shadow if the object is transported.
m_engine->SetObjectShadowSpotHide(m_objectPart[0].object, (m_transporter != 0)); m_engine->SetObjectShadowSpotHide(m_objectPart[0].object, (m_transporter != nullptr));
} }
CObject* COldObject::GetTransporter() CObject* COldObject::GetTransporter()
@ -1729,7 +1729,7 @@ bool COldObject::UpdateTransformObject(int part, bool bForceUpdate)
bool bModif = false; bool bModif = false;
int parent; int parent;
if ( m_transporter != 0 ) // transported by transporter? if ( m_transporter != nullptr ) // transported by transporter?
{ {
m_objectPart[part].bTranslate = true; m_objectPart[part].bTranslate = true;
m_objectPart[part].bRotate = true; m_objectPart[part].bRotate = true;
@ -1788,7 +1788,7 @@ bool COldObject::UpdateTransformObject(int part, bool bForceUpdate)
{ {
parent = m_objectPart[part].parentPart; parent = m_objectPart[part].parentPart;
if ( part == 0 && m_transporter != 0 ) // transported by a transporter? if ( part == 0 && m_transporter != nullptr ) // transported by a transporter?
{ {
Math::Matrix* matWorldTransporter; Math::Matrix* matWorldTransporter;
matWorldTransporter = m_transporter->GetWorldMatrix(m_transporterLink); matWorldTransporter = m_transporter->GetWorldMatrix(m_transporterLink);

View File

@ -395,7 +395,7 @@ Error CTaskBuild::Start(ObjectType type)
if (IsObjectCarryingCargo(m_object)) return ERR_MANIP_BUSY; if (IsObjectCarryingCargo(m_object)) return ERR_MANIP_BUSY;
m_metal = SearchMetalObject(oAngle, 2.0f, 100.0f, Math::PI*0.25f, err); m_metal = SearchMetalObject(oAngle, 2.0f, 100.0f, Math::PI*0.25f, err);
if ( err == ERR_BUILD_METALNEAR && m_metal != 0 ) if ( err == ERR_BUILD_METALNEAR && m_metal != nullptr )
{ {
err = FlatFloor(); err = FlatFloor();
if ( err != ERR_OK ) return err; if ( err != ERR_OK ) return err;
@ -534,7 +534,7 @@ Error CTaskBuild::IsEnded()
m_main->DisplayError(INFO_BUILD, m_buildingPos, 10.0f, 50.0f); m_main->DisplayError(INFO_BUILD, m_buildingPos, 10.0f, 50.0f);
automat = m_building->GetAuto(); automat = m_building->GetAuto();
if ( automat != 0 ) if ( automat != nullptr )
{ {
automat->Init(); automat->Init();
} }
@ -780,7 +780,7 @@ CObject* CTaskBuild::SearchMetalObject(float &angle, float dMin, float dMax,
iAngle = Math::NormAngle(iAngle); // 0..2*Math::PI iAngle = Math::NormAngle(iAngle); // 0..2*Math::PI
min = 1000000.0f; min = 1000000.0f;
pBest = 0; pBest = nullptr;
bMetal = false; bMetal = false;
for (CObject* pObj : CObjectManager::GetInstancePointer()->GetAllObjects()) for (CObject* pObj : CObjectManager::GetInstancePointer()->GetAllObjects())
{ {
@ -817,7 +817,7 @@ CObject* CTaskBuild::SearchMetalObject(float &angle, float dMin, float dMax,
} }
} }
if ( pBest == 0 ) if ( pBest == nullptr )
{ {
if ( bMetal ) err = ERR_BUILD_METALAWAY; // too far if ( bMetal ) err = ERR_BUILD_METALAWAY; // too far
else err = ERR_BUILD_METALINEX; // non-existent else err = ERR_BUILD_METALINEX; // non-existent

View File

@ -106,7 +106,7 @@ bool CTaskFire::EventProcess(const Event &event)
speed = Math::Vector(200.0f, 0.0f, 0.0f); speed = Math::Vector(200.0f, 0.0f, 0.0f);
physics = m_object->GetPhysics(); physics = m_object->GetPhysics();
if ( physics != 0 ) if ( physics != nullptr )
{ {
speed += physics->GetLinMotion(MO_REASPEED); speed += physics->GetLinMotion(MO_REASPEED);
} }
@ -191,7 +191,7 @@ bool CTaskFire::EventProcess(const Event &event)
speed = Math::Vector(200.0f, 0.0f, 0.0f); speed = Math::Vector(200.0f, 0.0f, 0.0f);
physics = m_object->GetPhysics(); physics = m_object->GetPhysics();
if ( physics != 0 ) if ( physics != nullptr )
{ {
speed += physics->GetLinMotion(MO_REASPEED); speed += physics->GetLinMotion(MO_REASPEED);
} }

View File

@ -231,7 +231,7 @@ Error CTaskFlag::DeleteFlag()
iAngle = Math::NormAngle(iAngle); // 0..2*Math::PI iAngle = Math::NormAngle(iAngle); // 0..2*Math::PI
pObj = SearchNearest(iPos, OBJECT_NULL); pObj = SearchNearest(iPos, OBJECT_NULL);
if ( pObj == 0 ) if ( pObj == nullptr )
{ {
return ERR_FLAG_DELETE; return ERR_FLAG_DELETE;
} }

View File

@ -57,7 +57,7 @@ const float SAFETY_MARGIN = 0.5f; // Smallest distance between two objects
CTaskGoto::CTaskGoto(COldObject* object) : CForegroundTask(object) CTaskGoto::CTaskGoto(COldObject* object) : CForegroundTask(object)
{ {
m_bmArray = 0; m_bmArray = nullptr;
} }
// Object's destructor. // Object's destructor.
@ -150,7 +150,7 @@ bool CTaskGoto::EventProcess(const Event &event)
pos = m_object->GetPosition(); pos = m_object->GetPosition();
if ( m_bmCargoObject == 0 ) if ( m_bmCargoObject == nullptr )
{ {
goal = m_goal; goal = m_goal;
dist = 0.0f; dist = 0.0f;
@ -571,7 +571,7 @@ void CTaskGoto::WormFrame(float rTime)
m_wormLastTime = 0.0f; m_wormLastTime = 0.0f;
pObj = WormSearch(impact); pObj = WormSearch(impact);
if ( pObj != 0 ) if ( pObj != nullptr )
{ {
pos = m_object->GetPosition(); pos = m_object->GetPosition();
dist = Math::Distance(pos, impact); dist = Math::Distance(pos, impact);
@ -635,7 +635,7 @@ Error CTaskGoto::Start(Math::Vector goal, float altitude,
m_phase = TGP_ADVANCE; m_phase = TGP_ADVANCE;
m_error = ERR_OK; m_error = ERR_OK;
m_try = 0; m_try = 0;
m_bmCargoObject = 0; m_bmCargoObject = nullptr;
m_bmFinalMove = 0.0f; m_bmFinalMove = 0.0f;
pos = m_object->GetPosition(); pos = m_object->GetPosition();
@ -671,7 +671,7 @@ Error CTaskGoto::Start(Math::Vector goal, float altitude,
if ( !m_bApprox && m_crashMode != TGC_BEAM ) if ( !m_bApprox && m_crashMode != TGC_BEAM )
{ {
target = SearchTarget(goal, 1.0f); target = SearchTarget(goal, 1.0f);
if ( target != 0 ) if ( target != nullptr )
{ {
m_goal = target->GetPosition(); m_goal = target->GetPosition();
dist = 0.0f; dist = 0.0f;
@ -690,7 +690,7 @@ Error CTaskGoto::Start(Math::Vector goal, float altitude,
if ( m_crashMode == TGC_BEAM ) // with the algorithm of rays? if ( m_crashMode == TGC_BEAM ) // with the algorithm of rays?
{ {
target = SearchTarget(goal, 1.0f); target = SearchTarget(goal, 1.0f);
if ( target != 0 ) if ( target != nullptr )
{ {
m_goal = target->GetPosition(); m_goal = target->GetPosition();
dist = 4.0f; dist = 4.0f;
@ -725,7 +725,7 @@ Error CTaskGoto::Start(Math::Vector goal, float altitude,
BeamStart(); BeamStart();
if ( m_bmCargoObject == 0 ) if ( m_bmCargoObject == nullptr )
{ {
x = static_cast<int>((m_goal.x+1600.0f)/BM_DIM_STEP); x = static_cast<int>((m_goal.x+1600.0f)/BM_DIM_STEP);
y = static_cast<int>((m_goal.z+1600.0f)/BM_DIM_STEP); y = static_cast<int>((m_goal.z+1600.0f)/BM_DIM_STEP);
@ -1721,7 +1721,7 @@ bool CTaskGoto::BitmapTestLine(const Math::Vector &start, const Math::Vector &go
float distNoB2; float distNoB2;
int i, max, x, y; int i, max, x, y;
if ( m_bmArray == 0 ) return true; if ( m_bmArray == nullptr ) return true;
dist = Math::DistanceProjected(start, goal); dist = Math::DistanceProjected(start, goal);
if ( dist == 0.0f ) return true; if ( dist == 0.0f ) return true;

View File

@ -415,13 +415,13 @@ Error CTaskManip::Start(TaskManipOrder order, TaskManipArm arm)
front = SearchTakeFrontObject(true, fPos, fDist, fAngle); front = SearchTakeFrontObject(true, fPos, fDist, fAngle);
other = SearchOtherObject(true, oPos, oDist, oAngle, oHeight); other = SearchOtherObject(true, oPos, oDist, oAngle, oHeight);
if ( front != 0 && fDist < oDist ) if ( front != nullptr && fDist < oDist )
{ {
m_targetPos = fPos; m_targetPos = fPos;
m_angle = fAngle; m_angle = fAngle;
m_move = 1.0f; // advance required m_move = 1.0f; // advance required
} }
else if ( other != 0 && oDist < fDist ) else if ( other != nullptr && oDist < fDist )
{ {
if (! ObjectHasPowerCell(other)) return ERR_MANIP_NIL; if (! ObjectHasPowerCell(other)) return ERR_MANIP_NIL;
m_targetPos = oPos; m_targetPos = oPos;
@ -438,7 +438,7 @@ Error CTaskManip::Start(TaskManipOrder order, TaskManipArm arm)
} }
if ( m_arm == TMA_FBACK ) if ( m_arm == TMA_FBACK )
{ {
if ( SearchTakeBackObject(true, m_targetPos, fDist, m_angle) == 0 ) if ( SearchTakeBackObject(true, m_targetPos, fDist, m_angle) == nullptr )
{ {
return ERR_MANIP_NIL; return ERR_MANIP_NIL;
} }
@ -726,7 +726,7 @@ CObject* CTaskManip::SearchTakeUnderObject(Math::Vector &pos, float dLimit)
iPos = m_object->GetPosition(); iPos = m_object->GetPosition();
min = 1000000.0f; min = 1000000.0f;
pBest = 0; pBest = nullptr;
for (CObject* pObj : CObjectManager::GetInstancePointer()->GetAllObjects()) for (CObject* pObj : CObjectManager::GetInstancePointer()->GetAllObjects())
{ {
if ( !pObj->Implements(ObjectInterfaceType::Transportable) ) continue; if ( !pObj->Implements(ObjectInterfaceType::Transportable) ) continue;
@ -744,7 +744,7 @@ CObject* CTaskManip::SearchTakeUnderObject(Math::Vector &pos, float dLimit)
pBest = pObj; pBest = pObj;
} }
} }
if ( pBest != 0 ) if ( pBest != nullptr )
{ {
pos = pBest->GetPosition(); pos = pBest->GetPosition();
} }
@ -777,7 +777,7 @@ CObject* CTaskManip::SearchTakeFrontObject(bool bAdvance, Math::Vector &pos,
} }
min = 1000000.0f; min = 1000000.0f;
pBest = 0; pBest = nullptr;
bAngle = 0.0f; bAngle = 0.0f;
for (CObject* pObj : CObjectManager::GetInstancePointer()->GetAllObjects()) for (CObject* pObj : CObjectManager::GetInstancePointer()->GetAllObjects())
{ {
@ -805,7 +805,7 @@ CObject* CTaskManip::SearchTakeFrontObject(bool bAdvance, Math::Vector &pos,
bAngle = angle; bAngle = angle;
} }
} }
if ( pBest == 0 ) if ( pBest == nullptr )
{ {
distance = 1000000.0f; distance = 1000000.0f;
angle = 0.0f; angle = 0.0f;
@ -844,7 +844,7 @@ CObject* CTaskManip::SearchTakeBackObject(bool bAdvance, Math::Vector &pos,
} }
min = 1000000.0f; min = 1000000.0f;
pBest = 0; pBest = nullptr;
bAngle = 0.0f; bAngle = 0.0f;
for (CObject* pObj : CObjectManager::GetInstancePointer()->GetAllObjects()) for (CObject* pObj : CObjectManager::GetInstancePointer()->GetAllObjects())
{ {
@ -872,7 +872,7 @@ CObject* CTaskManip::SearchTakeBackObject(bool bAdvance, Math::Vector &pos,
bAngle = angle; bAngle = angle;
} }
} }
if ( pBest == 0 ) if ( pBest == nullptr )
{ {
distance = 1000000.0f; distance = 1000000.0f;
angle = 0.0f; angle = 0.0f;
@ -898,9 +898,9 @@ CObject* CTaskManip::SearchOtherObject(bool bAdvance, Math::Vector &pos,
distance = 1000000.0f; distance = 1000000.0f;
angle = 0.0f; angle = 0.0f;
if ( m_bSubm ) return 0; // impossible with the submarine if ( m_bSubm ) return nullptr; // impossible with the submarine
if (m_object->GetCrashSphereCount() == 0) return 0; if (m_object->GetCrashSphereCount() == 0) return nullptr;
Math::Vector iPos = m_object->GetFirstCrashSphere().sphere.pos; Math::Vector iPos = m_object->GetFirstCrashSphere().sphere.pos;
@ -983,7 +983,7 @@ CObject* CTaskManip::SearchOtherObject(bool bAdvance, Math::Vector &pos,
distance = 1000000.0f; distance = 1000000.0f;
angle = 0.0f; angle = 0.0f;
return 0; return nullptr;
} }
// Takes the object placed in front. // Takes the object placed in front.
@ -1164,7 +1164,7 @@ bool CTaskManip::TransporterDeposeObject()
cargo->SetRotationZ(0.0f); cargo->SetRotationZ(0.0f);
cargo->FloorAdjust(); // plate well on the ground cargo->FloorAdjust(); // plate well on the ground
dynamic_cast<CTransportableObject*>(cargo)->SetTransporter(0); dynamic_cast<CTransportableObject*>(cargo)->SetTransporter(nullptr);
m_object->SetCargo(nullptr); // deposit m_object->SetCargo(nullptr); // deposit
} }
@ -1184,7 +1184,7 @@ bool CTaskManip::TransporterDeposeObject()
cargo->SetRotationX(0.0f); cargo->SetRotationX(0.0f);
cargo->SetRotationZ(0.0f); cargo->SetRotationZ(0.0f);
dynamic_cast<CTransportableObject*>(cargo)->SetTransporter(0); dynamic_cast<CTransportableObject*>(cargo)->SetTransporter(nullptr);
m_object->SetCargo(nullptr); // deposit m_object->SetCargo(nullptr); // deposit
} }

View File

@ -45,7 +45,7 @@ const float RECOVER_DIST = 11.8f;
CTaskRecover::CTaskRecover(COldObject* object) : CForegroundTask(object) CTaskRecover::CTaskRecover(COldObject* object) : CForegroundTask(object)
{ {
m_ruin = 0; m_ruin = nullptr;
m_soundChannel = -1; m_soundChannel = -1;
} }
@ -201,14 +201,14 @@ Error CTaskRecover::Start()
m_recoverPos = pos; m_recoverPos = pos;
m_ruin = SearchRuin(); m_ruin = SearchRuin();
if ( m_ruin == 0 ) return ERR_RECOVER_NULL; if ( m_ruin == nullptr ) return ERR_RECOVER_NULL;
m_ruin->SetLock(true); // ruin no longer usable m_ruin->SetLock(true); // ruin no longer usable
Math::Vector iPos = m_object->GetPosition(); Math::Vector iPos = m_object->GetPosition();
Math::Vector oPos = m_ruin->GetPosition(); Math::Vector oPos = m_ruin->GetPosition();
m_angle = Math::RotateAngle(oPos.x-iPos.x, iPos.z-oPos.z); // CW ! m_angle = Math::RotateAngle(oPos.x-iPos.x, iPos.z-oPos.z); // CW !
m_metal = 0; m_metal = nullptr;
m_phase = TRP_TURN; m_phase = TRP_TURN;
m_progress = 0.0f; m_progress = 0.0f;

View File

@ -309,7 +309,7 @@ CObject* CTaskTake::SearchTakeObject(float &angle,
iAngle = Math::NormAngle(iAngle); // 0..2*Math::PI iAngle = Math::NormAngle(iAngle); // 0..2*Math::PI
min = 1000000.0f; min = 1000000.0f;
pBest = 0; pBest = nullptr;
bAngle = 0.0f; bAngle = 0.0f;
for (CObject* pObj : CObjectManager::GetInstancePointer()->GetAllObjects()) for (CObject* pObj : CObjectManager::GetInstancePointer()->GetAllObjects())
{ {
@ -361,7 +361,7 @@ CObject* CTaskTake::SearchTakeObject(float &angle,
CObject* CTaskTake::SearchFriendObject(float &angle, CObject* CTaskTake::SearchFriendObject(float &angle,
float dLimit, float aLimit) float dLimit, float aLimit)
{ {
if (m_object->GetCrashSphereCount() == 0) return 0; if (m_object->GetCrashSphereCount() == 0) return nullptr;
auto crashSphere = m_object->GetFirstCrashSphere(); auto crashSphere = m_object->GetFirstCrashSphere();
Math::Vector iPos = crashSphere.sphere.pos; Math::Vector iPos = crashSphere.sphere.pos;
@ -436,7 +436,7 @@ CObject* CTaskTake::SearchFriendObject(float &angle,
} }
} }
return 0; return nullptr;
} }
// Takes the object in front. // Takes the object in front.

View File

@ -180,7 +180,7 @@ bool CScript::CheckToken()
allBt = CBotToken::CompileTokens(m_script.get(), error); allBt = CBotToken::CompileTokens(m_script.get(), error);
bt = allBt; bt = allBt;
while ( bt != 0 ) while ( bt != nullptr )
{ {
bs = bt->GetString(); bs = bt->GetString();
token = bs; token = bs;
@ -529,7 +529,7 @@ void PutList(const char *baseName, bool bArray, CBotVar *var, Ui::CList *list, i
const char *p; const char *p;
int index, type; int index, type;
if ( var == 0 && baseName[0] != 0 ) if ( var == nullptr && baseName[0] != 0 )
{ {
sprintf(buffer, "%s = null;", baseName); sprintf(buffer, "%s = null;", baseName);
list->SetItemName(rankList++, buffer); list->SetItemName(rankList++, buffer);
@ -537,7 +537,7 @@ void PutList(const char *baseName, bool bArray, CBotVar *var, Ui::CList *list, i
} }
index = 0; index = 0;
while ( var != 0 ) while ( var != nullptr )
{ {
var->Maj(nullptr, false); var->Maj(nullptr, false);
pStatic = var->GetStaticVar(); // finds the static element pStatic = var->GetStaticVar(); // finds the static element
@ -621,7 +621,7 @@ void CScript::UpdateList(Ui::CList* list)
list->Flush(); // empty list list->Flush(); // empty list
m_botProg->GetRunPos(progName, cursor1, cursor2); m_botProg->GetRunPos(progName, cursor1, cursor2);
if ( progName == 0 ) return; if ( progName == nullptr ) return;
level = 0; level = 0;
rank = 0; rank = 0;
@ -656,7 +656,7 @@ void CScript::ColorizeScript(Ui::CEdit* edit)
edit->ClearFormat(); edit->ClearFormat();
bt = CBotToken::CompileTokens(edit->GetText(), error); bt = CBotToken::CompileTokens(edit->GetText(), error);
while ( bt != 0 ) while ( bt != nullptr )
{ {
bs = bt->GetString(); bs = bt->GetString();
token = bs; token = bs;
@ -721,7 +721,7 @@ int SearchToken(char* script, const char* token)
for ( i=0 ; i<lScript-lToken ; i++ ) for ( i=0 ; i<lScript-lToken ; i++ )
{ {
p = strstr(script+i, token); p = strstr(script+i, token);
if ( p != 0 ) if ( p != nullptr )
{ {
found[iFound++] = p-script; found[iFound++] = p-script;
if ( iFound >= 100 ) break; if ( iFound >= 100 ) break;

File diff suppressed because it is too large Load Diff

View File

@ -275,7 +275,7 @@ void CEditValue::SetValue(float value, bool bSendMessage)
{ {
char text[100]; char text[100];
if ( m_edit == 0 ) return; if ( m_edit == nullptr ) return;
text[0] = 0; text[0] = 0;
@ -309,7 +309,7 @@ float CEditValue::GetValue()
char text[100]; char text[100];
float value = 0.0f; float value = 0.0f;
if ( m_edit != 0 ) if ( m_edit != nullptr )
{ {
m_edit->GetText(text, 100); m_edit->GetText(text, 100);
sscanf(text, "%f", &value); sscanf(text, "%f", &value);

View File

@ -464,7 +464,7 @@ void CList::Draw()
for (int j = 0; j < 10; j++) for (int j = 0; j < 10; j++)
{ {
pe = strchr(pb, '\t'); pe = strchr(pb, '\t');
if ( pe == 0 ) if ( pe == nullptr )
strcpy(text, pb); strcpy(text, pb);
else else
{ {
@ -473,7 +473,7 @@ void CList::Draw()
} }
DrawCase(text, ppos, m_tabs[j], m_justifs[j]); DrawCase(text, ppos, m_tabs[j], m_justifs[j]);
if ( pe == 0 ) if ( pe == nullptr )
break; break;
ppos.x += m_tabs[j]; ppos.x += m_tabs[j];
pb = pe + 1; pb = pe + 1;
@ -675,7 +675,7 @@ void CList::SetItemName(int i, const char* name)
char* CList::GetItemName(int i) char* CList::GetItemName(int i)
{ {
if ( i < 0 || i >= m_totalLine ) if ( i < 0 || i >= m_totalLine )
return 0; return nullptr;
return m_items[i].text; return m_items[i].text;
} }

View File

@ -274,7 +274,7 @@ CObject* CMap::DetectObject(Math::Point pos, bool &bInMap)
pos.y < m_pos.y || pos.y < m_pos.y ||
pos.x > m_pos.x + m_dim.x || pos.x > m_pos.x + m_dim.x ||
pos.y > m_pos.y + m_dim.y ) pos.y > m_pos.y + m_dim.y )
return 0; return nullptr;
bInMap = true; bInMap = true;
@ -304,7 +304,7 @@ CObject* CMap::DetectObject(Math::Point pos, bool &bInMap)
} }
} }
if ( best == -1 ) if ( best == -1 )
return 0; return nullptr;
return m_map[best].object; return m_map[best].object;
} }
@ -316,7 +316,7 @@ void CMap::SelectObject(Math::Point pos)
bool bInMap; bool bInMap;
pObj = DetectObject(pos, bInMap); pObj = DetectObject(pos, bInMap);
if ( pObj != 0 ) if ( pObj != nullptr )
m_main->SelectObject(pObj); m_main->SelectObject(pObj);
} }

View File

@ -150,8 +150,8 @@ bool CScroll::SetState(int state, bool bState)
{ {
if ( state & STATE_ENABLE ) if ( state & STATE_ENABLE )
{ {
if ( m_buttonUp != 0 ) m_buttonUp->SetState(state, bState); if ( m_buttonUp != nullptr ) m_buttonUp->SetState(state, bState);
if ( m_buttonDown != 0 ) m_buttonDown->SetState(state, bState); if ( m_buttonDown != nullptr ) m_buttonDown->SetState(state, bState);
} }
return CControl::SetState(state, bState); return CControl::SetState(state, bState);
@ -161,8 +161,8 @@ bool CScroll::SetState(int state)
{ {
if ( state & STATE_ENABLE ) if ( state & STATE_ENABLE )
{ {
if ( m_buttonUp != 0 ) m_buttonUp->SetState(state); if ( m_buttonUp != nullptr ) m_buttonUp->SetState(state);
if ( m_buttonDown != 0 ) m_buttonDown->SetState(state); if ( m_buttonDown != nullptr ) m_buttonDown->SetState(state);
} }
return CControl::SetState(state); return CControl::SetState(state);
@ -172,8 +172,8 @@ bool CScroll::ClearState(int state)
{ {
if ( state & STATE_ENABLE ) if ( state & STATE_ENABLE )
{ {
if ( m_buttonUp != 0 ) m_buttonUp->ClearState(state); if ( m_buttonUp != nullptr ) m_buttonUp->ClearState(state);
if ( m_buttonDown != 0 ) m_buttonDown->ClearState(state); if ( m_buttonDown != nullptr ) m_buttonDown->ClearState(state);
} }
return CControl::ClearState(state); return CControl::ClearState(state);

View File

@ -71,7 +71,7 @@ bool CTarget::EventProcess(const Event &event)
if ( CControl::Detect(event.mousePos) ) if ( CControl::Detect(event.mousePos) )
{ {
pObj = DetectFriendObject(event.mousePos); pObj = DetectFriendObject(event.mousePos);
if ( pObj == 0 ) if ( pObj == nullptr )
{ {
m_engine->SetMouseType(Gfx::ENG_MOUSE_TARGET); m_engine->SetMouseType(Gfx::ENG_MOUSE_TARGET);

View File

@ -118,7 +118,7 @@ bool CDisplayInfo::EventProcess(const Event &event)
} }
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw != 0 ) if ( pw != nullptr )
{ {
if ( event.type == pw->GetEventTypeClose() ) if ( event.type == pw->GetEventTypeClose() )
{ {
@ -155,7 +155,7 @@ bool CDisplayInfo::EventProcess(const Event &event)
event.type == EVENT_HYPER_NEXT ) event.type == EVENT_HYPER_NEXT )
{ {
edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1)); edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1));
if ( edit != 0 ) if ( edit != nullptr )
{ {
edit->HyperGo(event.type); edit->HyperGo(event.type);
HyperUpdate(); HyperUpdate();
@ -166,35 +166,35 @@ bool CDisplayInfo::EventProcess(const Event &event)
{ {
CSettings::GetInstancePointer()->SetFontSize(9.0f); CSettings::GetInstancePointer()->SetFontSize(9.0f);
slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE)); slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE));
if ( slider != 0 ) slider->SetVisibleValue((CSettings::GetInstancePointer()->GetFontSize()-9.0f)/15.0f); if ( slider != nullptr ) slider->SetVisibleValue((CSettings::GetInstancePointer()->GetFontSize()-9.0f)/15.0f);
ViewDisplayInfo(); ViewDisplayInfo();
} }
if ( event.type == EVENT_HYPER_SIZE2 ) // size 2? if ( event.type == EVENT_HYPER_SIZE2 ) // size 2?
{ {
CSettings::GetInstancePointer()->SetFontSize(14.0f); CSettings::GetInstancePointer()->SetFontSize(14.0f);
slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE)); slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE));
if ( slider != 0 ) slider->SetVisibleValue((CSettings::GetInstancePointer()->GetFontSize()-9.0f)/15.0f); if ( slider != nullptr ) slider->SetVisibleValue((CSettings::GetInstancePointer()->GetFontSize()-9.0f)/15.0f);
ViewDisplayInfo(); ViewDisplayInfo();
} }
if ( event.type == EVENT_HYPER_SIZE3 ) // size 3? if ( event.type == EVENT_HYPER_SIZE3 ) // size 3?
{ {
CSettings::GetInstancePointer()->SetFontSize(19.0f); CSettings::GetInstancePointer()->SetFontSize(19.0f);
slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE)); slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE));
if ( slider != 0 ) slider->SetVisibleValue((CSettings::GetInstancePointer()->GetFontSize()-9.0f)/15.0f); if ( slider != nullptr ) slider->SetVisibleValue((CSettings::GetInstancePointer()->GetFontSize()-9.0f)/15.0f);
ViewDisplayInfo(); ViewDisplayInfo();
} }
if ( event.type == EVENT_HYPER_SIZE4 ) // size 4? if ( event.type == EVENT_HYPER_SIZE4 ) // size 4?
{ {
CSettings::GetInstancePointer()->SetFontSize(24.0f); CSettings::GetInstancePointer()->SetFontSize(24.0f);
slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE)); slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE));
if ( slider != 0 ) slider->SetVisibleValue((CSettings::GetInstancePointer()->GetFontSize()-9.0f)/15.0f); if ( slider != nullptr ) slider->SetVisibleValue((CSettings::GetInstancePointer()->GetFontSize()-9.0f)/15.0f);
ViewDisplayInfo(); ViewDisplayInfo();
} }
if ( event.type == EVENT_STUDIO_SIZE ) // size? if ( event.type == EVENT_STUDIO_SIZE ) // size?
{ {
slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE)); slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE));
if ( slider == 0 ) return false; if ( slider == nullptr ) return false;
CSettings::GetInstancePointer()->SetFontSize(9.0f+slider->GetVisibleValue()*15.0f); CSettings::GetInstancePointer()->SetFontSize(9.0f+slider->GetVisibleValue()*15.0f);
ViewDisplayInfo(); ViewDisplayInfo();
} }
@ -202,7 +202,7 @@ bool CDisplayInfo::EventProcess(const Event &event)
if ( event.type == EVENT_HYPER_COPY ) // copy ? if ( event.type == EVENT_HYPER_COPY ) // copy ?
{ {
edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1)); edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1));
if ( edit != 0 ) if ( edit != nullptr )
{ {
edit->Copy(); edit->Copy();
} }
@ -240,7 +240,7 @@ bool CDisplayInfo::EventProcess(const Event &event)
} }
//? m_main->SetEditFull(m_bInfoMaximized); //? m_main->SetEditFull(m_bInfoMaximized);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw != 0 ) if ( pw != nullptr )
{ {
pw->SetMaximized(m_bInfoMaximized); pw->SetMaximized(m_bInfoMaximized);
pw->SetMinimized(m_bInfoMinimized); pw->SetMinimized(m_bInfoMinimized);
@ -266,7 +266,7 @@ bool CDisplayInfo::EventProcess(const Event &event)
} }
//? m_main->SetEditFull(m_bInfoMaximized); //? m_main->SetEditFull(m_bInfoMaximized);
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw != 0 ) if ( pw != nullptr )
{ {
pw->SetMaximized(m_bInfoMaximized); pw->SetMaximized(m_bInfoMaximized);
pw->SetMinimized(m_bInfoMinimized); pw->SetMinimized(m_bInfoMinimized);
@ -310,26 +310,26 @@ void CDisplayInfo::HyperUpdate()
bool bEnable; bool bEnable;
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1)); edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1));
if ( edit == 0 ) return; if ( edit == nullptr ) return;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_HOME)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_HOME));
if ( button != 0 ) if ( button != nullptr )
{ {
bEnable = edit->HyperTest(EVENT_HYPER_HOME); bEnable = edit->HyperTest(EVENT_HYPER_HOME);
button->SetState(STATE_ENABLE, bEnable); button->SetState(STATE_ENABLE, bEnable);
} }
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_PREV)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_PREV));
if ( button != 0 ) if ( button != nullptr )
{ {
bEnable = edit->HyperTest(EVENT_HYPER_PREV); bEnable = edit->HyperTest(EVENT_HYPER_PREV);
button->SetState(STATE_ENABLE, bEnable); button->SetState(STATE_ENABLE, bEnable);
} }
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_NEXT)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_NEXT));
if ( button != 0 ) if ( button != nullptr )
{ {
bEnable = edit->HyperTest(EVENT_HYPER_NEXT); bEnable = edit->HyperTest(EVENT_HYPER_NEXT);
button->SetState(STATE_ENABLE, bEnable); button->SetState(STATE_ENABLE, bEnable);
@ -355,7 +355,7 @@ void CDisplayInfo::StartDisplayInfo(std::string filename, int index, bool bSoluc
if ( m_bEditLock ) // edition running program? if ( m_bEditLock ) // edition running program?
{ {
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW3)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW3));
if ( pw != 0 ) if ( pw != nullptr )
{ {
pw->ClearState(STATE_ENABLE); // CStudio inactive pw->ClearState(STATE_ENABLE); // CStudio inactive
} }
@ -371,7 +371,7 @@ void CDisplayInfo::StartDisplayInfo(std::string filename, int index, bool bSoluc
pos = m_infoActualPos = m_infoFinalPos; pos = m_infoActualPos = m_infoFinalPos;
dim = m_infoActualDim = m_infoFinalDim; dim = m_infoActualDim = m_infoFinalDim;
pw = m_interface->CreateWindows(pos, dim, 4, EVENT_WINDOW4); pw = m_interface->CreateWindows(pos, dim, 4, EVENT_WINDOW4);
if ( pw == 0 ) return; if ( pw == nullptr ) return;
//? pw->SetClosable(true); //? pw->SetClosable(true);
//? GetResource(RES_TEXT, RT_DISINFO_TITLE, res); //? GetResource(RES_TEXT, RT_DISINFO_TITLE, res);
//? pw->SetName(res); //? pw->SetName(res);
@ -381,7 +381,7 @@ void CDisplayInfo::StartDisplayInfo(std::string filename, int index, bool bSoluc
//? m_main->SetEditFull(m_bInfoMaximized); //? m_main->SetEditFull(m_bInfoMaximized);
edit = pw->CreateEdit(pos, dim, 0, EVENT_EDIT1); edit = pw->CreateEdit(pos, dim, 0, EVENT_EDIT1);
if ( edit == 0 ) return; if ( edit == nullptr ) return;
edit->SetState(STATE_SHADOW); edit->SetState(STATE_SHADOW);
edit->SetMultiFont(true); edit->SetMultiFont(true);
edit->SetMaxChar(10000); edit->SetMaxChar(10000);
@ -483,7 +483,7 @@ void CDisplayInfo::AdjustDisplayInfo(Math::Point wpos, Math::Point wdim)
wdim.y = 420.0f / 480.0f; wdim.y = 420.0f / 480.0f;
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw != 0 ) if ( pw != nullptr )
{ {
pw->SetPos(wpos); pw->SetPos(wpos);
pw->SetDim(wdim); pw->SetDim(wdim);
@ -495,14 +495,14 @@ void CDisplayInfo::AdjustDisplayInfo(Math::Point wpos, Math::Point wdim)
dim.x = 48.0f / 640.0f; dim.x = 48.0f / 640.0f;
dim.y = 48.0f / 480.0f; dim.y = 48.0f / 480.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_HUSTON)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_HUSTON));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
} }
pos.y -= (48.0f + 4.0f) / 480.0f; pos.y -= (48.0f + 4.0f) / 480.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_SAT)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_SAT));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
@ -516,21 +516,21 @@ void CDisplayInfo::AdjustDisplayInfo(Math::Point wpos, Math::Point wdim)
//? } //? }
pos.y -= (48.0f + 4.0f) / 480.0f; pos.y -= (48.0f + 4.0f) / 480.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_LOADING)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_LOADING));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
} }
pos.y -= (48.0f + 4.0f) / 480.0f; pos.y -= (48.0f + 4.0f) / 480.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_PROG)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_PROG));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
} }
pos.y -= (48.0f + 4.0f) / 480.0f; pos.y -= (48.0f + 4.0f) / 480.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_SOLUCE)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_SOLUCE));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
@ -541,7 +541,7 @@ void CDisplayInfo::AdjustDisplayInfo(Math::Point wpos, Math::Point wdim)
dim.x = (48.0f - 10.0f) / 640.0f; dim.x = (48.0f - 10.0f) / 640.0f;
dim.y = 24.0f / 480.0f; dim.y = 24.0f / 480.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_OBJECT_INFOOK)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_OBJECT_INFOOK));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
@ -552,7 +552,7 @@ void CDisplayInfo::AdjustDisplayInfo(Math::Point wpos, Math::Point wdim)
dim.x = 462.0f / 640.0f; dim.x = 462.0f / 640.0f;
dim.y = 358.0f / 480.0f; dim.y = 358.0f / 480.0f;
edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1)); edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1));
if ( edit != 0 ) if ( edit != nullptr )
{ {
edit->SetPos(pos); edit->SetPos(pos);
edit->SetDim(dim); edit->SetDim(dim);
@ -563,21 +563,21 @@ void CDisplayInfo::AdjustDisplayInfo(Math::Point wpos, Math::Point wdim)
dim.x = 32.0f / 640.0f; dim.x = 32.0f / 640.0f;
dim.y = 32.0f / 480.0f; dim.y = 32.0f / 480.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_PREV)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_PREV));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
} }
pos.x += 35.0f / 640.0f; pos.x += 35.0f / 640.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_NEXT)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_NEXT));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
} }
pos.x += 35.0f / 640.0f; pos.x += 35.0f / 640.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_HOME)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_HOME));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
@ -585,28 +585,28 @@ void CDisplayInfo::AdjustDisplayInfo(Math::Point wpos, Math::Point wdim)
pos.x += 50.0f / 640.0f; pos.x += 50.0f / 640.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_SIZE1)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_SIZE1));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
} }
pos.x += 35.0f / 640.0f; pos.x += 35.0f / 640.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_SIZE2)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_SIZE2));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
} }
pos.x += 35.0f / 640.0f; pos.x += 35.0f / 640.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_SIZE3)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_SIZE3));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
} }
pos.x += 35.0f / 640.0f; pos.x += 35.0f / 640.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_SIZE4)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_SIZE4));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
@ -614,7 +614,7 @@ void CDisplayInfo::AdjustDisplayInfo(Math::Point wpos, Math::Point wdim)
pos.x += 35.0f / 640.0f; pos.x += 35.0f / 640.0f;
dim.x = 18.0f / 640.0f; dim.x = 18.0f / 640.0f;
slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE)); slider = static_cast<Ui::CSlider*>(pw->SearchControl(EVENT_STUDIO_SIZE));
if ( slider != 0 ) if ( slider != nullptr )
{ {
slider->SetPos(pos); slider->SetPos(pos);
slider->SetDim(dim); slider->SetDim(dim);
@ -622,7 +622,7 @@ void CDisplayInfo::AdjustDisplayInfo(Math::Point wpos, Math::Point wdim)
pos.x += 50.0f / 640.0f; pos.x += 50.0f / 640.0f;
dim.x = 32.0f / 640.0f; dim.x = 32.0f / 640.0f;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_COPY)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_COPY));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetPos(pos); button->SetPos(pos);
button->SetDim(dim); button->SetDim(dim);
@ -633,7 +633,7 @@ void CDisplayInfo::AdjustDisplayInfo(Math::Point wpos, Math::Point wdim)
dim.x = 48.0f / 640.0f; dim.x = 48.0f / 640.0f;
dim.y = 40.0f / 480.0f; dim.y = 40.0f / 480.0f;
group = static_cast<Ui::CGroup*>(pw->SearchControl(EVENT_LABEL2)); // symbol SatCom group = static_cast<Ui::CGroup*>(pw->SearchControl(EVENT_LABEL2)); // symbol SatCom
if ( group != 0 ) if ( group != nullptr )
{ {
group->SetPos(pos); group->SetPos(pos);
group->SetDim(dim); group->SetDim(dim);
@ -644,7 +644,7 @@ void CDisplayInfo::AdjustDisplayInfo(Math::Point wpos, Math::Point wdim)
dim.x = 20.0f / 640.0f; dim.x = 20.0f / 640.0f;
dim.y = 20.0f / 480.0f; dim.y = 20.0f / 480.0f;
group = static_cast<Ui::CGroup*>(pw->SearchControl(EVENT_LABEL3)); // symbol stand-by group = static_cast<Ui::CGroup*>(pw->SearchControl(EVENT_LABEL3)); // symbol stand-by
if ( group != 0 ) if ( group != nullptr )
{ {
group->SetPos(pos); group->SetPos(pos);
group->SetDim(dim); group->SetDim(dim);
@ -660,7 +660,7 @@ void CDisplayInfo::ChangeIndexButton(int index)
char* filename; char* filename;
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
if ( m_index != -1 ) if ( m_index != -1 )
{ {
@ -669,7 +669,7 @@ void CDisplayInfo::ChangeIndexButton(int index)
m_index = index; m_index = index;
edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1)); edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1));
if ( edit != 0 ) if ( edit != nullptr )
{ {
filename = m_main->GetDisplayInfoName(m_index); filename = m_main->GetDisplayInfoName(m_index);
edit->ReadText(filename); edit->ReadText(filename);
@ -702,10 +702,10 @@ void CDisplayInfo::UpdateIndexButton()
}; };
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_HUSTON)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_HUSTON));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetState(STATE_CHECK, m_index==SATCOM_HUSTON); button->SetState(STATE_CHECK, m_index==SATCOM_HUSTON);
filename = m_main->GetDisplayInfoName(SATCOM_HUSTON); filename = m_main->GetDisplayInfoName(SATCOM_HUSTON);
@ -713,7 +713,7 @@ void CDisplayInfo::UpdateIndexButton()
} }
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_SAT)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_SAT));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetState(STATE_CHECK, m_index==SATCOM_SAT); button->SetState(STATE_CHECK, m_index==SATCOM_SAT);
filename = m_main->GetDisplayInfoName(SATCOM_SAT); filename = m_main->GetDisplayInfoName(SATCOM_SAT);
@ -729,7 +729,7 @@ void CDisplayInfo::UpdateIndexButton()
//? } //? }
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_LOADING)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_LOADING));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetState(STATE_CHECK, m_index==SATCOM_LOADING); button->SetState(STATE_CHECK, m_index==SATCOM_LOADING);
filename = m_main->GetDisplayInfoName(SATCOM_LOADING); filename = m_main->GetDisplayInfoName(SATCOM_LOADING);
@ -737,7 +737,7 @@ void CDisplayInfo::UpdateIndexButton()
} }
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_PROG)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_PROG));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetState(STATE_CHECK, m_index==SATCOM_PROG); button->SetState(STATE_CHECK, m_index==SATCOM_PROG);
filename = m_main->GetDisplayInfoName(SATCOM_PROG); filename = m_main->GetDisplayInfoName(SATCOM_PROG);
@ -745,7 +745,7 @@ void CDisplayInfo::UpdateIndexButton()
} }
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_SOLUCE)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_SATCOM_SOLUCE));
if ( button != 0 ) if ( button != nullptr )
{ {
button->SetState(STATE_CHECK, m_index==SATCOM_SOLUCE); button->SetState(STATE_CHECK, m_index==SATCOM_SOLUCE);
filename = m_main->GetDisplayInfoName(SATCOM_SOLUCE); filename = m_main->GetDisplayInfoName(SATCOM_SOLUCE);
@ -753,7 +753,7 @@ void CDisplayInfo::UpdateIndexButton()
} }
group = static_cast<Ui::CGroup*>(pw->SearchControl(EVENT_LABEL1)); group = static_cast<Ui::CGroup*>(pw->SearchControl(EVENT_LABEL1));
if ( group != 0 ) if ( group != nullptr )
{ {
if ( m_index == -1 ) if ( m_index == -1 )
{ {
@ -774,7 +774,7 @@ void CDisplayInfo::UpdateIndexButton()
} }
edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1)); edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1));
if ( edit != 0 ) if ( edit != nullptr )
{ {
//? edit->SetHiliteCap(m_index==SATCOM_LOADING); //? edit->SetHiliteCap(m_index==SATCOM_LOADING);
edit->SetHighlightCap(true); edit->SetHighlightCap(true);
@ -795,13 +795,13 @@ void CDisplayInfo::UpdateCopyButton()
//? if ( m_index != SATCOM_LOADING ) return; //? if ( m_index != SATCOM_LOADING ) return;
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_COPY)); button = static_cast<Ui::CButton*>(pw->SearchControl(EVENT_HYPER_COPY));
if ( button == 0 ) return; if ( button == nullptr ) return;
edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1)); edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1));
if ( edit == 0 ) return; if ( edit == nullptr ) return;
edit->GetCursor(c1, c2); edit->GetCursor(c1, c2);
button->SetState(STATE_ENABLE, c1!=c2); button->SetState(STATE_ENABLE, c1!=c2);
@ -815,14 +815,14 @@ void CDisplayInfo::StopDisplayInfo()
Ui::CWindow* pw; Ui::CWindow* pw;
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
m_interface->DeleteControl(EVENT_WINDOW4); m_interface->DeleteControl(EVENT_WINDOW4);
if ( m_bEditLock ) // editing running program? if ( m_bEditLock ) // editing running program?
{ {
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW3)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW3));
if ( pw != 0 ) if ( pw != nullptr )
{ {
pw->SetState(STATE_ENABLE); // CStudio operating pw->SetState(STATE_ENABLE); // CStudio operating
} }
@ -861,10 +861,10 @@ void CDisplayInfo::SetPosition(int pos)
Ui::CEdit* edit; Ui::CEdit* edit;
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1)); edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1));
if ( edit == 0 ) return; if ( edit == nullptr ) return;
edit->SetFirstLine(pos); edit->SetFirstLine(pos);
} }
@ -877,10 +877,10 @@ int CDisplayInfo::GetPosition()
Ui::CEdit* edit; Ui::CEdit* edit;
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw == 0 ) return 0; if ( pw == nullptr ) return 0;
edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1)); edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1));
if ( edit == 0 ) return 0; if ( edit == nullptr ) return 0;
return edit->GetFirstLine(); return edit->GetFirstLine();
} }
@ -896,10 +896,10 @@ void CDisplayInfo::ViewDisplayInfo()
Math::IntPoint dim; Math::IntPoint dim;
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1)); edit = static_cast<Ui::CEdit*>(pw->SearchControl(EVENT_EDIT1));
if ( edit == 0 ) return; if ( edit == nullptr ) return;
dim = m_engine->GetWindowSize(); dim = m_engine->GetWindowSize();
edit->SetFontSize(CSettings::GetInstancePointer()->GetFontSize()/(dim.x / 640.0f)); edit->SetFontSize(CSettings::GetInstancePointer()->GetFontSize()/(dim.x / 640.0f));

View File

@ -188,7 +188,7 @@ void CDisplayText::DisplayText(const char *text, Math::Vector goal, float height
if ( !m_bEnable ) return; if ( !m_bEnable ) return;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2));
if ( pw == 0 ) if ( pw == nullptr )
{ {
pos.x = 0.0f; pos.x = 0.0f;
pos.y = 0.0f; pos.y = 0.0f;
@ -204,7 +204,7 @@ void CDisplayText::DisplayText(const char *text, Math::Vector goal, float height
for ( i=0 ; i<MAXDTLINE ; i++ ) for ( i=0 ; i<MAXDTLINE ; i++ )
{ {
group = static_cast<CGroup*>(pw->SearchControl(EventType(EVENT_DT_GROUP0+i))); group = static_cast<CGroup*>(pw->SearchControl(EventType(EVENT_DT_GROUP0+i)));
if ( group == 0 ) break; if ( group == nullptr ) break;
nLine ++; nLine ++;
} }
@ -231,7 +231,7 @@ void CDisplayText::DisplayText(const char *text, Math::Vector goal, float height
ppos = pos; ppos = pos;
ppos.y -= hLine/2.0f; ppos.y -= hLine/2.0f;
label = pw->CreateLabel(ppos, dim, -1, EventType(EVENT_DT_LABEL0+nLine), text); label = pw->CreateLabel(ppos, dim, -1, EventType(EVENT_DT_LABEL0+nLine), text);
if ( label != 0 ) if ( label != nullptr )
{ {
label->SetFontSize(FONTSIZE); label->SetFontSize(FONTSIZE);
} }
@ -330,24 +330,24 @@ void CDisplayText::HideText(bool bHide)
m_bHide = bHide; m_bHide = bHide;
pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW2)); pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW2));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
for ( i=0 ; i<MAXDTLINE ; i++ ) for ( i=0 ; i<MAXDTLINE ; i++ )
{ {
pg = static_cast<Ui::CGroup*>(pw->SearchControl(EventType(EVENT_DT_GROUP0+i))); pg = static_cast<Ui::CGroup*>(pw->SearchControl(EventType(EVENT_DT_GROUP0+i)));
if ( pg != 0 ) if ( pg != nullptr )
{ {
pg->SetState(STATE_VISIBLE, !bHide); pg->SetState(STATE_VISIBLE, !bHide);
} }
pl = static_cast<Ui::CLabel*>(pw->SearchControl(EventType(EVENT_DT_LABEL0+i))); pl = static_cast<Ui::CLabel*>(pw->SearchControl(EventType(EVENT_DT_LABEL0+i)));
if ( pl != 0 ) if ( pl != nullptr )
{ {
pl->SetState(STATE_VISIBLE, !bHide); pl->SetState(STATE_VISIBLE, !bHide);
} }
pb = static_cast<CButton*>(pw->SearchControl(EventType(EVENT_DT_VISIT0+i))); pb = static_cast<CButton*>(pw->SearchControl(EventType(EVENT_DT_VISIT0+i)));
if ( pb != 0 ) if ( pb != nullptr )
{ {
pb->SetState(STATE_VISIBLE, !bHide); pb->SetState(STATE_VISIBLE, !bHide);
} }
@ -365,14 +365,14 @@ bool CDisplayText::ClearLastText()
int i; int i;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
pb2 = static_cast<CButton*>(pw->SearchControl(EVENT_DT_VISIT0)); pb2 = static_cast<CButton*>(pw->SearchControl(EVENT_DT_VISIT0));
if ( pb2 == 0 ) return false; // same not of first-line if ( pb2 == nullptr ) return false; // same not of first-line
pg2 = static_cast<CGroup*>(pw->SearchControl(EVENT_DT_GROUP0)); pg2 = static_cast<CGroup*>(pw->SearchControl(EVENT_DT_GROUP0));
if ( pg2 == 0 ) return false; if ( pg2 == nullptr ) return false;
pl2 = static_cast<CLabel*>(pw->SearchControl(EVENT_DT_LABEL0)); pl2 = static_cast<CLabel*>(pw->SearchControl(EVENT_DT_LABEL0));
if ( pl2 == 0 ) return false; if ( pl2 == nullptr ) return false;
for ( i=0 ; i<MAXDTLINE-1 ; i++ ) for ( i=0 ; i<MAXDTLINE-1 ; i++ )
{ {
@ -381,13 +381,13 @@ bool CDisplayText::ClearLastText()
pl1 = pl2; pl1 = pl2;
pb2 = static_cast<CButton*>(pw->SearchControl(EventType(EVENT_DT_VISIT0+i+1))); pb2 = static_cast<CButton*>(pw->SearchControl(EventType(EVENT_DT_VISIT0+i+1)));
if ( pb2 == 0 ) break; if ( pb2 == nullptr ) break;
pg2 = static_cast<CGroup*>(pw->SearchControl(EventType(EVENT_DT_GROUP0+i+1))); pg2 = static_cast<CGroup*>(pw->SearchControl(EventType(EVENT_DT_GROUP0+i+1)));
if ( pg2 == 0 ) break; if ( pg2 == nullptr ) break;
pl2 = static_cast<CLabel*>(pw->SearchControl(EventType(EVENT_DT_LABEL0+i+1))); pl2 = static_cast<CLabel*>(pw->SearchControl(EventType(EVENT_DT_LABEL0+i+1)));
if ( pl2 == 0 ) break; if ( pl2 == nullptr ) break;
pb1->SetState(STATE_ENABLE, pb2->TestState(STATE_ENABLE)); pb1->SetState(STATE_ENABLE, pb2->TestState(STATE_ENABLE));
pg1->SetIcon(pg2->GetIcon()); pg1->SetIcon(pg2->GetIcon());
@ -454,7 +454,7 @@ float CDisplayText::GetIdealDist(CObject* pObj)
{ {
ObjectType type; ObjectType type;
if ( pObj == 0 ) return 40.0f; if ( pObj == nullptr ) return 40.0f;
type = pObj->GetType(); type = pObj->GetType();
if ( type == OBJECT_PORTICO ) return 200.0f; if ( type == OBJECT_PORTICO ) return 200.0f;
@ -473,7 +473,7 @@ float CDisplayText::GetIdealHeight(CObject* pObj)
{ {
ObjectType type; ObjectType type;
if ( pObj == 0 ) return 5.0f; if ( pObj == nullptr ) return 5.0f;
type = pObj->GetType(); type = pObj->GetType();
if ( type == OBJECT_DERRICK ) return 35.0f; if ( type == OBJECT_DERRICK ) return 35.0f;
@ -505,12 +505,12 @@ void CDisplayText::ClearVisit()
int i; int i;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
for ( i=0 ; i<MAXDTLINE ; i++ ) for ( i=0 ; i<MAXDTLINE ; i++ )
{ {
pb = static_cast<CButton*>(pw->SearchControl(EventType(EVENT_DT_VISIT0+i))); pb = static_cast<CButton*>(pw->SearchControl(EventType(EVENT_DT_VISIT0+i)));
if ( pb == 0 ) break; if ( pb == nullptr ) break;
pb->SetIcon(14); // eyes pb->SetIcon(14); // eyes
} }
} }
@ -527,9 +527,9 @@ void CDisplayText::SetVisit(EventType event)
if ( i < 0 || i >= MAXDTLINE ) return; if ( i < 0 || i >= MAXDTLINE ) return;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pb = static_cast<CButton*>(pw->SearchControl(EventType(EVENT_DT_VISIT0+i))); pb = static_cast<CButton*>(pw->SearchControl(EventType(EVENT_DT_VISIT0+i)));
if ( pb == 0 ) return; if ( pb == nullptr ) return;
pb->SetIcon(48); // > pb->SetIcon(48); // >
} }
@ -545,9 +545,9 @@ bool CDisplayText::IsVisit(EventType event)
if ( i < 0 || i >= MAXDTLINE ) return false; if ( i < 0 || i >= MAXDTLINE ) return false;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
pb = static_cast<CButton*>(pw->SearchControl(EventType(EVENT_DT_VISIT0+i))); pb = static_cast<CButton*>(pw->SearchControl(EventType(EVENT_DT_VISIT0+i)));
if ( pb == 0 ) return false; if ( pb == nullptr ) return false;
return (pb->GetIcon() == 48); // > ? return (pb->GetIcon() == 48); // > ?
} }

View File

@ -179,7 +179,7 @@ void CMainDialog::StartPauseMenu()
m_dialogType = DialogType::PauseMenu; m_dialogType = DialogType::PauseMenu;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW9)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW9));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pos.x = 0.35f; pos.x = 0.35f;
pos.y = 0.60f; pos.y = 0.60f;
@ -257,7 +257,7 @@ void CMainDialog::StartQuestion(const std::string& text, bool warningYes, bool w
m_callbackNo = no; m_callbackNo = no;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW9)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW9));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pos.x = 0.00f; pos.x = 0.00f;
pos.y = 0.50f; pos.y = 0.50f;
@ -315,7 +315,7 @@ void CMainDialog::StartInformation(const std::string& title, const std::string&
m_callbackYes = ok; m_callbackYes = ok;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW9)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW9));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
if(!title.empty()) if(!title.empty())
pw->SetName(title); pw->SetName(title);
@ -355,31 +355,31 @@ void CMainDialog::StartDialog(Math::Point dim, bool fireParticles)
m_main->StartSuspend(); m_main->StartSuspend();
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) pw->ClearState(STATE_ENABLE); if ( pw != nullptr ) pw->ClearState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW1)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW1));
if ( pw != 0 ) pw->ClearState(STATE_ENABLE); if ( pw != nullptr ) pw->ClearState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2));
if ( pw != 0 ) pw->ClearState(STATE_ENABLE); if ( pw != nullptr ) pw->ClearState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW3)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW3));
if ( pw != 0 ) pw->ClearState(STATE_ENABLE); if ( pw != nullptr ) pw->ClearState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw != 0 ) pw->ClearState(STATE_ENABLE); if ( pw != nullptr ) pw->ClearState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw != 0 ) pw->ClearState(STATE_ENABLE); if ( pw != nullptr ) pw->ClearState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW6)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW6));
if ( pw != 0 ) pw->ClearState(STATE_ENABLE); if ( pw != nullptr ) pw->ClearState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW7)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW7));
if ( pw != 0 ) pw->ClearState(STATE_ENABLE); if ( pw != nullptr ) pw->ClearState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW8)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW8));
if ( pw != 0 ) pw->ClearState(STATE_ENABLE); if ( pw != nullptr ) pw->ClearState(STATE_ENABLE);
m_dialogFireParticles = fireParticles; m_dialogFireParticles = fireParticles;
@ -415,7 +415,7 @@ void CMainDialog::FrameDialog(float rTime)
m_dialogTime += rTime; m_dialogTime += rTime;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW9)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW9));
if ( pw != 0 ) if ( pw != nullptr )
{ {
if ( m_dialogTime < 1.0f ) if ( m_dialogTime < 1.0f )
{ {
@ -510,31 +510,31 @@ void CMainDialog::StopDialog()
CWindow* pw; CWindow* pw;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) pw->SetState(STATE_ENABLE); if ( pw != nullptr ) pw->SetState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW1)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW1));
if ( pw != 0 ) pw->SetState(STATE_ENABLE); if ( pw != nullptr ) pw->SetState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW2));
if ( pw != 0 ) pw->SetState(STATE_ENABLE); if ( pw != nullptr ) pw->SetState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW3)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW3));
if ( pw != 0 ) pw->SetState(STATE_ENABLE); if ( pw != nullptr ) pw->SetState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw != 0 ) pw->SetState(STATE_ENABLE); if ( pw != nullptr ) pw->SetState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw != 0 ) pw->SetState(STATE_ENABLE); if ( pw != nullptr ) pw->SetState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW6)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW6));
if ( pw != 0 ) pw->SetState(STATE_ENABLE); if ( pw != nullptr ) pw->SetState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW7)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW7));
if ( pw != 0 ) pw->SetState(STATE_ENABLE); if ( pw != nullptr ) pw->SetState(STATE_ENABLE);
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW8)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW8));
if ( pw != 0 ) pw->SetState(STATE_ENABLE); if ( pw != nullptr ) pw->SetState(STATE_ENABLE);
m_main->StopSuspend(); m_main->StopSuspend();
m_interface->DeleteControl(EVENT_WINDOW9); m_interface->DeleteControl(EVENT_WINDOW9);

View File

@ -362,12 +362,12 @@ CObject* CMainMap::DetectMap(Math::Point pos, bool &bInMap)
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW1)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW1));
if (pw == nullptr) if (pw == nullptr)
return 0; return nullptr;
bInMap = false; bInMap = false;
pm = static_cast<CMap*>(pw->SearchControl(EVENT_OBJECT_MAP)); pm = static_cast<CMap*>(pw->SearchControl(EVENT_OBJECT_MAP));
if (pm == nullptr) if (pm == nullptr)
return 0; return nullptr;
return pm->DetectObject(pos, bInMap); return pm->DetectObject(pos, bInMap);
} }

View File

@ -320,7 +320,7 @@ CObject* CMainShort::DetectShort(Math::Point pos)
} }
} }
} }
return 0; return nullptr;
} }
// Reports the object with the mouse hovers over. // Reports the object with the mouse hovers over.

View File

@ -273,12 +273,12 @@ void CMainUserInterface::GlintMove()
if ( m_phase == PHASE_SIMUL ) return; if ( m_phase == PHASE_SIMUL ) return;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
if ( m_phase == PHASE_MAIN_MENU ) if ( m_phase == PHASE_MAIN_MENU )
{ {
pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTl)); pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTl));
if ( pg != 0 ) if ( pg != nullptr )
{ {
zoom.x = sinf(m_glintTime*0.23f); zoom.x = sinf(m_glintTime*0.23f);
zoom.y = sinf(m_glintTime*0.37f); zoom.y = sinf(m_glintTime*0.37f);
@ -292,7 +292,7 @@ void CMainUserInterface::GlintMove()
} }
pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTr)); pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTr));
if ( pg != 0 ) if ( pg != nullptr )
{ {
zoom.x = sinf(m_glintTime*0.21f); zoom.x = sinf(m_glintTime*0.21f);
zoom.y = sinf(m_glintTime*0.26f); zoom.y = sinf(m_glintTime*0.26f);
@ -310,7 +310,7 @@ void CMainUserInterface::GlintMove()
m_phase == PHASE_LEVEL_LIST ) m_phase == PHASE_LEVEL_LIST )
{ {
pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTl)); pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTl));
if ( pg != 0 ) if ( pg != nullptr )
{ {
zoom.x = sinf(m_glintTime*0.22f); zoom.x = sinf(m_glintTime*0.22f);
zoom.y = sinf(m_glintTime*0.37f); zoom.y = sinf(m_glintTime*0.37f);
@ -324,7 +324,7 @@ void CMainUserInterface::GlintMove()
} }
pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTr)); pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTr));
if ( pg != 0 ) if ( pg != nullptr )
{ {
zoom.x = sinf(m_glintTime*0.19f); zoom.x = sinf(m_glintTime*0.19f);
zoom.y = sinf(m_glintTime*0.28f); zoom.y = sinf(m_glintTime*0.28f);
@ -350,7 +350,7 @@ void CMainUserInterface::GlintMove()
m_phase == PHASE_SETUPss ) m_phase == PHASE_SETUPss )
{ {
pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTu)); pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTu));
if ( pg != 0 ) if ( pg != nullptr )
{ {
zoom.y = sinf(m_glintTime*0.27f); zoom.y = sinf(m_glintTime*0.27f);
pos.x = 0.10f; pos.x = 0.10f;
@ -363,7 +363,7 @@ void CMainUserInterface::GlintMove()
} }
pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTr)); pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTr));
if ( pg != 0 ) if ( pg != nullptr )
{ {
zoom.x = sinf(m_glintTime*0.29f); zoom.x = sinf(m_glintTime*0.29f);
zoom.y = sinf(m_glintTime*0.14f); zoom.y = sinf(m_glintTime*0.14f);
@ -382,7 +382,7 @@ void CMainUserInterface::GlintMove()
m_phase == PHASE_READs ) m_phase == PHASE_READs )
{ {
pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTl)); pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTl));
if ( pg != 0 ) if ( pg != nullptr )
{ {
zoom.x = sinf(m_glintTime*0.22f); zoom.x = sinf(m_glintTime*0.22f);
zoom.y = sinf(m_glintTime*0.37f); zoom.y = sinf(m_glintTime*0.37f);
@ -396,7 +396,7 @@ void CMainUserInterface::GlintMove()
} }
pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTr)); pg = static_cast<CGroup*>(pw->SearchControl(EVENT_INTERFACE_GLINTr));
if ( pg != 0 ) if ( pg != nullptr )
{ {
zoom.x = sinf(m_glintTime*0.19f); zoom.x = sinf(m_glintTime*0.19f);
zoom.y = sinf(m_glintTime*0.28f); zoom.y = sinf(m_glintTime*0.28f);

View File

@ -140,10 +140,10 @@ bool CObjectInterface::EventProcess(const Event &event)
if (isActionSlot) if (isActionSlot)
{ {
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) if ( pw != nullptr )
{ {
pc = pw->SearchControl(m_defaultEnter); pc = pw->SearchControl(m_defaultEnter);
if ( pc != 0 ) if ( pc != nullptr )
{ {
if ( pc->TestState(STATE_ENABLE) ) if ( pc->TestState(STATE_ENABLE) )
{ {
@ -174,7 +174,7 @@ bool CObjectInterface::EventProcess(const Event &event)
if (data->slot == INPUT_SLOT_ACTION && alt) if (data->slot == INPUT_SLOT_ACTION && alt)
{ {
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) if ( pw != nullptr )
{ {
CButton* pb = static_cast< CButton* >(pw->SearchControl(EVENT_OBJECT_PROGRUN)); CButton* pb = static_cast< CButton* >(pw->SearchControl(EVENT_OBJECT_PROGRUN));
if(pb != nullptr) if(pb != nullptr)
@ -274,7 +274,7 @@ bool CObjectInterface::EventProcess(const Event &event)
UpdateInterface(); UpdateInterface();
CWindow* pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); CWindow* pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) if ( pw != nullptr )
{ {
UpdateScript(pw); UpdateScript(pw);
} }
@ -328,7 +328,7 @@ bool CObjectInterface::EventProcess(const Event &event)
UpdateInterface(); UpdateInterface();
CWindow* pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); CWindow* pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) if ( pw != nullptr )
{ {
UpdateScript(pw); UpdateScript(pw);
} }
@ -350,7 +350,7 @@ bool CObjectInterface::EventProcess(const Event &event)
UpdateInterface(); UpdateInterface();
CWindow* pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); CWindow* pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) if ( pw != nullptr )
{ {
UpdateScript(pw); UpdateScript(pw);
} }
@ -368,7 +368,7 @@ bool CObjectInterface::EventProcess(const Event &event)
UpdateInterface(); UpdateInterface();
CWindow* pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); CWindow* pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) if ( pw != nullptr )
{ {
UpdateScript(pw); UpdateScript(pw);
} }
@ -385,7 +385,7 @@ bool CObjectInterface::EventProcess(const Event &event)
UpdateInterface(); UpdateInterface();
CWindow* pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); CWindow* pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) if ( pw != nullptr )
{ {
UpdateScript(pw); UpdateScript(pw);
} }
@ -400,7 +400,7 @@ bool CObjectInterface::EventProcess(const Event &event)
UpdateInterface(); UpdateInterface();
CWindow* pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); CWindow* pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) if ( pw != nullptr )
{ {
UpdateScript(pw); UpdateScript(pw);
} }
@ -581,10 +581,10 @@ bool CObjectInterface::EventProcess(const Event &event)
if ( action == EVENT_OBJECT_DIMSHIELD ) if ( action == EVENT_OBJECT_DIMSHIELD )
{ {
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) if ( pw != nullptr )
{ {
ps = static_cast< CSlider* >(pw->SearchControl(EVENT_OBJECT_DIMSHIELD)); ps = static_cast< CSlider* >(pw->SearchControl(EVENT_OBJECT_DIMSHIELD));
if ( ps != 0 ) if ( ps != nullptr )
{ {
dynamic_cast<CShielder*>(m_object)->SetShieldRadius((ps->GetVisibleValue()-(RADIUS_SHIELD_MIN/g_unit))/((RADIUS_SHIELD_MAX-RADIUS_SHIELD_MIN)/g_unit)); dynamic_cast<CShielder*>(m_object)->SetShieldRadius((ps->GetVisibleValue()-(RADIUS_SHIELD_MIN/g_unit))/((RADIUS_SHIELD_MAX-RADIUS_SHIELD_MIN)/g_unit));
} }
@ -663,7 +663,7 @@ bool CObjectInterface::EventProcess(const Event &event)
} }
UpdateInterface(); UpdateInterface();
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) if ( pw != nullptr )
{ {
UpdateScript(pw); UpdateScript(pw);
} }
@ -676,7 +676,7 @@ bool CObjectInterface::EventProcess(const Event &event)
} }
UpdateInterface(); UpdateInterface();
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) if ( pw != nullptr )
{ {
UpdateScript(pw); UpdateScript(pw);
} }
@ -796,7 +796,7 @@ bool CObjectInterface::CreateInterface(bool bSelect)
float ox, oy, sx, sy; float ox, oy, sx, sy;
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw != 0 ) if ( pw != nullptr )
{ {
pw->Flush(); // destroys the window buttons pw->Flush(); // destroys the window buttons
m_interface->DeleteControl(EVENT_WINDOW0); // destroys the window m_interface->DeleteControl(EVENT_WINDOW0); // destroys the window
@ -812,7 +812,7 @@ bool CObjectInterface::CreateInterface(bool bSelect)
dim.y = 86.0f/480.0f; dim.y = 86.0f/480.0f;
m_interface->CreateWindows(pos, dim, 3, EVENT_WINDOW0); m_interface->CreateWindows(pos, dim, 3, EVENT_WINDOW0);
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
pos.x = 0.0f; pos.x = 0.0f;
pos.y = 64.0f/480.0f; pos.y = 64.0f/480.0f;
@ -1451,7 +1451,7 @@ void CObjectInterface::UpdateInterface(float rTime)
} }
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
CGauge* pg = static_cast< CGauge* >(pw->SearchControl(EVENT_OBJECT_GENERGY)); CGauge* pg = static_cast< CGauge* >(pw->SearchControl(EVENT_OBJECT_GENERGY));
if (pg != nullptr) if (pg != nullptr)
@ -1489,14 +1489,14 @@ void CObjectInterface::UpdateInterface(float rTime)
} }
pg = static_cast< CGauge* >(pw->SearchControl(EVENT_OBJECT_GSHIELD)); pg = static_cast< CGauge* >(pw->SearchControl(EVENT_OBJECT_GSHIELD));
if ( pg != 0 ) if ( pg != nullptr )
{ {
assert(m_object->Implements(ObjectInterfaceType::Shielded)); assert(m_object->Implements(ObjectInterfaceType::Shielded));
pg->SetLevel(dynamic_cast<CShieldedObject*>(m_object)->GetShield()); pg->SetLevel(dynamic_cast<CShieldedObject*>(m_object)->GetShield());
} }
pg = static_cast< CGauge* >(pw->SearchControl(EVENT_OBJECT_GRANGE)); pg = static_cast< CGauge* >(pw->SearchControl(EVENT_OBJECT_GRANGE));
if ( pg != 0 ) if ( pg != nullptr )
{ {
assert(m_object->Implements(ObjectInterfaceType::JetFlying)); assert(m_object->Implements(ObjectInterfaceType::JetFlying));
icon = 2; // blue/red icon = 2; // blue/red
@ -1531,7 +1531,7 @@ void CObjectInterface::UpdateInterface(float rTime)
} }
pb = static_cast<CButton*>(pw->SearchControl(EVENT_OBJECT_REC)); pb = static_cast<CButton*>(pw->SearchControl(EVENT_OBJECT_REC));
if ( pb != 0 ) if ( pb != nullptr )
{ {
if ( m_programmable->IsTraceRecord() && Math::Mod(m_time, 0.4f) >= 0.2f ) if ( m_programmable->IsTraceRecord() && Math::Mod(m_time, 0.4f) >= 0.2f )
{ {
@ -1546,7 +1546,7 @@ void CObjectInterface::UpdateInterface(float rTime)
bOnBoard = m_camera->GetType() == Gfx::CAM_TYPE_ONBOARD; bOnBoard = m_camera->GetType() == Gfx::CAM_TYPE_ONBOARD;
pgr = static_cast< CGroup* >(pw->SearchControl(EVENT_OBJECT_CROSSHAIR)); pgr = static_cast< CGroup* >(pw->SearchControl(EVENT_OBJECT_CROSSHAIR));
if ( pgr != 0 ) if ( pgr != nullptr )
{ {
if ( bOnBoard ) if ( bOnBoard )
{ {
@ -1564,7 +1564,7 @@ void CObjectInterface::UpdateInterface(float rTime)
} }
ptg = static_cast< CTarget* >(pw->SearchControl(EVENT_OBJECT_TARGET)); ptg = static_cast< CTarget* >(pw->SearchControl(EVENT_OBJECT_TARGET));
if ( ptg != 0 ) if ( ptg != nullptr )
{ {
if ( bOnBoard ) if ( bOnBoard )
{ {
@ -1577,25 +1577,25 @@ void CObjectInterface::UpdateInterface(float rTime)
} }
pgr = static_cast< CGroup* >(pw->SearchControl(EVENT_OBJECT_CORNERul)); pgr = static_cast< CGroup* >(pw->SearchControl(EVENT_OBJECT_CORNERul));
if ( pgr != 0 ) if ( pgr != nullptr )
{ {
pgr->SetState(STATE_VISIBLE, bOnBoard); pgr->SetState(STATE_VISIBLE, bOnBoard);
} }
pgr = static_cast< CGroup* >(pw->SearchControl(EVENT_OBJECT_CORNERur)); pgr = static_cast< CGroup* >(pw->SearchControl(EVENT_OBJECT_CORNERur));
if ( pgr != 0 ) if ( pgr != nullptr )
{ {
pgr->SetState(STATE_VISIBLE, bOnBoard); pgr->SetState(STATE_VISIBLE, bOnBoard);
} }
pgr = static_cast< CGroup* >(pw->SearchControl(EVENT_OBJECT_CORNERdl)); pgr = static_cast< CGroup* >(pw->SearchControl(EVENT_OBJECT_CORNERdl));
if ( pgr != 0 ) if ( pgr != nullptr )
{ {
pgr->SetState(STATE_VISIBLE, bOnBoard); pgr->SetState(STATE_VISIBLE, bOnBoard);
} }
pgr = static_cast< CGroup* >(pw->SearchControl(EVENT_OBJECT_CORNERdr)); pgr = static_cast< CGroup* >(pw->SearchControl(EVENT_OBJECT_CORNERdr));
if ( pgr != 0 ) if ( pgr != nullptr )
{ {
pgr->SetState(STATE_VISIBLE, bOnBoard); pgr->SetState(STATE_VISIBLE, bOnBoard);
} }
@ -1616,7 +1616,7 @@ void CObjectInterface::UpdateInterface()
if ( !m_object->GetSelect() ) return; if ( !m_object->GetSelect() ) return;
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
type = m_object->GetType(); type = m_object->GetType();
@ -1708,7 +1708,7 @@ void CObjectInterface::UpdateInterface()
} }
ps = static_cast< CSlider* >(pw->SearchControl(EVENT_OBJECT_DIMSHIELD)); ps = static_cast< CSlider* >(pw->SearchControl(EVENT_OBJECT_DIMSHIELD));
if ( ps != 0 ) if ( ps != nullptr )
{ {
ps->SetVisibleValue((RADIUS_SHIELD_MIN/g_unit)+dynamic_cast<CShielder*>(m_object)->GetShieldRadius()*((RADIUS_SHIELD_MAX-RADIUS_SHIELD_MIN)/g_unit)); ps->SetVisibleValue((RADIUS_SHIELD_MIN/g_unit)+dynamic_cast<CShielder*>(m_object)->GetShieldRadius()*((RADIUS_SHIELD_MAX-RADIUS_SHIELD_MIN)/g_unit));
} }
@ -1790,7 +1790,7 @@ void CObjectInterface::UpdateInterface()
EnableInterface(pw, EVENT_OBJECT_PROGRUN, bRun && m_main->CanPlayerInteract()); EnableInterface(pw, EVENT_OBJECT_PROGRUN, bRun && m_main->CanPlayerInteract());
pb = static_cast< CButton* >(pw->SearchControl(EVENT_OBJECT_PROGRUN)); pb = static_cast< CButton* >(pw->SearchControl(EVENT_OBJECT_PROGRUN));
if ( pb != 0 ) if ( pb != nullptr )
{ {
pb->SetIcon(!m_programmable->IsProgram() ? 21 : 8); // run/stop pb->SetIcon(!m_programmable->IsProgram() ? 21 : 8); // run/stop
} }
@ -1820,49 +1820,49 @@ void CObjectInterface::UpdateInterface()
if (traceDrawing != nullptr && traceDrawing->GetTraceDown()) if (traceDrawing != nullptr && traceDrawing->GetTraceDown())
{ {
pb = static_cast< CButton* >(pw->SearchControl(EVENT_OBJECT_PEN0)); pb = static_cast< CButton* >(pw->SearchControl(EVENT_OBJECT_PEN0));
if ( pb != 0 ) if ( pb != nullptr )
{ {
pb->ClearState(STATE_CHECK); pb->ClearState(STATE_CHECK);
} }
TraceColor color = traceDrawing->GetTraceColor(); TraceColor color = traceDrawing->GetTraceColor();
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN1)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN1));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, color == TraceColor::Black); pc->SetState(STATE_CHECK, color == TraceColor::Black);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN2)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN2));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, color == TraceColor::Yellow); pc->SetState(STATE_CHECK, color == TraceColor::Yellow);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN3)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN3));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, color == TraceColor::Orange); pc->SetState(STATE_CHECK, color == TraceColor::Orange);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN4)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN4));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, color == TraceColor::Red); pc->SetState(STATE_CHECK, color == TraceColor::Red);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN5)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN5));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, color == TraceColor::Purple); pc->SetState(STATE_CHECK, color == TraceColor::Purple);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN6)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN6));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, color == TraceColor::Blue); pc->SetState(STATE_CHECK, color == TraceColor::Blue);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN7)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN7));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, color == TraceColor::Green); pc->SetState(STATE_CHECK, color == TraceColor::Green);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN8)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN8));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, color == TraceColor::Brown); pc->SetState(STATE_CHECK, color == TraceColor::Brown);
} }
@ -1870,48 +1870,48 @@ void CObjectInterface::UpdateInterface()
else else
{ {
pb = static_cast< CButton* >(pw->SearchControl(EVENT_OBJECT_PEN0)); pb = static_cast< CButton* >(pw->SearchControl(EVENT_OBJECT_PEN0));
if ( pb != 0 ) if ( pb != nullptr )
{ {
pb->SetState(STATE_CHECK); pb->SetState(STATE_CHECK);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN1)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN1));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->ClearState(STATE_CHECK); pc->ClearState(STATE_CHECK);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN2)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN2));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->ClearState(STATE_CHECK); pc->ClearState(STATE_CHECK);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN3)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN3));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->ClearState(STATE_CHECK); pc->ClearState(STATE_CHECK);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN4)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN4));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->ClearState(STATE_CHECK); pc->ClearState(STATE_CHECK);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN5)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN5));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->ClearState(STATE_CHECK); pc->ClearState(STATE_CHECK);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN6)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN6));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->ClearState(STATE_CHECK); pc->ClearState(STATE_CHECK);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN7)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN7));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->ClearState(STATE_CHECK); pc->ClearState(STATE_CHECK);
} }
pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN8)); pc = static_cast< CColor* >(pw->SearchControl(EVENT_OBJECT_PEN8));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->ClearState(STATE_CHECK); pc->ClearState(STATE_CHECK);
} }
@ -1927,7 +1927,7 @@ void CObjectInterface::UpdateScript(CWindow *pw)
char title[100]; char title[100];
pl = static_cast< CList* >(pw->SearchControl(EVENT_OBJECT_PROGLIST)); pl = static_cast< CList* >(pw->SearchControl(EVENT_OBJECT_PROGLIST));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
pl->Flush(); pl->Flush();
for ( int i = 0 ; i < m_programStorage->GetProgramCount() ; i++ ) for ( int i = 0 ; i < m_programStorage->GetProgramCount() ; i++ )
@ -1962,10 +1962,10 @@ int CObjectInterface::GetSelScript()
CList* pl; CList* pl;
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return -1; if ( pw == nullptr ) return -1;
pl = static_cast< CList* >(pw->SearchControl(EVENT_OBJECT_PROGLIST)); pl = static_cast< CList* >(pw->SearchControl(EVENT_OBJECT_PROGLIST));
if ( pl == 0 ) return -1; if ( pl == nullptr ) return -1;
return pl->GetSelect(); return pl->GetSelect();
} }
@ -1978,10 +1978,10 @@ void CObjectInterface::SetSelScript(int index)
CList* pl; CList* pl;
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pl = static_cast< CList* >(pw->SearchControl(EVENT_OBJECT_PROGLIST)); pl = static_cast< CList* >(pw->SearchControl(EVENT_OBJECT_PROGLIST));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
pl->SetSelect(index); pl->SetSelect(index);
pl->ShowSelect(true); pl->ShowSelect(true);
@ -1997,10 +1997,10 @@ void CObjectInterface::BlinkScript(bool bEnable)
if ( !m_object->GetSelect() ) return; // robot not selected? if ( !m_object->GetSelect() ) return; // robot not selected?
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW0));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pl = static_cast< CList* >(pw->SearchControl(EVENT_OBJECT_PROGLIST)); pl = static_cast< CList* >(pw->SearchControl(EVENT_OBJECT_PROGLIST));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
pl->SetBlink(bEnable); pl->SetBlink(bEnable);
} }
@ -2012,7 +2012,7 @@ void CObjectInterface::CheckInterface(CWindow *pw, EventType event, bool bState)
CControl* control; CControl* control;
control = pw->SearchControl(event); control = pw->SearchControl(event);
if ( control == 0 ) return; if ( control == nullptr ) return;
control->SetState(STATE_CHECK, bState); control->SetState(STATE_CHECK, bState);
} }
@ -2024,7 +2024,7 @@ void CObjectInterface::EnableInterface(CWindow *pw, EventType event, bool bState
CControl* control; CControl* control;
control = pw->SearchControl(event); control = pw->SearchControl(event);
if ( control == 0 ) return; if ( control == nullptr ) return;
control->SetState(STATE_ENABLE, bState); control->SetState(STATE_ENABLE, bState);
} }
@ -2036,7 +2036,7 @@ void CObjectInterface::DeadInterface(CWindow *pw, EventType event, bool bState)
CControl* control; CControl* control;
control = pw->SearchControl(event); control = pw->SearchControl(event);
if ( control == 0 ) return; if ( control == nullptr ) return;
control->SetState(STATE_DEAD, !bState); control->SetState(STATE_DEAD, !bState);
} }
@ -2048,7 +2048,7 @@ void CObjectInterface::DefaultEnter(CWindow *pw, EventType event, bool bState)
CControl* control; CControl* control;
control = pw->SearchControl(event); control = pw->SearchControl(event);
if ( control == 0 ) return; if ( control == nullptr ) return;
if ( bState ) if ( bState )
{ {

View File

@ -471,21 +471,21 @@ void CScreenApperance::UpdatePerso()
PlayerApperance& apperance = m_main->GetPlayerProfile()->GetApperance(); PlayerApperance& apperance = m_main->GetPlayerProfile()->GetApperance();
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_PHEAD)); pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_PHEAD));
if ( pb != 0 ) if ( pb != nullptr )
{ {
pb->SetState(STATE_CHECK, m_apperanceTab==0); pb->SetState(STATE_CHECK, m_apperanceTab==0);
} }
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_PBODY)); pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_PBODY));
if ( pb != 0 ) if ( pb != nullptr )
{ {
pb->SetState(STATE_CHECK, m_apperanceTab==1); pb->SetState(STATE_CHECK, m_apperanceTab==1);
} }
pl = static_cast<CLabel*>(pw->SearchControl(EVENT_LABEL11)); pl = static_cast<CLabel*>(pw->SearchControl(EVENT_LABEL11));
if ( pl != 0 ) if ( pl != nullptr )
{ {
if ( m_apperanceTab == 0 ) if ( m_apperanceTab == 0 )
{ {
@ -500,7 +500,7 @@ void CScreenApperance::UpdatePerso()
} }
pl = static_cast<CLabel*>(pw->SearchControl(EVENT_LABEL12)); pl = static_cast<CLabel*>(pw->SearchControl(EVENT_LABEL12));
if ( pl != 0 ) if ( pl != nullptr )
{ {
if ( m_apperanceTab == 0 ) if ( m_apperanceTab == 0 )
{ {
@ -515,7 +515,7 @@ void CScreenApperance::UpdatePerso()
} }
pl = static_cast<CLabel*>(pw->SearchControl(EVENT_LABEL13)); pl = static_cast<CLabel*>(pw->SearchControl(EVENT_LABEL13));
if ( pl != 0 ) if ( pl != nullptr )
{ {
if ( m_apperanceTab == 0 ) GetResource(RES_TEXT, RT_PERSO_HAIR, name); if ( m_apperanceTab == 0 ) GetResource(RES_TEXT, RT_PERSO_HAIR, name);
else GetResource(RES_TEXT, RT_PERSO_BAND, name); else GetResource(RES_TEXT, RT_PERSO_BAND, name);
@ -523,7 +523,7 @@ void CScreenApperance::UpdatePerso()
} }
pl = static_cast<CLabel*>(pw->SearchControl(EVENT_LABEL14)); pl = static_cast<CLabel*>(pw->SearchControl(EVENT_LABEL14));
if ( pl != 0 ) if ( pl != nullptr )
{ {
if ( m_apperanceTab == 0 ) if ( m_apperanceTab == 0 )
{ {
@ -540,7 +540,7 @@ void CScreenApperance::UpdatePerso()
for ( i=0 ; i<4 ; i++ ) for ( i=0 ; i<4 ; i++ )
{ {
pb = static_cast<CButton*>(pw->SearchControl(static_cast<EventType>(EVENT_INTERFACE_PFACE1+i))); pb = static_cast<CButton*>(pw->SearchControl(static_cast<EventType>(EVENT_INTERFACE_PFACE1+i)));
if ( pb == 0 ) break; if ( pb == nullptr ) break;
pb->SetState(STATE_VISIBLE, m_apperanceTab==0); pb->SetState(STATE_VISIBLE, m_apperanceTab==0);
pb->SetState(STATE_CHECK, i==apperance.face); pb->SetState(STATE_CHECK, i==apperance.face);
} }
@ -548,7 +548,7 @@ void CScreenApperance::UpdatePerso()
for ( i=0 ; i<10 ; i++ ) for ( i=0 ; i<10 ; i++ )
{ {
pb = static_cast<CButton*>(pw->SearchControl(static_cast<EventType>(EVENT_INTERFACE_PGLASS0+i))); pb = static_cast<CButton*>(pw->SearchControl(static_cast<EventType>(EVENT_INTERFACE_PGLASS0+i)));
if ( pb == 0 ) break; if ( pb == nullptr ) break;
pb->SetState(STATE_VISIBLE, m_apperanceTab==0); pb->SetState(STATE_VISIBLE, m_apperanceTab==0);
pb->SetState(STATE_CHECK, i==apperance.glasses); pb->SetState(STATE_CHECK, i==apperance.glasses);
} }
@ -556,7 +556,7 @@ void CScreenApperance::UpdatePerso()
for ( i=0 ; i<3*3 ; i++ ) for ( i=0 ; i<3*3 ; i++ )
{ {
pc = static_cast<CColor*>(pw->SearchControl(static_cast<EventType>(EVENT_INTERFACE_PC0a+i))); pc = static_cast<CColor*>(pw->SearchControl(static_cast<EventType>(EVENT_INTERFACE_PC0a+i)));
if ( pc == 0 ) break; if ( pc == nullptr ) break;
if ( m_apperanceTab == 0 ) if ( m_apperanceTab == 0 )
{ {
pc->ClearState(STATE_VISIBLE); pc->ClearState(STATE_VISIBLE);
@ -573,7 +573,7 @@ void CScreenApperance::UpdatePerso()
} }
pc = static_cast<CColor*>(pw->SearchControl(static_cast<EventType>(EVENT_INTERFACE_PC0b+i))); pc = static_cast<CColor*>(pw->SearchControl(static_cast<EventType>(EVENT_INTERFACE_PC0b+i)));
if ( pc == 0 ) break; if ( pc == nullptr ) break;
color.r = PERSO_COLOR[3*10*2*m_apperanceTab+3*i+0]/255.0f; color.r = PERSO_COLOR[3*10*2*m_apperanceTab+3*i+0]/255.0f;
color.g = PERSO_COLOR[3*10*2*m_apperanceTab+3*i+1]/255.0f; color.g = PERSO_COLOR[3*10*2*m_apperanceTab+3*i+1]/255.0f;
color.b = PERSO_COLOR[3*10*2*m_apperanceTab+3*i+2]/255.0f; color.b = PERSO_COLOR[3*10*2*m_apperanceTab+3*i+2]/255.0f;
@ -585,7 +585,7 @@ void CScreenApperance::UpdatePerso()
for ( i=0 ; i<3 ; i++ ) for ( i=0 ; i<3 ; i++ )
{ {
ps = static_cast<CSlider*>(pw->SearchControl(static_cast<EventType>(EVENT_INTERFACE_PCRa+i))); ps = static_cast<CSlider*>(pw->SearchControl(static_cast<EventType>(EVENT_INTERFACE_PCRa+i)));
if ( ps == 0 ) break; if ( ps == nullptr ) break;
ps->SetState(STATE_VISIBLE, m_apperanceTab==1); ps->SetState(STATE_VISIBLE, m_apperanceTab==1);
} }
@ -593,21 +593,21 @@ void CScreenApperance::UpdatePerso()
{ {
color = apperance.colorCombi; color = apperance.colorCombi;
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCRa)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCRa));
if ( ps != 0 ) ps->SetVisibleValue(color.r*255.0f); if ( ps != nullptr ) ps->SetVisibleValue(color.r*255.0f);
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCGa)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCGa));
if ( ps != 0 ) ps->SetVisibleValue(color.g*255.0f); if ( ps != nullptr ) ps->SetVisibleValue(color.g*255.0f);
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCBa)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCBa));
if ( ps != 0 ) ps->SetVisibleValue(color.b*255.0f); if ( ps != nullptr ) ps->SetVisibleValue(color.b*255.0f);
} }
if ( m_apperanceTab == 0 ) color = apperance.colorHair; if ( m_apperanceTab == 0 ) color = apperance.colorHair;
else color = apperance.colorBand; else color = apperance.colorBand;
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCRb)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCRb));
if ( ps != 0 ) ps->SetVisibleValue(color.r*255.0f); if ( ps != nullptr ) ps->SetVisibleValue(color.r*255.0f);
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCGb)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCGb));
if ( ps != 0 ) ps->SetVisibleValue(color.g*255.0f); if ( ps != nullptr ) ps->SetVisibleValue(color.g*255.0f);
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCBb)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCBb));
if ( ps != 0 ) ps->SetVisibleValue(color.b*255.0f); if ( ps != nullptr ) ps->SetVisibleValue(color.b*255.0f);
} }
// Updates the camera for the character. // Updates the camera for the character.
@ -675,24 +675,24 @@ void CScreenApperance::ColorPerso()
PlayerApperance& apperance = m_main->GetPlayerProfile()->GetApperance(); PlayerApperance& apperance = m_main->GetPlayerProfile()->GetApperance();
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
color.a = 0.0f; color.a = 0.0f;
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCRa)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCRa));
if ( ps != 0 ) color.r = ps->GetVisibleValue()/255.0f; if ( ps != nullptr ) color.r = ps->GetVisibleValue()/255.0f;
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCGa)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCGa));
if ( ps != 0 ) color.g = ps->GetVisibleValue()/255.0f; if ( ps != nullptr ) color.g = ps->GetVisibleValue()/255.0f;
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCBa)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCBa));
if ( ps != 0 ) color.b = ps->GetVisibleValue()/255.0f; if ( ps != nullptr ) color.b = ps->GetVisibleValue()/255.0f;
if ( m_apperanceTab == 1 ) apperance.colorCombi = color; if ( m_apperanceTab == 1 ) apperance.colorCombi = color;
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCRb)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCRb));
if ( ps != 0 ) color.r = ps->GetVisibleValue()/255.0f; if ( ps != nullptr ) color.r = ps->GetVisibleValue()/255.0f;
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCGb)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCGb));
if ( ps != 0 ) color.g = ps->GetVisibleValue()/255.0f; if ( ps != nullptr ) color.g = ps->GetVisibleValue()/255.0f;
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCBb)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_PCBb));
if ( ps != 0 ) color.b = ps->GetVisibleValue()/255.0f; if ( ps != nullptr ) color.b = ps->GetVisibleValue()/255.0f;
if ( m_apperanceTab == 0 ) apperance.colorHair = color; if ( m_apperanceTab == 0 ) apperance.colorHair = color;
else apperance.colorBand = color; else apperance.colorBand = color;
} }

View File

@ -174,9 +174,9 @@ void CScreenIO::IODeleteScene()
CList* pl; CList* pl;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_IOLIST)); pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_IOLIST));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
int sel = pl->GetSelect(); int sel = pl->GetSelect();
if (sel < 0 || sel >= static_cast<int>(m_saveList.size())) return; if (sel < 0 || sel >= static_cast<int>(m_saveList.size())) return;

View File

@ -125,7 +125,7 @@ bool CScreenIORead::EventProcess(const Event &event)
if (!m_inSimulation) if (!m_inSimulation)
{ {
CWindow* pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); CWindow* pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
if ( event.type == pw->GetEventTypeClose() || if ( event.type == pw->GetEventTypeClose() ||
event.type == EVENT_INTERFACE_BACK || event.type == EVENT_INTERFACE_BACK ||
@ -138,7 +138,7 @@ bool CScreenIORead::EventProcess(const Event &event)
else else
{ {
CWindow* pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); CWindow* pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
if ( event.type == pw->GetEventTypeClose() || if ( event.type == pw->GetEventTypeClose() ||
event.type == EVENT_INTERFACE_BACK || event.type == EVENT_INTERFACE_BACK ||

View File

@ -125,7 +125,7 @@ void CScreenIOWrite::CreateInterface()
bool CScreenIOWrite::EventProcess(const Event &event) bool CScreenIOWrite::EventProcess(const Event &event)
{ {
CWindow* pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); CWindow* pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
if ( event.type == pw->GetEventTypeClose() || if ( event.type == pw->GetEventTypeClose() ||
event.type == EVENT_INTERFACE_BACK || event.type == EVENT_INTERFACE_BACK ||

View File

@ -259,7 +259,7 @@ bool CScreenLevelList::EventProcess(const Event &event)
CButton* pb; CButton* pb;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
if ( event.type == pw->GetEventTypeClose() || if ( event.type == pw->GetEventTypeClose() ||
event.type == EVENT_INTERFACE_BACK || event.type == EVENT_INTERFACE_BACK ||
@ -273,7 +273,7 @@ bool CScreenLevelList::EventProcess(const Event &event)
{ {
case EVENT_INTERFACE_CHAP: case EVENT_INTERFACE_CHAP:
pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_CHAP)); pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_CHAP));
if ( pl == 0 ) break; if ( pl == nullptr ) break;
m_chap[m_category] = pl->GetSelect(); m_chap[m_category] = pl->GetSelect();
m_main->GetPlayerProfile()->SetSelectedChap(m_category, m_chap[m_category]+1); m_main->GetPlayerProfile()->SetSelectedChap(m_category, m_chap[m_category]+1);
UpdateSceneList(m_chap[m_category], m_sel[m_category]); UpdateSceneList(m_chap[m_category], m_sel[m_category]);
@ -282,7 +282,7 @@ bool CScreenLevelList::EventProcess(const Event &event)
case EVENT_INTERFACE_LIST: case EVENT_INTERFACE_LIST:
pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_LIST)); pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_LIST));
if ( pl == 0 ) break; if ( pl == nullptr ) break;
m_sel[m_category] = pl->GetSelect(); m_sel[m_category] = pl->GetSelect();
m_main->GetPlayerProfile()->SetSelectedRank(m_category, m_sel[m_category]+1); m_main->GetPlayerProfile()->SetSelectedRank(m_category, m_sel[m_category]+1);
UpdateSceneResume(m_chap[m_category]+1, m_sel[m_category]+1); UpdateSceneResume(m_chap[m_category]+1, m_sel[m_category]+1);
@ -290,7 +290,7 @@ bool CScreenLevelList::EventProcess(const Event &event)
case EVENT_INTERFACE_SOLUCE: case EVENT_INTERFACE_SOLUCE:
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_SOLUCE)); pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_SOLUCE));
if ( pb == 0 ) break; if ( pb == nullptr ) break;
m_sceneSoluce = !m_sceneSoluce; m_sceneSoluce = !m_sceneSoluce;
pb->SetState(STATE_CHECK, m_sceneSoluce); pb->SetState(STATE_CHECK, m_sceneSoluce);
break; break;
@ -343,9 +343,9 @@ void CScreenLevelList::UpdateSceneChap(int &chap)
bool bPassed; bool bPassed;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_CHAP)); pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_CHAP));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
pl->Flush(); pl->Flush();
@ -424,9 +424,9 @@ void CScreenLevelList::UpdateSceneList(int chap, int &sel)
bool bPassed; bool bPassed;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_LIST)); pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_LIST));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
pl->Flush(); pl->Flush();
@ -491,11 +491,11 @@ void CScreenLevelList::ShowSoluceUpdate()
m_sceneSoluce = false; m_sceneSoluce = false;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_RESUME)); pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_RESUME));
if ( pe == 0 ) return; if ( pe == nullptr ) return;
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SOLUCE)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SOLUCE));
if ( pc == 0 ) return; if ( pc == nullptr ) return;
if ( m_main->GetShowSoluce() ) if ( m_main->GetShowSoluce() )
{ {
@ -523,12 +523,12 @@ void CScreenLevelList::UpdateSceneResume(int chap, int rank)
bool bPassed, bVisible; bool bPassed, bVisible;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_RESUME)); pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_RESUME));
if ( pe == 0 ) return; if ( pe == nullptr ) return;
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SOLUCE)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SOLUCE));
if ( pc == 0 ) if ( pc == nullptr )
{ {
m_sceneSoluce = false; m_sceneSoluce = false;
} }

View File

@ -173,9 +173,9 @@ bool CScreenPlayerSelect::EventProcess(const Event &event)
if (data->key == KEY(ESCAPE)) if (data->key == KEY(ESCAPE))
{ {
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) break; if ( pw == nullptr ) break;
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_NCANCEL)); pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_NCANCEL));
if ( pb == 0 ) break; if ( pb == nullptr ) break;
if ( pb->TestState(STATE_ENABLE) ) if ( pb->TestState(STATE_ENABLE) )
{ {
m_main->ChangePhase(PHASE_MAIN_MENU); m_main->ChangePhase(PHASE_MAIN_MENU);
@ -208,9 +208,9 @@ bool CScreenPlayerSelect::EventProcess(const Event &event)
case EVENT_INTERFACE_NDELETE: case EVENT_INTERFACE_NDELETE:
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) break; if ( pw == nullptr ) break;
pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_NLIST)); pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_NLIST));
if ( pl == 0 ) break; if ( pl == nullptr ) break;
GetResource(RES_TEXT, RT_DIALOG_DELGAME, name); GetResource(RES_TEXT, RT_DIALOG_DELGAME, name);
gamer = pl->GetItemName(pl->GetSelect()); gamer = pl->GetItemName(pl->GetSelect());
@ -254,11 +254,11 @@ void CScreenPlayerSelect::UpdateNameControl()
int total, sel; int total, sel;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_NLIST)); pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_NLIST));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_NEDIT)); pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_NEDIT));
if ( pe == 0 ) return; if ( pe == nullptr ) return;
std::string gamer = m_main->GetPlayerProfile()->GetName(); std::string gamer = m_main->GetPlayerProfile()->GetName();
total = pl->GetTotal(); total = pl->GetTotal();
@ -266,25 +266,25 @@ void CScreenPlayerSelect::UpdateNameControl()
pe->GetText(name, 100); pe->GetText(name, 100);
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_NCANCEL)); pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_NCANCEL));
if ( pb != 0 ) if ( pb != nullptr )
{ {
pb->SetState(STATE_ENABLE, !gamer.empty()); pb->SetState(STATE_ENABLE, !gamer.empty());
} }
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_NDELETE)); pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_NDELETE));
if ( pb != 0 ) if ( pb != nullptr )
{ {
pb->SetState(STATE_ENABLE, total>0 && sel!=-1); pb->SetState(STATE_ENABLE, total>0 && sel!=-1);
} }
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_NOK)); pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_NOK));
if ( pb != 0 ) if ( pb != nullptr )
{ {
pb->SetState(STATE_ENABLE, name[0]!=0 || sel!=-1); pb->SetState(STATE_ENABLE, name[0]!=0 || sel!=-1);
} }
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_PERSO)); pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_PERSO));
if ( pb != 0 ) if ( pb != nullptr )
{ {
pb->SetState(STATE_ENABLE, name[0]!=0 || sel!=-1); pb->SetState(STATE_ENABLE, name[0]!=0 || sel!=-1);
} }
@ -301,11 +301,11 @@ void CScreenPlayerSelect::UpdateNameList()
int total, i; int total, i;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_NLIST)); pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_NLIST));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_NEDIT)); pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_NEDIT));
if ( pe == 0 ) return; if ( pe == nullptr ) return;
pe->GetText(name, 100); pe->GetText(name, 100);
total = pl->GetTotal(); total = pl->GetTotal();
@ -335,11 +335,11 @@ void CScreenPlayerSelect::UpdateNameEdit()
int sel; int sel;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_NLIST)); pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_NLIST));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_NEDIT)); pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_NEDIT));
if ( pe == 0 ) return; if ( pe == nullptr ) return;
sel = pl->GetSelect(); sel = pl->GetSelect();
if ( sel == -1 ) if ( sel == -1 )
@ -368,11 +368,11 @@ void CScreenPlayerSelect::NameSelect()
int sel; int sel;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_NLIST)); pl = static_cast<CList*>(pw->SearchControl(EVENT_INTERFACE_NLIST));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_NEDIT)); pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_NEDIT));
if ( pe == 0 ) return; if ( pe == nullptr ) return;
pe->GetText(name, 100); pe->GetText(name, 100);
sel = pl->GetSelect(); sel = pl->GetSelect();
@ -401,9 +401,9 @@ bool CScreenPlayerSelect::NameCreate()
GetLogger()->Info("Creating new player\n"); GetLogger()->Info("Creating new player\n");
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_NEDIT)); pe = static_cast<CEdit*>(pw->SearchControl(EVENT_INTERFACE_NEDIT));
if ( pe == 0 ) return false; if ( pe == nullptr ) return false;
pe->GetText(name, 100); pe->GetText(name, 100);
if ( name[0] == 0 ) if ( name[0] == 0 )

View File

@ -148,7 +148,7 @@ bool CScreenSetup::EventProcess(const Event &event)
if ( !m_simulationSetup ) if ( !m_simulationSetup )
{ {
CWindow* pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); CWindow* pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
if ( event.type == pw->GetEventTypeClose() || if ( event.type == pw->GetEventTypeClose() ||
event.type == EVENT_INTERFACE_BACK || event.type == EVENT_INTERFACE_BACK ||
@ -189,7 +189,7 @@ bool CScreenSetup::EventProcess(const Event &event)
else else
{ {
CWindow* pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); CWindow* pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return false; if ( pw == nullptr ) return false;
if ( event.type == pw->GetEventTypeClose() || if ( event.type == pw->GetEventTypeClose() ||
event.type == EVENT_INTERFACE_BACK || event.type == EVENT_INTERFACE_BACK ||

View File

@ -61,7 +61,7 @@ void CScreenSetupControls::CreateInterface()
CScreenSetup::CreateInterface(); CScreenSetup::CreateInterface();
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pos.x = ox+sx*3; pos.x = ox+sx*3;
pos.y = 320.0f/480.0f; pos.y = 320.0f/480.0f;
@ -154,10 +154,10 @@ void CScreenSetupControls::UpdateSetupButtons()
CCheck* pc; CCheck* pc;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_JOYSTICK)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_JOYSTICK));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_ENABLE, m_app->GetJoystick().index >= 0); pc->SetState(STATE_ENABLE, m_app->GetJoystick().index >= 0);
pc->SetState(STATE_CHECK, m_app->GetJoystickEnabled()); pc->SetState(STATE_CHECK, m_app->GetJoystickEnabled());

View File

@ -61,7 +61,7 @@ void CScreenSetupDisplay::CreateInterface()
CScreenSetup::CreateInterface(); CScreenSetup::CreateInterface();
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
std::vector<Math::IntPoint> modes; std::vector<Math::IntPoint> modes;
m_app->GetVideoResolutionList(modes, true, true); m_app->GetVideoResolutionList(modes, true, true);
@ -133,9 +133,9 @@ bool CScreenSetupDisplay::EventProcess(const Event &event)
case EVENT_INTERFACE_FULL: case EVENT_INTERFACE_FULL:
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) break; if ( pw == nullptr ) break;
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_FULL)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_FULL));
if ( pc == 0 ) break; if ( pc == nullptr ) break;
if ( pc->TestState(STATE_CHECK) ) if ( pc->TestState(STATE_CHECK) )
{ {
@ -151,9 +151,9 @@ bool CScreenSetupDisplay::EventProcess(const Event &event)
case EVENT_INTERFACE_APPLY: case EVENT_INTERFACE_APPLY:
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) break; if ( pw == nullptr ) break;
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_APPLY)); pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_APPLY));
if ( pb == 0 ) break; if ( pb == nullptr ) break;
pb->ClearState(STATE_PRESS); pb->ClearState(STATE_PRESS);
pb->ClearState(STATE_HILIGHT); pb->ClearState(STATE_HILIGHT);
ChangeDisplay(); ChangeDisplay();
@ -185,9 +185,9 @@ void CScreenSetupDisplay::UpdateDisplayMode()
CList* pl; CList* pl;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pl = static_cast<CList*>(pw->SearchControl(EVENT_LIST2)); pl = static_cast<CList*>(pw->SearchControl(EVENT_LIST2));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
pl->Flush(); pl->Flush();
std::vector<Math::IntPoint> modes; std::vector<Math::IntPoint> modes;
@ -216,14 +216,14 @@ void CScreenSetupDisplay::ChangeDisplay()
bool bFull; bool bFull;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pl = static_cast<CList*>(pw->SearchControl(EVENT_LIST2)); pl = static_cast<CList*>(pw->SearchControl(EVENT_LIST2));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
m_setupSelMode = pl->GetSelect(); m_setupSelMode = pl->GetSelect();
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_FULL)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_FULL));
if ( pc == 0 ) return; if ( pc == nullptr ) return;
bFull = pc->TestState(STATE_CHECK); bFull = pc->TestState(STATE_CHECK);
m_setupFull = bFull; m_setupFull = bFull;
@ -259,12 +259,12 @@ void CScreenSetupDisplay::UpdateApply()
bool bFull; bool bFull;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_APPLY)); pb = static_cast<CButton*>(pw->SearchControl(EVENT_INTERFACE_APPLY));
pl = static_cast<CList*>(pw->SearchControl(EVENT_LIST2)); pl = static_cast<CList*>(pw->SearchControl(EVENT_LIST2));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
sel2 = pl->GetSelect(); sel2 = pl->GetSelect();
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_FULL)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_FULL));

View File

@ -56,7 +56,7 @@ void CScreenSetupGame::CreateInterface()
CScreenSetup::CreateInterface(); CScreenSetup::CreateInterface();
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
ddim.x = dim.x*6; ddim.x = dim.x*6;
ddim.y = dim.y*0.5f; ddim.y = dim.y*0.5f;
@ -261,94 +261,94 @@ void CScreenSetupGame::UpdateSetupButtons()
CSlider* ps; CSlider* ps;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_TOOLTIP)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_TOOLTIP));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_settings->GetTooltips()); pc->SetState(STATE_CHECK, m_settings->GetTooltips());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_GLINT)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_GLINT));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_settings->GetInterfaceGlint()); pc->SetState(STATE_CHECK, m_settings->GetInterfaceGlint());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_RAIN)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_RAIN));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_settings->GetInterfaceRain()); pc->SetState(STATE_CHECK, m_settings->GetInterfaceRain());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_MOUSE)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_MOUSE));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_settings->GetSystemMouse()); pc->SetState(STATE_CHECK, m_settings->GetSystemMouse());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_EDITMODE)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_EDITMODE));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_engine->GetEditIndentMode()); pc->SetState(STATE_CHECK, m_engine->GetEditIndentMode());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_EDITVALUE)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_EDITVALUE));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_engine->GetEditIndentValue()>2); pc->SetState(STATE_CHECK, m_engine->GetEditIndentValue()>2);
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SOLUCE4)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SOLUCE4));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_settings->GetSoluce4()); pc->SetState(STATE_CHECK, m_settings->GetSoluce4());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_MOVIES)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_MOVIES));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_settings->GetMovies()); pc->SetState(STATE_CHECK, m_settings->GetMovies());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SCROLL)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SCROLL));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_camera->GetCameraScroll()); pc->SetState(STATE_CHECK, m_camera->GetCameraScroll());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_INVERTX)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_INVERTX));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_camera->GetCameraInvertX()); pc->SetState(STATE_CHECK, m_camera->GetCameraInvertX());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_INVERTY)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_INVERTY));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_camera->GetCameraInvertY()); pc->SetState(STATE_CHECK, m_camera->GetCameraInvertY());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_EFFECT)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_EFFECT));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_camera->GetEffect()); pc->SetState(STATE_CHECK, m_camera->GetEffect());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_BLOOD)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_BLOOD));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_camera->GetBlood()); pc->SetState(STATE_CHECK, m_camera->GetBlood());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_AUTOSAVE_ENABLE)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_AUTOSAVE_ENABLE));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_main->GetAutosave()); pc->SetState(STATE_CHECK, m_main->GetAutosave());
} }
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_AUTOSAVE_INTERVAL)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_AUTOSAVE_INTERVAL));
if ( ps != 0 ) if ( ps != nullptr )
{ {
ps->SetState(STATE_ENABLE, m_main->GetAutosave()); ps->SetState(STATE_ENABLE, m_main->GetAutosave());
ps->SetVisibleValue(m_main->GetAutosaveInterval()); ps->SetVisibleValue(m_main->GetAutosaveInterval());
@ -356,7 +356,7 @@ void CScreenSetupGame::UpdateSetupButtons()
} }
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_AUTOSAVE_SLOTS)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_AUTOSAVE_SLOTS));
if ( ps != 0 ) if ( ps != nullptr )
{ {
ps->SetState(STATE_ENABLE, m_main->GetAutosave()); ps->SetState(STATE_ENABLE, m_main->GetAutosave());
ps->SetVisibleValue(m_main->GetAutosaveSlots()); ps->SetVisibleValue(m_main->GetAutosaveSlots());
@ -372,17 +372,17 @@ void CScreenSetupGame::ChangeSetupButtons()
float value; float value;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_AUTOSAVE_INTERVAL)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_AUTOSAVE_INTERVAL));
if ( ps != 0 ) if ( ps != nullptr )
{ {
value = ps->GetVisibleValue(); value = ps->GetVisibleValue();
m_main->SetAutosaveInterval(static_cast<int>(round(value))); m_main->SetAutosaveInterval(static_cast<int>(round(value)));
} }
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_AUTOSAVE_SLOTS)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_AUTOSAVE_SLOTS));
if ( ps != 0 ) if ( ps != nullptr )
{ {
value = ps->GetVisibleValue(); value = ps->GetVisibleValue();
m_main->SetAutosaveSlots(static_cast<int>(round(value))); m_main->SetAutosaveSlots(static_cast<int>(round(value)));

View File

@ -61,7 +61,7 @@ void CScreenSetupGraphics::CreateInterface()
CScreenSetup::CreateInterface(); CScreenSetup::CreateInterface();
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pos.x = ox+sx*3; pos.x = ox+sx*3;
@ -324,62 +324,62 @@ void CScreenSetupGraphics::UpdateSetupButtons()
float value; float value;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pv = static_cast<CEditValue*>(pw->SearchControl(EVENT_INTERFACE_PARTI)); pv = static_cast<CEditValue*>(pw->SearchControl(EVENT_INTERFACE_PARTI));
if ( pv != 0 ) if ( pv != nullptr )
{ {
value = m_engine->GetParticleDensity(); value = m_engine->GetParticleDensity();
pv->SetValue(value); pv->SetValue(value);
} }
pv = static_cast<CEditValue*>(pw->SearchControl(EVENT_INTERFACE_CLIP)); pv = static_cast<CEditValue*>(pw->SearchControl(EVENT_INTERFACE_CLIP));
if ( pv != 0 ) if ( pv != nullptr )
{ {
value = m_engine->GetClippingDistance(); value = m_engine->GetClippingDistance();
pv->SetValue(value); pv->SetValue(value);
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_DIRTY)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_DIRTY));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_engine->GetDirty()); pc->SetState(STATE_CHECK, m_engine->GetDirty());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_FOG)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_FOG));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_engine->GetFog()); pc->SetState(STATE_CHECK, m_engine->GetFog());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_LIGHT)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_LIGHT));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_engine->GetLightMode()); pc->SetState(STATE_CHECK, m_engine->GetLightMode());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SHADOW_SPOTS)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SHADOW_SPOTS));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, !m_engine->GetShadowMapping()); pc->SetState(STATE_CHECK, !m_engine->GetShadowMapping());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SHADOW_MAPPING)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SHADOW_MAPPING));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_ENABLE, m_engine->IsShadowMappingSupported()); pc->SetState(STATE_ENABLE, m_engine->IsShadowMappingSupported());
pc->SetState(STATE_CHECK, m_engine->GetShadowMapping() && !m_engine->GetShadowMappingQuality()); pc->SetState(STATE_CHECK, m_engine->GetShadowMapping() && !m_engine->GetShadowMappingQuality());
} }
pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SHADOW_MAPPING_QUALITY)); pc = static_cast<CCheck*>(pw->SearchControl(EVENT_INTERFACE_SHADOW_MAPPING_QUALITY));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_ENABLE, m_engine->IsShadowMappingQualitySupported()); pc->SetState(STATE_ENABLE, m_engine->IsShadowMappingQualitySupported());
pc->SetState(STATE_CHECK, m_engine->GetShadowMapping() && m_engine->GetShadowMappingQuality()); pc->SetState(STATE_CHECK, m_engine->GetShadowMapping() && m_engine->GetShadowMappingQuality());
} }
pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_SHADOW_MAPPING_BUFFER)); pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_SHADOW_MAPPING_BUFFER));
if ( pes != 0 ) if ( pes != nullptr )
{ {
pes->SetState(STATE_ENABLE, m_engine->GetShadowMapping() && m_engine->GetDevice()->IsFramebufferSupported()); pes->SetState(STATE_ENABLE, m_engine->GetShadowMapping() && m_engine->GetDevice()->IsFramebufferSupported());
if (!m_engine->GetShadowMappingOffscreen()) if (!m_engine->GetShadowMappingOffscreen())
@ -393,26 +393,26 @@ void CScreenSetupGraphics::UpdateSetupButtons()
} }
pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_TEXTURE_FILTER)); pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_TEXTURE_FILTER));
if ( pes != 0 ) if ( pes != nullptr )
{ {
pes->SetVisibleValue(m_engine->GetTextureFilterMode()); pes->SetVisibleValue(m_engine->GetTextureFilterMode());
} }
pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_TEXTURE_MIPMAP)); pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_TEXTURE_MIPMAP));
if ( pes != 0 ) if ( pes != nullptr )
{ {
pes->SetState(STATE_ENABLE, m_engine->GetTextureFilterMode() == Gfx::TEX_FILTER_TRILINEAR); pes->SetState(STATE_ENABLE, m_engine->GetTextureFilterMode() == Gfx::TEX_FILTER_TRILINEAR);
pes->SetVisibleValue(m_engine->GetTextureMipmapLevel()); pes->SetVisibleValue(m_engine->GetTextureMipmapLevel());
} }
pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_TEXTURE_ANISOTROPY)); pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_TEXTURE_ANISOTROPY));
if ( pes != 0 ) if ( pes != nullptr )
{ {
pes->SetVisibleValue(m_engine->GetTextureAnisotropyLevel()); pes->SetVisibleValue(m_engine->GetTextureAnisotropyLevel());
} }
pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_MSAA)); pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_MSAA));
if ( pes != 0 ) if ( pes != nullptr )
{ {
pes->SetVisibleValue(m_engine->GetMultiSample()); pes->SetVisibleValue(m_engine->GetMultiSample());
} }
@ -428,52 +428,52 @@ void CScreenSetupGraphics::ChangeSetupButtons()
float value; float value;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pv = static_cast<CEditValue*>(pw->SearchControl(EVENT_INTERFACE_PARTI)); pv = static_cast<CEditValue*>(pw->SearchControl(EVENT_INTERFACE_PARTI));
if ( pv != 0 ) if ( pv != nullptr )
{ {
value = pv->GetValue(); value = pv->GetValue();
m_engine->SetParticleDensity(value); m_engine->SetParticleDensity(value);
} }
pv = static_cast<CEditValue*>(pw->SearchControl(EVENT_INTERFACE_CLIP)); pv = static_cast<CEditValue*>(pw->SearchControl(EVENT_INTERFACE_CLIP));
if ( pv != 0 ) if ( pv != nullptr )
{ {
value = pv->GetValue(); value = pv->GetValue();
m_engine->SetClippingDistance(value); m_engine->SetClippingDistance(value);
} }
pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_TEXTURE_FILTER)); pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_TEXTURE_FILTER));
if ( pes != 0 ) if ( pes != nullptr )
{ {
int valueIndex = pes->GetVisibleValueIndex(); int valueIndex = pes->GetVisibleValueIndex();
m_engine->SetTextureFilterMode(static_cast<Gfx::TexFilter>(valueIndex)); m_engine->SetTextureFilterMode(static_cast<Gfx::TexFilter>(valueIndex));
} }
pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_TEXTURE_MIPMAP)); pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_TEXTURE_MIPMAP));
if ( pes != 0 ) if ( pes != nullptr )
{ {
value = pes->GetVisibleValue(); value = pes->GetVisibleValue();
m_engine->SetTextureMipmapLevel(static_cast<int>(value)); m_engine->SetTextureMipmapLevel(static_cast<int>(value));
} }
pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_TEXTURE_ANISOTROPY)); pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_TEXTURE_ANISOTROPY));
if ( pes != 0 ) if ( pes != nullptr )
{ {
value = pes->GetVisibleValue(); value = pes->GetVisibleValue();
m_engine->SetTextureAnisotropyLevel(static_cast<int>(value)); m_engine->SetTextureAnisotropyLevel(static_cast<int>(value));
} }
pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_MSAA)); pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_MSAA));
if ( pes != 0 ) if ( pes != nullptr )
{ {
value = pes->GetVisibleValue(); value = pes->GetVisibleValue();
m_engine->SetMultiSample(static_cast<int>(value)); m_engine->SetMultiSample(static_cast<int>(value));
} }
pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_SHADOW_MAPPING_BUFFER)); pes = static_cast<CEnumSlider*>(pw->SearchControl(EVENT_INTERFACE_SHADOW_MAPPING_BUFFER));
if ( pes != 0 ) if ( pes != nullptr )
{ {
value = pes->GetVisibleValue(); value = pes->GetVisibleValue();
if(value == 0) if(value == 0)

View File

@ -55,7 +55,7 @@ void CScreenSetupSound::CreateInterface()
CScreenSetup::CreateInterface(); CScreenSetup::CreateInterface();
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
pos.x = ox+sx*3; pos.x = ox+sx*3;
pos.y = 0.55f; pos.y = 0.55f;
@ -133,17 +133,17 @@ void CScreenSetupSound::UpdateSetupButtons()
float value; float value;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_VOLSOUND)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_VOLSOUND));
if ( ps != 0 ) if ( ps != nullptr )
{ {
value = static_cast<float>(m_sound->GetAudioVolume()); value = static_cast<float>(m_sound->GetAudioVolume());
ps->SetVisibleValue(value); ps->SetVisibleValue(value);
} }
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_VOLMUSIC)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_VOLMUSIC));
if ( ps != 0 ) if ( ps != nullptr )
{ {
value = static_cast<float>(m_sound->GetMusicVolume()); value = static_cast<float>(m_sound->GetMusicVolume());
ps->SetVisibleValue(value); ps->SetVisibleValue(value);
@ -159,17 +159,17 @@ void CScreenSetupSound::ChangeSetupButtons()
float value; float value;
pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
if ( pw == 0 ) return; if ( pw == nullptr ) return;
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_VOLSOUND)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_VOLSOUND));
if ( ps != 0 ) if ( ps != nullptr )
{ {
value = ps->GetVisibleValue(); value = ps->GetVisibleValue();
m_sound->SetAudioVolume(static_cast<int>(value)); m_sound->SetAudioVolume(static_cast<int>(value));
} }
ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_VOLMUSIC)); ps = static_cast<CSlider*>(pw->SearchControl(EVENT_INTERFACE_VOLMUSIC));
if ( ps != 0 ) if ( ps != nullptr )
{ {
value = ps->GetVisibleValue(); value = ps->GetVisibleValue();
m_sound->SetMusicVolume(static_cast<int>(value)); m_sound->SetMusicVolume(static_cast<int>(value));

View File

@ -347,10 +347,10 @@ bool CStudio::EventFrame(const Event &event)
if ( pw == nullptr ) return false; if ( pw == nullptr ) return false;
edit = static_cast< CEdit* >(pw->SearchControl(EVENT_STUDIO_EDIT)); edit = static_cast< CEdit* >(pw->SearchControl(EVENT_STUDIO_EDIT));
if ( edit == 0 ) return false; if ( edit == nullptr ) return false;
list = static_cast< CList* >(pw->SearchControl(EVENT_STUDIO_LIST)); list = static_cast< CList* >(pw->SearchControl(EVENT_STUDIO_LIST));
if ( list == 0 ) return false; if ( list == nullptr ) return false;
if ( !m_script->IsRunning() && m_bRunning ) // stop? if ( !m_script->IsRunning() && m_bRunning ) // stop?
{ {
@ -874,7 +874,7 @@ bool CStudio::StopEditScript(bool bCancel)
if ( !bCancel && !m_script->IsRunning() ) if ( !bCancel && !m_script->IsRunning() )
{ {
edit = static_cast< CEdit* >(pw->SearchControl(EVENT_STUDIO_EDIT)); edit = static_cast< CEdit* >(pw->SearchControl(EVENT_STUDIO_EDIT));
if ( edit != 0 ) if ( edit != nullptr )
{ {
if ( !m_script->GetScript(edit) ) // compile if ( !m_script->GetScript(edit) ) // compile
{ {
@ -909,7 +909,7 @@ void CStudio::SetInfoText(std::string text, bool bClickable)
if ( pw == nullptr ) return; if ( pw == nullptr ) return;
CList* list = static_cast< CList* >(pw->SearchControl(EVENT_STUDIO_LIST)); CList* list = static_cast< CList* >(pw->SearchControl(EVENT_STUDIO_LIST));
if ( list == 0 ) return; if ( list == nullptr ) return;
list->Flush(); // just text list->Flush(); // just text
list->SetItemName(0, text.c_str()); list->SetItemName(0, text.c_str());
@ -945,7 +945,7 @@ void CStudio::ViewEditScript()
if ( pw == nullptr ) return; if ( pw == nullptr ) return;
edit = static_cast< CEdit* >(pw->SearchControl(EVENT_STUDIO_EDIT)); edit = static_cast< CEdit* >(pw->SearchControl(EVENT_STUDIO_EDIT));
if ( edit == 0 ) return; if ( edit == nullptr ) return;
dim = m_engine->GetWindowSize(); dim = m_engine->GetWindowSize();
edit->SetFontSize(m_settings->GetFontSize()/(dim.x/640.0f)); edit->SetFontSize(m_settings->GetFontSize()/(dim.x/640.0f));
@ -997,7 +997,7 @@ void CStudio::UpdateButtons()
if ( pw == nullptr ) return; if ( pw == nullptr ) return;
edit = static_cast< CEdit* >(pw->SearchControl(EVENT_STUDIO_EDIT)); edit = static_cast< CEdit* >(pw->SearchControl(EVENT_STUDIO_EDIT));
if ( edit == 0 ) return; if ( edit == nullptr ) return;
if ( m_bRunning ) if ( m_bRunning )
{ {
@ -1014,47 +1014,47 @@ void CStudio::UpdateButtons()
button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_CLONE)); button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_CLONE));
if ( button == 0 ) return; if ( button == nullptr ) return;
button->SetState(STATE_ENABLE, m_program->runnable && !m_bRunning); button->SetState(STATE_ENABLE, m_program->runnable && !m_bRunning);
button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_COMPILE)); button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_COMPILE));
if ( button == 0 ) return; if ( button == nullptr ) return;
button->SetState(STATE_ENABLE, m_program->runnable && !m_bRunning); button->SetState(STATE_ENABLE, m_program->runnable && !m_bRunning);
button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_RUN)); button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_RUN));
if ( button == 0 ) return; if ( button == nullptr ) return;
button->SetIcon(m_bRunning?8:21); // stop/run button->SetIcon(m_bRunning?8:21); // stop/run
button->SetState(STATE_ENABLE, m_program->runnable || m_bRunning); button->SetState(STATE_ENABLE, m_program->runnable || m_bRunning);
button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_REALTIME)); button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_REALTIME));
if ( button == 0 ) return; if ( button == nullptr ) return;
button->SetIcon(m_bRealTime?64+22:64+21); button->SetIcon(m_bRealTime?64+22:64+21);
button->SetState(STATE_ENABLE, (!m_bRunning || !m_script->IsContinue())); button->SetState(STATE_ENABLE, (!m_bRunning || !m_script->IsContinue()));
button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_STEP)); button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_STEP));
if ( button == 0 ) return; if ( button == nullptr ) return;
button->SetState(STATE_ENABLE, (m_bRunning && !m_bRealTime && !m_script->IsContinue())); button->SetState(STATE_ENABLE, (m_bRunning && !m_bRealTime && !m_script->IsContinue()));
button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_NEW)); button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_NEW));
if ( button == 0 ) return; if ( button == nullptr ) return;
button->SetState(STATE_ENABLE, !m_program->readOnly); button->SetState(STATE_ENABLE, !m_program->readOnly);
button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_OPEN)); button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_OPEN));
if ( button == 0 ) return; if ( button == nullptr ) return;
button->SetState(STATE_ENABLE, !m_program->readOnly); button->SetState(STATE_ENABLE, !m_program->readOnly);
button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_UNDO)); button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_UNDO));
if ( button == 0 ) return; if ( button == nullptr ) return;
button->SetState(STATE_ENABLE, !m_program->readOnly); button->SetState(STATE_ENABLE, !m_program->readOnly);
button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_CUT)); button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_CUT));
if ( button == 0 ) return; if ( button == nullptr ) return;
button->SetState(STATE_ENABLE, !m_program->readOnly); button->SetState(STATE_ENABLE, !m_program->readOnly);
button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_PASTE)); button = static_cast< CButton* >(pw->SearchControl(EVENT_STUDIO_PASTE));
if ( button == 0 ) return; if ( button == nullptr ) return;
button->SetState(STATE_ENABLE, !m_program->readOnly); button->SetState(STATE_ENABLE, !m_program->readOnly);
} }
@ -1249,7 +1249,7 @@ void CStudio::AdjustDialog()
ddim.x = wdim.x-20.0f/640.0f; ddim.x = wdim.x-20.0f/640.0f;
ddim.y = 20.0f/480.0f; ddim.y = 20.0f/480.0f;
pla = static_cast< CLabel* >(pw->SearchControl(EVENT_DIALOG_LABEL1)); pla = static_cast< CLabel* >(pw->SearchControl(EVENT_DIALOG_LABEL1));
if ( pla != 0 ) if ( pla != nullptr )
{ {
pla->SetPos(ppos); pla->SetPos(ppos);
pla->SetDim(ddim); pla->SetDim(ddim);
@ -1259,7 +1259,7 @@ void CStudio::AdjustDialog()
ddim.y = nli*18.0f/480.0f+9.0f/480.0f; ddim.y = nli*18.0f/480.0f+9.0f/480.0f;
ppos.y = wpos.y+wdim.y-48.0f/480.0f-ddim.y; ppos.y = wpos.y+wdim.y-48.0f/480.0f-ddim.y;
pli = static_cast< CList* >(pw->SearchControl(EVENT_DIALOG_LIST)); pli = static_cast< CList* >(pw->SearchControl(EVENT_DIALOG_LIST));
if ( pli != 0 ) if ( pli != nullptr )
{ {
pli->SetPos(ppos); pli->SetPos(ppos);
pli->SetDim(ddim); pli->SetDim(ddim);
@ -1273,7 +1273,7 @@ void CStudio::AdjustDialog()
ddim.x = 50.0f/640.0f; ddim.x = 50.0f/640.0f;
ddim.y = 20.0f/480.0f; ddim.y = 20.0f/480.0f;
pla = static_cast< CLabel* >(pw->SearchControl(EVENT_DIALOG_LABEL2)); pla = static_cast< CLabel* >(pw->SearchControl(EVENT_DIALOG_LABEL2));
if ( pla != 0 ) if ( pla != nullptr )
{ {
pla->SetPos(ppos); pla->SetPos(ppos);
pla->SetDim(ddim); pla->SetDim(ddim);
@ -1283,7 +1283,7 @@ void CStudio::AdjustDialog()
ppos.y = wpos.y+36.0f/480.0f; ppos.y = wpos.y+36.0f/480.0f;
ddim.x = wdim.x-170.0f/640.0f; ddim.x = wdim.x-170.0f/640.0f;
pe = static_cast< CEdit* >(pw->SearchControl(EVENT_DIALOG_EDIT)); pe = static_cast< CEdit* >(pw->SearchControl(EVENT_DIALOG_EDIT));
if ( pe != 0 ) if ( pe != nullptr )
{ {
pe->SetPos(ppos); pe->SetPos(ppos);
pe->SetDim(ddim); pe->SetDim(ddim);
@ -1300,7 +1300,7 @@ void CStudio::AdjustDialog()
ddim.x = 50.0f/640.0f; ddim.x = 50.0f/640.0f;
ddim.y = 16.0f/480.0f; ddim.y = 16.0f/480.0f;
pla = static_cast< CLabel* >(pw->SearchControl(EVENT_DIALOG_LABEL3)); pla = static_cast< CLabel* >(pw->SearchControl(EVENT_DIALOG_LABEL3));
if ( pla != 0 ) if ( pla != nullptr )
{ {
pla->SetPos(ppos); pla->SetPos(ppos);
pla->SetDim(ddim); pla->SetDim(ddim);
@ -1310,7 +1310,7 @@ void CStudio::AdjustDialog()
ppos.y = wpos.y+12.0f/480.0f; ppos.y = wpos.y+12.0f/480.0f;
ddim.x = 70.0f/640.0f; ddim.x = 70.0f/640.0f;
pc = static_cast< CCheck* >(pw->SearchControl(EVENT_DIALOG_CHECK1)); pc = static_cast< CCheck* >(pw->SearchControl(EVENT_DIALOG_CHECK1));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetPos(ppos); pc->SetPos(ppos);
pc->SetDim(ddim); pc->SetDim(ddim);
@ -1318,7 +1318,7 @@ void CStudio::AdjustDialog()
ppos.x += 80.0f/640.0f; ppos.x += 80.0f/640.0f;
pc = static_cast< CCheck* >(pw->SearchControl(EVENT_DIALOG_CHECK2)); pc = static_cast< CCheck* >(pw->SearchControl(EVENT_DIALOG_CHECK2));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetPos(ppos); pc->SetPos(ppos);
pc->SetDim(ddim); pc->SetDim(ddim);
@ -1329,7 +1329,7 @@ void CStudio::AdjustDialog()
ddim.x = 90.0f/640.0f; ddim.x = 90.0f/640.0f;
ddim.y = 23.0f/480.0f; ddim.y = 23.0f/480.0f;
pb = static_cast< CButton* >(pw->SearchControl(EVENT_DIALOG_OK)); pb = static_cast< CButton* >(pw->SearchControl(EVENT_DIALOG_OK));
if ( pb != 0 ) if ( pb != nullptr )
{ {
pb->SetPos(ppos); pb->SetPos(ppos);
pb->SetDim(ddim); pb->SetDim(ddim);
@ -1337,7 +1337,7 @@ void CStudio::AdjustDialog()
ppos.y -= 26.0f/480.0f; ppos.y -= 26.0f/480.0f;
pb = static_cast< CButton* >(pw->SearchControl(EVENT_DIALOG_CANCEL)); pb = static_cast< CButton* >(pw->SearchControl(EVENT_DIALOG_CANCEL));
if ( pb != 0 ) if ( pb != nullptr )
{ {
pb->SetPos(ppos); pb->SetPos(ppos);
pb->SetDim(ddim); pb->SetDim(ddim);
@ -1428,7 +1428,7 @@ void CStudio::UpdateChangeList()
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW9)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW9));
if ( pw == nullptr ) return; if ( pw == nullptr ) return;
pl = static_cast< CList* >(pw->SearchControl(EVENT_DIALOG_LIST)); pl = static_cast< CList* >(pw->SearchControl(EVENT_DIALOG_LIST));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
pe = static_cast< CEdit* >(pw->SearchControl(EVENT_DIALOG_EDIT)); pe = static_cast< CEdit* >(pw->SearchControl(EVENT_DIALOG_EDIT));
if ( pe == nullptr ) return; if ( pe == nullptr ) return;
@ -1467,7 +1467,7 @@ void CStudio::UpdateChangeEdit()
pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW9)); pw = static_cast< CWindow* >(m_interface->SearchControl(EVENT_WINDOW9));
if ( pw == nullptr ) return; if ( pw == nullptr ) return;
pl = static_cast< CList* >(pw->SearchControl(EVENT_DIALOG_LIST)); pl = static_cast< CList* >(pw->SearchControl(EVENT_DIALOG_LIST));
if ( pl == 0 ) return; if ( pl == nullptr ) return;
pl->SetSelect(-1); pl->SetSelect(-1);
@ -1530,19 +1530,19 @@ void CStudio::UpdateDialogPublic()
if ( pw == nullptr ) return; if ( pw == nullptr ) return;
pc = static_cast< CCheck* >(pw->SearchControl(EVENT_DIALOG_CHECK1)); pc = static_cast< CCheck* >(pw->SearchControl(EVENT_DIALOG_CHECK1));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, !m_settings->GetIOPublic()); pc->SetState(STATE_CHECK, !m_settings->GetIOPublic());
} }
pc = static_cast< CCheck* >(pw->SearchControl(EVENT_DIALOG_CHECK2)); pc = static_cast< CCheck* >(pw->SearchControl(EVENT_DIALOG_CHECK2));
if ( pc != 0 ) if ( pc != nullptr )
{ {
pc->SetState(STATE_CHECK, m_settings->GetIOPublic()); pc->SetState(STATE_CHECK, m_settings->GetIOPublic());
} }
pl = static_cast< CLabel* >(pw->SearchControl(EVENT_DIALOG_LABEL1)); pl = static_cast< CLabel* >(pw->SearchControl(EVENT_DIALOG_LABEL1));
if ( pl != 0 ) if ( pl != nullptr )
{ {
// GetResource(RES_TEXT, RT_IO_LIST, name); // TODO: unused? // GetResource(RES_TEXT, RT_IO_LIST, name); // TODO: unused?
pl->SetName(SearchDirectory(false).c_str(), false); pl->SetName(SearchDirectory(false).c_str(), false);
@ -1618,7 +1618,7 @@ bool CStudio::ReadProgram()
if ( filename[0] == 0 ) return false; if ( filename[0] == 0 ) return false;
p = strstr(filename, ".txt"); p = strstr(filename, ".txt");
if ( p == 0 || p != filename+strlen(filename)-4 ) if ( p == nullptr || p != filename+strlen(filename)-4 )
{ {
strcat(filename, ".txt"); strcat(filename, ".txt");
} }
@ -1656,7 +1656,7 @@ bool CStudio::WriteProgram()
if ( filename[0] == 0 ) return false; if ( filename[0] == 0 ) return false;
p = strstr(filename, ".txt"); p = strstr(filename, ".txt");
if ( p == 0 || p != filename+strlen(filename)-4 ) if ( p == nullptr || p != filename+strlen(filename)-4 )
{ {
strcat(filename, ".txt"); strcat(filename, ".txt");
} }