Android: Start structure the project around features instead of data types
This only moves the settings feature, the rest will be moved slowely later. Original commit by mahdihijazi for Dolphin-emu.
This commit is contained in:
parent
7ebd646594
commit
747423fa66
@ -54,7 +54,7 @@
|
||||
</activity>
|
||||
|
||||
<activity
|
||||
android:name="org.citra.citra_emu.ui.settings.SettingsActivity"
|
||||
android:name="org.citra.citra_emu.features.settings.ui.SettingsActivity"
|
||||
android:configChanges="orientation|screenSize"
|
||||
android:theme="@style/CitraSettings"
|
||||
android:label="@string/preferences_settings"/>
|
||||
|
@ -35,11 +35,11 @@ import org.citra.citra_emu.NativeLibrary;
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.fragments.EmulationFragment;
|
||||
import org.citra.citra_emu.fragments.MenuFragment;
|
||||
import org.citra.citra_emu.model.settings.view.InputBindingSetting;
|
||||
import org.citra.citra_emu.ui.settings.SettingsActivity;
|
||||
import org.citra.citra_emu.features.settings.model.view.InputBindingSetting;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsActivity;
|
||||
import org.citra.citra_emu.utils.ControllerMappingHelper;
|
||||
import org.citra.citra_emu.utils.EmulationMenuSettings;
|
||||
import org.citra.citra_emu.utils.SettingsFile;
|
||||
import org.citra.citra_emu.features.settings.utils.SettingsFile;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.util.List;
|
||||
|
@ -8,7 +8,7 @@ import android.view.InputDevice;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.MotionEvent;
|
||||
|
||||
import org.citra.citra_emu.model.settings.view.InputBindingSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.InputBindingSetting;
|
||||
import org.citra.citra_emu.utils.Log;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.citra.citra_emu.model.settings;
|
||||
package org.citra.citra_emu.features.settings.model;
|
||||
|
||||
public final class BooleanSetting extends Setting {
|
||||
private boolean mValue;
|
@ -1,4 +1,4 @@
|
||||
package org.citra.citra_emu.model.settings;
|
||||
package org.citra.citra_emu.features.settings.model;
|
||||
|
||||
public final class FloatSetting extends Setting {
|
||||
private float mValue;
|
@ -1,4 +1,4 @@
|
||||
package org.citra.citra_emu.model.settings;
|
||||
package org.citra.citra_emu.features.settings.model;
|
||||
|
||||
public final class IntSetting extends Setting {
|
||||
private int mValue;
|
@ -1,4 +1,4 @@
|
||||
package org.citra.citra_emu.model.settings;
|
||||
package org.citra.citra_emu.features.settings.model;
|
||||
|
||||
/**
|
||||
* Abstraction for a setting item as read from / written to Citra's configuration ini files.
|
@ -1,4 +1,4 @@
|
||||
package org.citra.citra_emu.model.settings;
|
||||
package org.citra.citra_emu.features.settings.model;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.citra.citra_emu.model.settings;
|
||||
package org.citra.citra_emu.features.settings.model;
|
||||
|
||||
public final class StringSetting extends Setting {
|
||||
private String mValue;
|
@ -1,8 +1,8 @@
|
||||
package org.citra.citra_emu.model.settings.view;
|
||||
package org.citra.citra_emu.features.settings.model.view;
|
||||
|
||||
import org.citra.citra_emu.model.settings.IntSetting;
|
||||
import org.citra.citra_emu.model.settings.Setting;
|
||||
import org.citra.citra_emu.ui.settings.SettingsFragmentView;
|
||||
import org.citra.citra_emu.features.settings.model.IntSetting;
|
||||
import org.citra.citra_emu.features.settings.model.Setting;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsFragmentView;
|
||||
|
||||
public final class CheckBoxSetting extends SettingsItem {
|
||||
private boolean mDefaultValue;
|
@ -1,7 +1,7 @@
|
||||
package org.citra.citra_emu.model.settings.view;
|
||||
package org.citra.citra_emu.features.settings.model.view;
|
||||
|
||||
import org.citra.citra_emu.model.settings.Setting;
|
||||
import org.citra.citra_emu.model.settings.StringSetting;
|
||||
import org.citra.citra_emu.features.settings.model.Setting;
|
||||
import org.citra.citra_emu.features.settings.model.StringSetting;
|
||||
|
||||
public final class DateTimeSetting extends SettingsItem {
|
||||
private String mDefaultValue;
|
@ -1,6 +1,6 @@
|
||||
package org.citra.citra_emu.model.settings.view;
|
||||
package org.citra.citra_emu.features.settings.model.view;
|
||||
|
||||
import org.citra.citra_emu.model.settings.Setting;
|
||||
import org.citra.citra_emu.features.settings.model.Setting;
|
||||
|
||||
public final class HeaderSetting extends SettingsItem {
|
||||
public HeaderSetting(String key, Setting setting, int titleId, int descriptionId) {
|
@ -1,4 +1,4 @@
|
||||
package org.citra.citra_emu.model.settings.view;
|
||||
package org.citra.citra_emu.features.settings.model.view;
|
||||
|
||||
import android.content.SharedPreferences;
|
||||
import android.preference.PreferenceManager;
|
||||
@ -9,9 +9,9 @@ import android.widget.Toast;
|
||||
import org.citra.citra_emu.NativeLibrary;
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.CitraApplication;
|
||||
import org.citra.citra_emu.model.settings.Setting;
|
||||
import org.citra.citra_emu.model.settings.StringSetting;
|
||||
import org.citra.citra_emu.utils.SettingsFile;
|
||||
import org.citra.citra_emu.features.settings.model.Setting;
|
||||
import org.citra.citra_emu.features.settings.model.StringSetting;
|
||||
import org.citra.citra_emu.features.settings.utils.SettingsFile;
|
||||
|
||||
public final class InputBindingSetting extends SettingsItem {
|
||||
private static final String INPUT_MAPPING_PREFIX = "InputMapping";
|
@ -1,6 +1,7 @@
|
||||
package org.citra.citra_emu.model.settings.view;
|
||||
package org.citra.citra_emu.features.settings.model.view;
|
||||
|
||||
import org.citra.citra_emu.model.settings.Setting;
|
||||
import org.citra.citra_emu.features.settings.model.Setting;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsAdapter;
|
||||
|
||||
/**
|
||||
* ViewModel abstraction for an Item in the RecyclerView powering SettingsFragments.
|
||||
@ -97,7 +98,7 @@ public abstract class SettingsItem {
|
||||
}
|
||||
|
||||
/**
|
||||
* Used by {@link org.citra.citra_emu.ui.settings.SettingsAdapter}'s onCreateViewHolder()
|
||||
* Used by {@link SettingsAdapter}'s onCreateViewHolder()
|
||||
* method to determine which type of ViewHolder should be created.
|
||||
*
|
||||
* @return An integer (ideally, one of the constants defined in this file)
|
@ -1,7 +1,7 @@
|
||||
package org.citra.citra_emu.model.settings.view;
|
||||
package org.citra.citra_emu.features.settings.model.view;
|
||||
|
||||
import org.citra.citra_emu.model.settings.IntSetting;
|
||||
import org.citra.citra_emu.model.settings.Setting;
|
||||
import org.citra.citra_emu.features.settings.model.IntSetting;
|
||||
import org.citra.citra_emu.features.settings.model.Setting;
|
||||
|
||||
public final class SingleChoiceSetting extends SettingsItem {
|
||||
private int mDefaultValue;
|
@ -1,10 +1,10 @@
|
||||
package org.citra.citra_emu.model.settings.view;
|
||||
package org.citra.citra_emu.features.settings.model.view;
|
||||
|
||||
import org.citra.citra_emu.model.settings.FloatSetting;
|
||||
import org.citra.citra_emu.model.settings.IntSetting;
|
||||
import org.citra.citra_emu.model.settings.Setting;
|
||||
import org.citra.citra_emu.features.settings.model.FloatSetting;
|
||||
import org.citra.citra_emu.features.settings.model.IntSetting;
|
||||
import org.citra.citra_emu.features.settings.model.Setting;
|
||||
import org.citra.citra_emu.utils.Log;
|
||||
import org.citra.citra_emu.utils.SettingsFile;
|
||||
import org.citra.citra_emu.features.settings.utils.SettingsFile;
|
||||
|
||||
public final class SliderSetting extends SettingsItem {
|
||||
private int mMin;
|
@ -1,6 +1,6 @@
|
||||
package org.citra.citra_emu.model.settings.view;
|
||||
package org.citra.citra_emu.features.settings.model.view;
|
||||
|
||||
import org.citra.citra_emu.model.settings.Setting;
|
||||
import org.citra.citra_emu.features.settings.model.Setting;
|
||||
|
||||
public final class SubmenuSetting extends SettingsItem {
|
||||
private String mMenuKey;
|
@ -1,4 +1,4 @@
|
||||
package org.citra.citra_emu.ui.settings;
|
||||
package org.citra.citra_emu.features.settings.ui;
|
||||
|
||||
import android.app.ProgressDialog;
|
||||
import android.content.Context;
|
||||
@ -18,7 +18,7 @@ import android.view.MenuItem;
|
||||
import android.widget.Toast;
|
||||
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.model.settings.SettingSection;
|
||||
import org.citra.citra_emu.features.settings.model.SettingSection;
|
||||
import org.citra.citra_emu.utils.DirectoryInitialization;
|
||||
import org.citra.citra_emu.utils.DirectoryStateReceiver;
|
||||
|
@ -1,16 +1,16 @@
|
||||
package org.citra.citra_emu.ui.settings;
|
||||
package org.citra.citra_emu.features.settings.ui;
|
||||
|
||||
import android.content.IntentFilter;
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
|
||||
import org.citra.citra_emu.NativeLibrary;
|
||||
import org.citra.citra_emu.model.settings.SettingSection;
|
||||
import org.citra.citra_emu.features.settings.model.SettingSection;
|
||||
import org.citra.citra_emu.utils.DirectoryInitialization;
|
||||
import org.citra.citra_emu.utils.DirectoryInitialization.DirectoryInitializationState;
|
||||
import org.citra.citra_emu.utils.DirectoryStateReceiver;
|
||||
import org.citra.citra_emu.utils.Log;
|
||||
import org.citra.citra_emu.utils.SettingsFile;
|
||||
import org.citra.citra_emu.features.settings.utils.SettingsFile;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
@ -1,8 +1,8 @@
|
||||
package org.citra.citra_emu.ui.settings;
|
||||
package org.citra.citra_emu.features.settings.ui;
|
||||
|
||||
import android.content.IntentFilter;
|
||||
|
||||
import org.citra.citra_emu.model.settings.SettingSection;
|
||||
import org.citra.citra_emu.features.settings.model.SettingSection;
|
||||
import org.citra.citra_emu.utils.DirectoryStateReceiver;
|
||||
|
||||
import java.util.ArrayList;
|
@ -1,4 +1,4 @@
|
||||
package org.citra.citra_emu.ui.settings;
|
||||
package org.citra.citra_emu.features.settings.ui;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
@ -14,24 +14,24 @@ import android.widget.TextView;
|
||||
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.dialogs.MotionAlertDialog;
|
||||
import org.citra.citra_emu.model.settings.FloatSetting;
|
||||
import org.citra.citra_emu.model.settings.IntSetting;
|
||||
import org.citra.citra_emu.model.settings.StringSetting;
|
||||
import org.citra.citra_emu.model.settings.view.CheckBoxSetting;
|
||||
import org.citra.citra_emu.model.settings.view.DateTimeSetting;
|
||||
import org.citra.citra_emu.model.settings.view.InputBindingSetting;
|
||||
import org.citra.citra_emu.model.settings.view.SettingsItem;
|
||||
import org.citra.citra_emu.model.settings.view.SingleChoiceSetting;
|
||||
import org.citra.citra_emu.model.settings.view.SliderSetting;
|
||||
import org.citra.citra_emu.model.settings.view.SubmenuSetting;
|
||||
import org.citra.citra_emu.ui.settings.viewholder.CheckBoxSettingViewHolder;
|
||||
import org.citra.citra_emu.ui.settings.viewholder.DateTimeViewHolder;
|
||||
import org.citra.citra_emu.ui.settings.viewholder.HeaderViewHolder;
|
||||
import org.citra.citra_emu.ui.settings.viewholder.InputBindingSettingViewHolder;
|
||||
import org.citra.citra_emu.ui.settings.viewholder.SettingViewHolder;
|
||||
import org.citra.citra_emu.ui.settings.viewholder.SingleChoiceViewHolder;
|
||||
import org.citra.citra_emu.ui.settings.viewholder.SliderViewHolder;
|
||||
import org.citra.citra_emu.ui.settings.viewholder.SubmenuViewHolder;
|
||||
import org.citra.citra_emu.features.settings.model.FloatSetting;
|
||||
import org.citra.citra_emu.features.settings.model.IntSetting;
|
||||
import org.citra.citra_emu.features.settings.model.StringSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.CheckBoxSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.DateTimeSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.InputBindingSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.SettingsItem;
|
||||
import org.citra.citra_emu.features.settings.model.view.SingleChoiceSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.SliderSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.SubmenuSetting;
|
||||
import org.citra.citra_emu.features.settings.ui.viewholder.CheckBoxSettingViewHolder;
|
||||
import org.citra.citra_emu.features.settings.ui.viewholder.DateTimeViewHolder;
|
||||
import org.citra.citra_emu.features.settings.ui.viewholder.HeaderViewHolder;
|
||||
import org.citra.citra_emu.features.settings.ui.viewholder.InputBindingSettingViewHolder;
|
||||
import org.citra.citra_emu.features.settings.ui.viewholder.SettingViewHolder;
|
||||
import org.citra.citra_emu.features.settings.ui.viewholder.SingleChoiceViewHolder;
|
||||
import org.citra.citra_emu.features.settings.ui.viewholder.SliderViewHolder;
|
||||
import org.citra.citra_emu.features.settings.ui.viewholder.SubmenuViewHolder;
|
||||
import org.citra.citra_emu.utils.Log;
|
||||
|
||||
import java.util.ArrayList;
|
@ -1,6 +1,5 @@
|
||||
package org.citra.citra_emu.ui.settings;
|
||||
package org.citra.citra_emu.features.settings.ui;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
import androidx.annotation.Nullable;
|
||||
@ -12,11 +11,11 @@ import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.model.settings.Setting;
|
||||
import org.citra.citra_emu.model.settings.SettingSection;
|
||||
import org.citra.citra_emu.model.settings.view.SettingsItem;
|
||||
import org.citra.citra_emu.features.settings.model.Setting;
|
||||
import org.citra.citra_emu.features.settings.model.SettingSection;
|
||||
import org.citra.citra_emu.features.settings.model.view.SettingsItem;
|
||||
import org.citra.citra_emu.ui.DividerItemDecoration;
|
||||
import org.citra.citra_emu.utils.SettingsFile;
|
||||
import org.citra.citra_emu.features.settings.utils.SettingsFile;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
@ -1,19 +1,19 @@
|
||||
package org.citra.citra_emu.ui.settings;
|
||||
package org.citra.citra_emu.features.settings.ui;
|
||||
|
||||
import android.text.TextUtils;
|
||||
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.model.settings.Setting;
|
||||
import org.citra.citra_emu.model.settings.SettingSection;
|
||||
import org.citra.citra_emu.model.settings.view.CheckBoxSetting;
|
||||
import org.citra.citra_emu.model.settings.view.DateTimeSetting;
|
||||
import org.citra.citra_emu.model.settings.view.HeaderSetting;
|
||||
import org.citra.citra_emu.model.settings.view.InputBindingSetting;
|
||||
import org.citra.citra_emu.model.settings.view.SettingsItem;
|
||||
import org.citra.citra_emu.model.settings.view.SingleChoiceSetting;
|
||||
import org.citra.citra_emu.model.settings.view.SliderSetting;
|
||||
import org.citra.citra_emu.model.settings.view.SubmenuSetting;
|
||||
import org.citra.citra_emu.utils.SettingsFile;
|
||||
import org.citra.citra_emu.features.settings.model.Setting;
|
||||
import org.citra.citra_emu.features.settings.model.SettingSection;
|
||||
import org.citra.citra_emu.features.settings.model.view.CheckBoxSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.DateTimeSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.HeaderSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.InputBindingSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.SettingsItem;
|
||||
import org.citra.citra_emu.features.settings.model.view.SingleChoiceSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.SliderSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.SubmenuSetting;
|
||||
import org.citra.citra_emu.features.settings.utils.SettingsFile;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
@ -1,10 +1,10 @@
|
||||
package org.citra.citra_emu.ui.settings;
|
||||
package org.citra.citra_emu.features.settings.ui;
|
||||
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
|
||||
import org.citra.citra_emu.model.settings.Setting;
|
||||
import org.citra.citra_emu.model.settings.SettingSection;
|
||||
import org.citra.citra_emu.model.settings.view.SettingsItem;
|
||||
import org.citra.citra_emu.features.settings.model.Setting;
|
||||
import org.citra.citra_emu.features.settings.model.SettingSection;
|
||||
import org.citra.citra_emu.features.settings.model.view.SettingsItem;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
@ -1,4 +1,4 @@
|
||||
package org.citra.citra_emu.ui.settings;
|
||||
package org.citra.citra_emu.features.settings.ui;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
@ -1,13 +1,13 @@
|
||||
package org.citra.citra_emu.ui.settings.viewholder;
|
||||
package org.citra.citra_emu.features.settings.ui.viewholder;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.CheckBox;
|
||||
import android.widget.TextView;
|
||||
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.model.settings.view.CheckBoxSetting;
|
||||
import org.citra.citra_emu.model.settings.view.SettingsItem;
|
||||
import org.citra.citra_emu.ui.settings.SettingsAdapter;
|
||||
import org.citra.citra_emu.features.settings.model.view.CheckBoxSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.SettingsItem;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsAdapter;
|
||||
|
||||
public final class CheckBoxSettingViewHolder extends SettingViewHolder {
|
||||
private CheckBoxSetting mItem;
|
@ -1,12 +1,12 @@
|
||||
package org.citra.citra_emu.ui.settings.viewholder;
|
||||
package org.citra.citra_emu.features.settings.ui.viewholder;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.TextView;
|
||||
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.model.settings.view.DateTimeSetting;
|
||||
import org.citra.citra_emu.model.settings.view.SettingsItem;
|
||||
import org.citra.citra_emu.ui.settings.SettingsAdapter;
|
||||
import org.citra.citra_emu.features.settings.model.view.DateTimeSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.SettingsItem;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsAdapter;
|
||||
import org.citra.citra_emu.utils.Log;
|
||||
|
||||
public final class DateTimeViewHolder extends SettingViewHolder {
|
@ -1,11 +1,11 @@
|
||||
package org.citra.citra_emu.ui.settings.viewholder;
|
||||
package org.citra.citra_emu.features.settings.ui.viewholder;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.TextView;
|
||||
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.model.settings.view.SettingsItem;
|
||||
import org.citra.citra_emu.ui.settings.SettingsAdapter;
|
||||
import org.citra.citra_emu.features.settings.model.view.SettingsItem;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsAdapter;
|
||||
|
||||
public final class HeaderViewHolder extends SettingViewHolder {
|
||||
private TextView mHeaderName;
|
@ -1,4 +1,4 @@
|
||||
package org.citra.citra_emu.ui.settings.viewholder;
|
||||
package org.citra.citra_emu.features.settings.ui.viewholder;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
@ -7,9 +7,9 @@ import android.view.View;
|
||||
import android.widget.TextView;
|
||||
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.model.settings.view.InputBindingSetting;
|
||||
import org.citra.citra_emu.model.settings.view.SettingsItem;
|
||||
import org.citra.citra_emu.ui.settings.SettingsAdapter;
|
||||
import org.citra.citra_emu.features.settings.model.view.InputBindingSetting;
|
||||
import org.citra.citra_emu.features.settings.model.view.SettingsItem;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsAdapter;
|
||||
|
||||
public final class InputBindingSettingViewHolder extends SettingViewHolder {
|
||||
private InputBindingSetting mItem;
|
@ -1,10 +1,10 @@
|
||||
package org.citra.citra_emu.ui.settings.viewholder;
|
||||
package org.citra.citra_emu.features.settings.ui.viewholder;
|
||||
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import android.view.View;
|
||||
|
||||
import org.citra.citra_emu.model.settings.view.SettingsItem;
|
||||
import org.citra.citra_emu.ui.settings.SettingsAdapter;
|
||||
import org.citra.citra_emu.features.settings.model.view.SettingsItem;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsAdapter;
|
||||
|
||||
public abstract class SettingViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
|
||||
private SettingsAdapter mAdapter;
|
@ -1,13 +1,13 @@
|
||||
package org.citra.citra_emu.ui.settings.viewholder;
|
||||
package org.citra.citra_emu.features.settings.ui.viewholder;
|
||||
|
||||
import android.content.res.Resources;
|
||||
import android.view.View;
|
||||
import android.widget.TextView;
|
||||
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.model.settings.view.SettingsItem;
|
||||
import org.citra.citra_emu.model.settings.view.SingleChoiceSetting;
|
||||
import org.citra.citra_emu.ui.settings.SettingsAdapter;
|
||||
import org.citra.citra_emu.features.settings.model.view.SettingsItem;
|
||||
import org.citra.citra_emu.features.settings.model.view.SingleChoiceSetting;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsAdapter;
|
||||
|
||||
public final class SingleChoiceViewHolder extends SettingViewHolder {
|
||||
private SettingsItem mItem;
|
@ -1,12 +1,12 @@
|
||||
package org.citra.citra_emu.ui.settings.viewholder;
|
||||
package org.citra.citra_emu.features.settings.ui.viewholder;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.TextView;
|
||||
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.model.settings.view.SettingsItem;
|
||||
import org.citra.citra_emu.model.settings.view.SliderSetting;
|
||||
import org.citra.citra_emu.ui.settings.SettingsAdapter;
|
||||
import org.citra.citra_emu.features.settings.model.view.SettingsItem;
|
||||
import org.citra.citra_emu.features.settings.model.view.SliderSetting;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsAdapter;
|
||||
|
||||
public final class SliderViewHolder extends SettingViewHolder {
|
||||
private SliderSetting mItem;
|
@ -1,12 +1,12 @@
|
||||
package org.citra.citra_emu.ui.settings.viewholder;
|
||||
package org.citra.citra_emu.features.settings.ui.viewholder;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.TextView;
|
||||
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.model.settings.view.SettingsItem;
|
||||
import org.citra.citra_emu.model.settings.view.SubmenuSetting;
|
||||
import org.citra.citra_emu.ui.settings.SettingsAdapter;
|
||||
import org.citra.citra_emu.features.settings.model.view.SettingsItem;
|
||||
import org.citra.citra_emu.features.settings.model.view.SubmenuSetting;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsAdapter;
|
||||
|
||||
public final class SubmenuViewHolder extends SettingViewHolder {
|
||||
private SubmenuSetting mItem;
|
@ -1,13 +1,15 @@
|
||||
package org.citra.citra_emu.utils;
|
||||
package org.citra.citra_emu.features.settings.utils;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import org.citra.citra_emu.model.settings.FloatSetting;
|
||||
import org.citra.citra_emu.model.settings.IntSetting;
|
||||
import org.citra.citra_emu.model.settings.Setting;
|
||||
import org.citra.citra_emu.model.settings.SettingSection;
|
||||
import org.citra.citra_emu.model.settings.StringSetting;
|
||||
import org.citra.citra_emu.ui.settings.SettingsActivityView;
|
||||
import org.citra.citra_emu.features.settings.model.FloatSetting;
|
||||
import org.citra.citra_emu.features.settings.model.IntSetting;
|
||||
import org.citra.citra_emu.features.settings.model.Setting;
|
||||
import org.citra.citra_emu.features.settings.model.SettingSection;
|
||||
import org.citra.citra_emu.features.settings.model.StringSetting;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsActivityView;
|
||||
import org.citra.citra_emu.utils.DirectoryInitialization;
|
||||
import org.citra.citra_emu.utils.Log;
|
||||
import org.ini4j.Wini;
|
||||
|
||||
import java.io.BufferedReader;
|
@ -4,7 +4,7 @@ import android.content.Intent;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.database.Cursor;
|
||||
import android.os.Bundle;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import androidx.appcompat.widget.Toolbar;
|
||||
import android.view.Menu;
|
||||
@ -17,8 +17,7 @@ import org.citra.citra_emu.activities.EmulationActivity;
|
||||
import org.citra.citra_emu.model.GameProvider;
|
||||
import org.citra.citra_emu.utils.DirectoryInitialization;
|
||||
import org.citra.citra_emu.ui.platform.PlatformGamesFragment;
|
||||
import org.citra.citra_emu.ui.platform.PlatformGamesView;
|
||||
import org.citra.citra_emu.ui.settings.SettingsActivity;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsActivity;
|
||||
import org.citra.citra_emu.utils.AddDirectoryHelper;
|
||||
import org.citra.citra_emu.utils.FileBrowserHelper;
|
||||
import org.citra.citra_emu.utils.PermissionsHandler;
|
||||
|
@ -6,7 +6,7 @@ import org.citra.citra_emu.CitraApplication;
|
||||
import org.citra.citra_emu.R;
|
||||
import org.citra.citra_emu.model.GameDatabase;
|
||||
import org.citra.citra_emu.utils.AddDirectoryHelper;
|
||||
import org.citra.citra_emu.utils.SettingsFile;
|
||||
import org.citra.citra_emu.features.settings.utils.SettingsFile;
|
||||
|
||||
import rx.android.schedulers.AndroidSchedulers;
|
||||
import rx.schedulers.Schedulers;
|
||||
|
@ -6,7 +6,6 @@ import android.database.Cursor;
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.leanback.app.BrowseFragment;
|
||||
import androidx.leanback.app.BrowseSupportFragment;
|
||||
import androidx.leanback.database.CursorMapper;
|
||||
import androidx.leanback.widget.ArrayObjectAdapter;
|
||||
@ -27,7 +26,7 @@ import org.citra.citra_emu.adapters.SettingsRowPresenter;
|
||||
import org.citra.citra_emu.model.Game;
|
||||
import org.citra.citra_emu.model.TvSettingsItem;
|
||||
import org.citra.citra_emu.utils.DirectoryInitialization;
|
||||
import org.citra.citra_emu.ui.settings.SettingsActivity;
|
||||
import org.citra.citra_emu.features.settings.ui.SettingsActivity;
|
||||
import org.citra.citra_emu.utils.AddDirectoryHelper;
|
||||
import org.citra.citra_emu.utils.FileBrowserHelper;
|
||||
import org.citra.citra_emu.utils.PermissionsHandler;
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<org.citra.citra_emu.ui.settings.SettingsFrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<org.citra.citra_emu.features.settings.ui.SettingsFrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
@ -9,4 +9,4 @@
|
||||
android:layout_height="match_parent"
|
||||
android:background="?android:attr/colorBackground" />
|
||||
|
||||
</org.citra.citra_emu.ui.settings.SettingsFrameLayout>
|
||||
</org.citra.citra_emu.features.settings.ui.SettingsFrameLayout>
|
Loading…
x
Reference in New Issue
Block a user