Changeset View
Changeset View
Standalone View
Standalone View
source/gui/ObjectTypes/CRadioButton.cpp
/* Copyright (C) 2019 Wildfire Games. | /* Copyright (C) 2021 Wildfire Games. | ||||
* This file is part of 0 A.D. | * This file is part of 0 A.D. | ||||
* | * | ||||
* 0 A.D. is free software: you can redistribute it and/or modify | * 0 A.D. is free software: you can redistribute it and/or modify | ||||
* it under the terms of the GNU General Public License as published by | * it under the terms of the GNU General Public License as published by | ||||
* the Free Software Foundation, either version 2 of the License, or | * the Free Software Foundation, either version 2 of the License, or | ||||
* (at your option) any later version. | * (at your option) any later version. | ||||
* | * | ||||
* 0 A.D. is distributed in the hope that it will be useful, | * 0 A.D. is distributed in the hope that it will be useful, | ||||
Show All 12 Lines | |||||
CRadioButton::CRadioButton(CGUI& pGUI) | CRadioButton::CRadioButton(CGUI& pGUI) | ||||
: CCheckBox(pGUI) | : CCheckBox(pGUI) | ||||
{ | { | ||||
} | } | ||||
void CRadioButton::HandleMessage(SGUIMessage& Message) | void CRadioButton::HandleMessage(SGUIMessage& Message) | ||||
{ | { | ||||
IGUIButtonBehavior::HandleMessage(Message); | IGUIButtonBehavior::HandleMessage(Message); | ||||
/* | |||||
switch (Message.type) | switch (Message.type) | ||||
{ | { | ||||
case GUIM_PRESSED: | case GUIM_PRESSED: | ||||
for (IGUIObject* const& obj : GetParent()->GetChildren()) | for (IGUIObject* const& obj : GetParent()->GetChildren()) | ||||
{ | { | ||||
// Notice, if you use other objects within the parent object that has got | // Notice, if you use other objects within the parent object that has got | ||||
// the setting "checked", it too will change. Hence NO OTHER OBJECTS THAN | // the setting "checked", it too will change. Hence NO OTHER OBJECTS THAN | ||||
// RADIO BUTTONS SHOULD BE WITHIN IT! | // RADIO BUTTONS SHOULD BE WITHIN IT! | ||||
obj->SetSetting<bool>("checked", false, true); | obj->SetSetting<bool>("checked", false, true); | ||||
} | } | ||||
SetSetting<bool>("checked", true, true); | SetSetting<bool>("checked", true, true); | ||||
break; | break; | ||||
default: | default: | ||||
break; | break; | ||||
} | }*/ | ||||
} | } |
Wildfire Games · Phabricator