Android: Convert InvertedSwitchSetting to Kotlin

This commit is contained in:
Charles Lombardo 2023-03-15 03:27:40 -04:00
parent 2369977e14
commit 56c33890b9
2 changed files with 25 additions and 36 deletions

View File

@ -1,36 +0,0 @@
// SPDX-License-Identifier: GPL-2.0-or-later
package org.dolphinemu.dolphinemu.features.settings.model.view;
import android.content.Context;
import org.dolphinemu.dolphinemu.features.settings.model.AbstractBooleanSetting;
import org.dolphinemu.dolphinemu.features.settings.model.AbstractSetting;
import org.dolphinemu.dolphinemu.features.settings.model.Settings;
public final class InvertedSwitchSetting extends SwitchSetting
{
public InvertedSwitchSetting(Context context, AbstractBooleanSetting setting, int titleId,
int descriptionId)
{
super(context, setting, titleId, descriptionId);
}
@Override
public boolean isChecked()
{
return !mSetting.getBoolean();
}
@Override
public void setChecked(Settings settings, boolean checked)
{
mSetting.setBoolean(settings, !checked);
}
@Override
public AbstractSetting getSetting()
{
return mSetting;
}
}

View File

@ -0,0 +1,25 @@
// SPDX-License-Identifier: GPL-2.0-or-later
package org.dolphinemu.dolphinemu.features.settings.model.view
import android.content.Context
import org.dolphinemu.dolphinemu.features.settings.model.AbstractBooleanSetting
import org.dolphinemu.dolphinemu.features.settings.model.AbstractSetting
import org.dolphinemu.dolphinemu.features.settings.model.Settings
class InvertedSwitchSetting(
context: Context,
setting: AbstractBooleanSetting,
titleId: Int,
descriptionId: Int
) : SwitchSetting(context, setting, titleId, descriptionId) {
override val setting: AbstractSetting
get() = booleanSetting
override val isChecked: Boolean
get() = !booleanSetting.boolean
override fun setChecked(settings: Settings?, checked: Boolean) {
booleanSetting.setBoolean(settings!!, !checked)
}
}