summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2019-01-01 08:32:39 -0600
committerJordan Woyak <jordan.woyak@gmail.com>2019-02-02 19:40:31 -0600
commit0d1fbe7bbca8e42449ee37600519509cb47516b9 (patch)
tree28c80ff2fa153a50e9e7ed9bee91ed85a9692289 /Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
parentb1f350ab1c225996bf5eee169acd1f53d8936234 (diff)
WiimoteEmu: Major renaming and cleanup.
Diffstat (limited to 'Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp')
-rw-r--r--Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp b/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
index 1cc2ac1865..6e8e5cfb70 100644
--- a/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
+++ b/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.cpp
@@ -9,7 +9,7 @@
#include "InputCommon/ControlReference/ControlReference.h"
#include "InputCommon/ControllerEmu/Control/Control.h"
-#include "InputCommon/ControllerEmu/ControlGroup/Extension.h"
+#include "InputCommon/ControllerEmu/ControlGroup/Attachments.h"
#include "InputCommon/ControllerEmu/ControllerEmu.h"
#include "InputCommon/ControllerEmu/Setting/BooleanSetting.h"
#include "InputCommon/ControllerEmu/Setting/NumericSetting.h"
@@ -67,22 +67,22 @@ void ControlGroup::LoadConfig(IniFile::Section* sec, const std::string& defdev,
}
// extensions
- if (type == GroupType::Extension)
+ if (type == GroupType::Attachments)
{
- Extension* const ext = (Extension*)this;
+ auto* const ext = static_cast<Attachments*>(this);
- ext->switch_extension = 0;
+ ext->SetSelectedAttachment(0);
u32 n = 0;
std::string extname;
sec->Get(base + name, &extname, "");
- for (auto& ai : ext->attachments)
+ for (auto& ai : ext->GetAttachmentList())
{
ai->SetDefaultDevice(defdev);
ai->LoadConfig(sec, base + ai->GetName() + "/");
if (ai->GetName() == extname)
- ext->switch_extension = n;
+ ext->SetSelectedAttachment(n);
n++;
}
@@ -120,12 +120,13 @@ void ControlGroup::SaveConfig(IniFile::Section* sec, const std::string& defdev,
}
// extensions
- if (type == GroupType::Extension)
+ if (type == GroupType::Attachments)
{
- Extension* const ext = (Extension*)this;
- sec->Set(base + name, ext->attachments[ext->switch_extension]->GetName(), "None");
+ auto* const ext = static_cast<Attachments*>(this);
+ sec->Set(base + name, ext->GetAttachmentList()[ext->GetSelectedAttachment()]->GetName(),
+ "None");
- for (auto& ai : ext->attachments)
+ for (auto& ai : ext->GetAttachmentList())
ai->SaveConfig(sec, base + ai->GetName() + "/");
}
}