]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/ui/profiles/ProfileDetailFragment.java
themeId -> themeHue
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / ui / profiles / ProfileDetailFragment.java
index e67eda008cfbe8e9521c3dc6eaeb70c8c4cacd28..6b6883dfbf20b14d5ae9e3b9c99495559704f518 100644 (file)
@@ -98,7 +98,6 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue
     private MobileLedgerProfile.FutureDates futureDates;
     private View futureDatesLayout;
     private TextView apiVersionText;
-    private View apiVersionLayout;
     private SendTransactionTask.API apiVersion;
 
     /**
@@ -164,9 +163,9 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue
             throw new AssertionError();
         profiles.set(index, newProfile);
 
-        ProfilesRecyclerViewAdapter prva = ProfilesRecyclerViewAdapter.getInstance();
-        if (prva != null)
-            prva.notifyItemChanged(index);
+        ProfilesRecyclerViewAdapter viewAdapter = ProfilesRecyclerViewAdapter.getInstance();
+        if (viewAdapter != null)
+            viewAdapter.notifyItemChanged(index);
 
         if (mProfile.equals(Data.profile.getValue()))
             Data.profile.setValue(newProfile);
@@ -238,34 +237,32 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue
                    });
                    menu.show();
                });
-        apiVersionLayout = context.findViewById(R.id.api_version_layout);
         apiVersionText = context.findViewById(R.id.api_version_text);
-        apiVersionLayout.setOnClickListener(v -> {
-            MenuInflater mi = new MenuInflater(context);
-            PopupMenu menu = new PopupMenu(context, v);
-            menu.inflate(R.menu.api_version);
-            menu.setOnMenuItemClickListener(item -> {
-                switch (item.getItemId()) {
-                    case R.id.api_version_menu_auto:
-                        apiVersion = SendTransactionTask.API.auto;
-                        break;
-                    case R.id.api_version_menu_html:
-                        apiVersion = SendTransactionTask.API.html;
-                        break;
-                    case R.id.api_version_menu_post_1_14:
-                        apiVersion = SendTransactionTask.API.post_1_14;
-                        break;
-                    case R.id.api_version_menu_pre_1_15:
-                        apiVersion = SendTransactionTask.API.pre_1_15;
-                        break;
-                    default:
-                        apiVersion = SendTransactionTask.API.auto;
-                }
-                apiVersionText.setText(apiVersion.getDescription(getResources()));
-                return true;
-            });
-            menu.show();
-        });
+        context.findViewById(R.id.api_version_layout)
+               .setOnClickListener(v -> {
+                   MenuInflater mi = new MenuInflater(context);
+                   PopupMenu menu = new PopupMenu(context, v);
+                   menu.inflate(R.menu.api_version);
+                   menu.setOnMenuItemClickListener(item -> {
+                       switch (item.getItemId()) {
+                           case R.id.api_version_menu_html:
+                               apiVersion = SendTransactionTask.API.html;
+                               break;
+                           case R.id.api_version_menu_post_1_14:
+                               apiVersion = SendTransactionTask.API.post_1_14;
+                               break;
+                           case R.id.api_version_menu_pre_1_15:
+                               apiVersion = SendTransactionTask.API.pre_1_15;
+                               break;
+                           case R.id.api_version_menu_auto:
+                           default:
+                               apiVersion = SendTransactionTask.API.auto;
+                       }
+                       apiVersionText.setText(apiVersion.getDescription(getResources()));
+                       return true;
+                   });
+                   menu.show();
+               });
         authParams = context.findViewById(R.id.auth_params);
         useAuthentication = context.findViewById(R.id.enable_http_auth);
         userName = context.findViewById(R.id.auth_user_name);
@@ -310,7 +307,7 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue
             userName.setText(mProfile.isAuthEnabled() ? mProfile.getAuthUserName() : "");
             password.setText(mProfile.isAuthEnabled() ? mProfile.getAuthPassword() : "");
             preferredAccountsFilter.setText(mProfile.getPreferredAccountsFilter());
-            profileThemeId = mProfile.getThemeId();
+            profileThemeId = mProfile.getThemeHue();
         }
         else {
             profileName.setText("");
@@ -366,7 +363,7 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue
 
         if (mProfile != null) {
             updateProfileFromUI();
-//                debug("profiles", String.format("Selected item is %d", mProfile.getThemeId()));
+//                debug("profiles", String.format("Selected item is %d", mProfile.getThemeHue()));
             mProfile.storeInDB();
             debug("profiles", "profile stored in DB");
             triggerProfileChange();
@@ -400,7 +397,7 @@ public class ProfileDetailFragment extends Fragment implements HueRingDialog.Hue
         mProfile.setAuthEnabled(useAuthentication.isChecked());
         mProfile.setAuthUserName(userName.getText());
         mProfile.setAuthPassword(password.getText());
-        mProfile.setThemeId(huePickerView.getTag());
+        mProfile.setThemeHue(huePickerView.getTag());
         mProfile.setFutureDates(futureDates);
         mProfile.setApiVersion(apiVersion);
     }