Removed unnecessary dynamic_casts

dev-ui
Piotr Dziwinski 2012-10-17 21:48:40 +02:00
parent 0ca089f4d0
commit 9738631e5e
3 changed files with 19 additions and 21 deletions

View File

@ -108,7 +108,7 @@ bool CLightning::EventFrame(const Event &event)
} }
else if (type == OBJECT_PARA) else if (type == OBJECT_PARA)
{ {
CAutoPara* automat = dynamic_cast<CAutoPara*>(obj->GetAuto()); CAutoPara* automat = static_cast<CAutoPara*>(obj->GetAuto());
if (automat != nullptr) if (automat != nullptr)
automat->StartLightning(); automat->StartLightning();

View File

@ -14,8 +14,6 @@
// * You should have received a copy of the GNU General Public License // * You should have received a copy of the GNU General Public License
// * along with this program. If not, see http://www.gnu.org/licenses/. // * along with this program. If not, see http://www.gnu.org/licenses/.
// robotmain.cpp
#include "object/robotmain.h" #include "object/robotmain.h"
@ -1051,7 +1049,7 @@ void CRobotMain::ChangePhase(Phase phase)
dim.y = 18.0f/480.0f; dim.y = 18.0f/480.0f;
pos.x = 50.0f/640.0f; pos.x = 50.0f/640.0f;
pos.y = 452.0f/480.0f; pos.y = 452.0f/480.0f;
Ui::CEdit* pe = dynamic_cast<Ui::CEdit*>(m_interface->CreateEdit(pos, dim, 0, EVENT_CMD)); Ui::CEdit* pe = static_cast<Ui::CEdit*>(m_interface->CreateEdit(pos, dim, 0, EVENT_CMD));
if (pe == nullptr) return; if (pe == nullptr) return;
pe->ClearState(Ui::STATE_VISIBLE); pe->ClearState(Ui::STATE_VISIBLE);
m_cmdEdit = false; // hidden for now m_cmdEdit = false; // hidden for now
@ -1304,7 +1302,7 @@ bool CRobotMain::EventProcess(Event &event)
event.type == EVENT_KEY_DOWN && event.type == EVENT_KEY_DOWN &&
event.key.key == KEY(PAUSE)) // Pause ? event.key.key == KEY(PAUSE)) // Pause ?
{ {
Ui::CEdit* pe = dynamic_cast<Ui::CEdit*>(m_interface->SearchControl(EVENT_CMD)); Ui::CEdit* pe = static_cast<Ui::CEdit*>(m_interface->SearchControl(EVENT_CMD));
if (pe == nullptr) return false; if (pe == nullptr) return false;
pe->SetState(Ui::STATE_VISIBLE); pe->SetState(Ui::STATE_VISIBLE);
pe->SetFocus(true); pe->SetFocus(true);
@ -1316,7 +1314,7 @@ bool CRobotMain::EventProcess(Event &event)
event.key.key == KEY(RETURN) && m_cmdEdit) event.key.key == KEY(RETURN) && m_cmdEdit)
{ {
char cmd[50]; char cmd[50];
Ui::CEdit* pe = dynamic_cast<Ui::CEdit*>(m_interface->SearchControl(EVENT_CMD)); Ui::CEdit* pe = static_cast<Ui::CEdit*>(m_interface->SearchControl(EVENT_CMD));
if (pe == nullptr) return false; if (pe == nullptr) return false;
pe->GetText(cmd, 50); pe->GetText(cmd, 50);
pe->SetText(""); pe->SetText("");
@ -2041,7 +2039,7 @@ void CRobotMain::StartDisplayInfo(const char *filename, int index)
m_sound->MuteAll(true); m_sound->MuteAll(true);
} }
Ui::CButton* pb = dynamic_cast<Ui::CButton*>(m_interface->SearchControl(EVENT_BUTTON_QUIT)); Ui::CButton* pb = static_cast<Ui::CButton*>(m_interface->SearchControl(EVENT_BUTTON_QUIT));
if (pb != nullptr) if (pb != nullptr)
{ {
pb->ClearState(Ui::STATE_VISIBLE); pb->ClearState(Ui::STATE_VISIBLE);
@ -2073,7 +2071,7 @@ void CRobotMain::StopDisplayInfo()
if (!m_editLock) if (!m_editLock)
{ {
Ui::CButton* pb = dynamic_cast<Ui::CButton*>(m_interface->SearchControl(EVENT_BUTTON_QUIT)); Ui::CButton* pb = static_cast<Ui::CButton*>(m_interface->SearchControl(EVENT_BUTTON_QUIT));
if (pb != nullptr) if (pb != nullptr)
pb->SetState(Ui::STATE_VISIBLE); pb->SetState(Ui::STATE_VISIBLE);
@ -2114,7 +2112,7 @@ void CRobotMain::StartSuspend()
m_infoObject = DeselectAll(); // removes the control buttons m_infoObject = DeselectAll(); // removes the control buttons
m_displayText->HideText(true); m_displayText->HideText(true);
Ui::CButton* pb = dynamic_cast<Ui::CButton*>(m_interface->SearchControl(EVENT_BUTTON_QUIT)); Ui::CButton* pb = static_cast<Ui::CButton*>(m_interface->SearchControl(EVENT_BUTTON_QUIT));
if (pb != nullptr) if (pb != nullptr)
pb->ClearState(Ui::STATE_VISIBLE); pb->ClearState(Ui::STATE_VISIBLE);
@ -2124,7 +2122,7 @@ void CRobotMain::StartSuspend()
//! End of dialogue during the game //! End of dialogue during the game
void CRobotMain::StopSuspend() void CRobotMain::StopSuspend()
{ {
Ui::CButton* pb = dynamic_cast<Ui::CButton*>(m_interface->SearchControl(EVENT_BUTTON_QUIT)); Ui::CButton* pb = static_cast<Ui::CButton*>(m_interface->SearchControl(EVENT_BUTTON_QUIT));
if (pb != nullptr) if (pb != nullptr)
pb->SetState(Ui::STATE_VISIBLE); pb->SetState(Ui::STATE_VISIBLE);
@ -2231,7 +2229,7 @@ void CRobotMain::StartDisplayVisit(EventType event)
{ {
if (m_editLock) return; if (m_editLock) return;
Ui::CWindow* pw = dynamic_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW2)); Ui::CWindow* pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW2));
if (pw == nullptr) return; if (pw == nullptr) return;
if (event == EVENT_NULL) // visit by keyboard shortcut? if (event == EVENT_NULL) // visit by keyboard shortcut?
@ -2248,10 +2246,10 @@ void CRobotMain::StartDisplayVisit(EventType event)
i --; i --;
if (i < 0) i = Ui::MAXDTLINE-1; if (i < 0) i = Ui::MAXDTLINE-1;
Ui::CButton* button = dynamic_cast<Ui::CButton*>(pw->SearchControl(static_cast<EventType>(EVENT_DT_VISIT0+i))); Ui::CButton* button = static_cast<Ui::CButton*>(pw->SearchControl(static_cast<EventType>(EVENT_DT_VISIT0+i)));
if (button == nullptr || !button->TestState(Ui::STATE_ENABLE)) continue; if (button == nullptr || !button->TestState(Ui::STATE_ENABLE)) continue;
Ui::CGroup* group = dynamic_cast<Ui::CGroup*>(pw->SearchControl(static_cast<EventType>(EVENT_DT_GROUP0+i))); Ui::CGroup* group = static_cast<Ui::CGroup*>(pw->SearchControl(static_cast<EventType>(EVENT_DT_GROUP0+i)));
if (group != nullptr) if (group != nullptr)
{ {
event = static_cast<EventType>(EVENT_DT_VISIT0+i); event = static_cast<EventType>(EVENT_DT_VISIT0+i);
@ -2453,7 +2451,7 @@ void CRobotMain::SelectOneObject(CObject* obj, bool displayError)
CObject* toto = SearchToto(); CObject* toto = SearchToto();
if (toto != nullptr) if (toto != nullptr)
{ {
CMotionToto* mt = dynamic_cast<CMotionToto*>(toto->GetMotion()); CMotionToto* mt = static_cast<CMotionToto*>(toto->GetMotion());
if (mt != nullptr) if (mt != nullptr)
mt->SetLinkType(type); mt->SetLinkType(type);
} }
@ -3003,7 +3001,7 @@ void CRobotMain::CreateTooltip(Math::Point pos, const char* text)
m_interface->CreateWindows(pos, dim, 1, EVENT_TOOLTIP); m_interface->CreateWindows(pos, dim, 1, EVENT_TOOLTIP);
Ui::CWindow* pw = dynamic_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_TOOLTIP)); Ui::CWindow* pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_TOOLTIP));
if (pw != nullptr) if (pw != nullptr)
{ {
pw->SetState(Ui::STATE_SHADOW); pw->SetState(Ui::STATE_SHADOW);
@ -3252,14 +3250,14 @@ bool CRobotMain::EventFrame(const Event &event)
m_planet->EventProcess(event); m_planet->EventProcess(event);
Ui::CMap* pm = nullptr; Ui::CMap* pm = nullptr;
Ui::CWindow* pw = dynamic_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW1)); Ui::CWindow* pw = static_cast<Ui::CWindow*>(m_interface->SearchControl(EVENT_WINDOW1));
if (pw == nullptr) if (pw == nullptr)
{ {
pm = nullptr; pm = nullptr;
} }
else else
{ {
pm = dynamic_cast<Ui::CMap*>(pw->SearchControl(EVENT_OBJECT_MAP)); pm = static_cast<Ui::CMap*>(pw->SearchControl(EVENT_OBJECT_MAP));
if (pm != nullptr) pm->FlushObject(); if (pm != nullptr) pm->FlushObject();
} }
@ -6637,9 +6635,9 @@ float CRobotMain::GetSpeed()
void CRobotMain::UpdateSpeedLabel() void CRobotMain::UpdateSpeedLabel()
{ {
Ui::CButton* pb = dynamic_cast<Ui::CButton*>(m_interface->SearchControl(EVENT_SPEED)); Ui::CButton* pb = static_cast<Ui::CButton*>(m_interface->SearchControl(EVENT_SPEED));
float speed = m_app->GetSimulationSpeed(); float speed = m_app->GetSimulationSpeed();
if (pb != nullptr) if (pb != nullptr)
{ {
if (speed == 1.0f) if (speed == 1.0f)

View File

@ -232,7 +232,7 @@ bool CDisplayInfo::EventProcess(const Event &event)
m_bInfoMaximized = false; m_bInfoMaximized = false;
} }
//? m_main->SetEditFull(m_bInfoMaximized); //? m_main->SetEditFull(m_bInfoMaximized);
pw = dynamic_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW4)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW4));
if ( pw != 0 ) if ( pw != 0 )
{ {
pw->SetMaximized(m_bInfoMaximized); pw->SetMaximized(m_bInfoMaximized);
@ -834,7 +834,7 @@ void CDisplayInfo::StopDisplayInfo()
if ( m_bEditLock ) // editing running program? if ( m_bEditLock ) // editing running program?
{ {
pw = dynamic_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW3)); pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW3));
if ( pw != 0 ) if ( pw != 0 )
{ {
pw->SetState(STATE_ENABLE); // CStudio operating pw->SetState(STATE_ENABLE); // CStudio operating