Skip to content

Commit

Permalink
Reorganize preference widgets
Browse files Browse the repository at this point in the history
// FREEBIE
  • Loading branch information
moxie0 committed Oct 2, 2017
1 parent 4828a8a commit e5e0bc2
Show file tree
Hide file tree
Showing 26 changed files with 40 additions and 44 deletions.
2 changes: 1 addition & 1 deletion res/xml/preferences.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">

<org.thoughtcrime.securesms.preferences.ProfilePreference
<org.thoughtcrime.securesms.preferences.widgets.ProfilePreference
android:key="preference_category_profile"/>

<Preference android:key="preference_category_sms_mms"
Expand Down
6 changes: 3 additions & 3 deletions res/xml/preferences_appearance.xml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<org.thoughtcrime.securesms.preferences.SignalListPreference
<org.thoughtcrime.securesms.preferences.widgets.SignalListPreference
android:key="pref_theme"
android:title="@string/preferences__theme"
android:entries="@array/pref_theme_entries"
android:entryValues="@array/pref_theme_values"
android:defaultValue="light">
</org.thoughtcrime.securesms.preferences.SignalListPreference>
</org.thoughtcrime.securesms.preferences.widgets.SignalListPreference>

<org.thoughtcrime.securesms.preferences.SignalListPreference
<org.thoughtcrime.securesms.preferences.widgets.SignalListPreference
android:key="pref_language"
android:title="@string/preferences__language"
android:entries="@array/language_entries"
Expand Down
4 changes: 2 additions & 2 deletions res/xml/preferences_chats.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@
<PreferenceCategory android:layout="@layout/preference_divider"/>

<PreferenceCategory android:title="@string/preferences_chats__chats">
<org.thoughtcrime.securesms.preferences.SignalListPreference
<org.thoughtcrime.securesms.preferences.widgets.SignalListPreference
android:key="pref_message_body_text_size"
android:title="@string/preferences_chats__message_text_size"
android:entries="@array/pref_message_font_size_entries"
android:entryValues="@array/pref_message_font_size_values"
android:defaultValue="16">
</org.thoughtcrime.securesms.preferences.SignalListPreference>
</org.thoughtcrime.securesms.preferences.widgets.SignalListPreference>

<org.thoughtcrime.securesms.components.SwitchPreferenceCompat
android:defaultValue="true"
Expand Down
12 changes: 6 additions & 6 deletions res/xml/preferences_notifications.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
android:title="@string/preferences__notifications"
android:defaultValue="true" />

<org.thoughtcrime.securesms.preferences.SignalRingtonePreference
<org.thoughtcrime.securesms.preferences.widgets.SignalRingtonePreference
android:dependency="pref_key_enable_notifications"
android:key="pref_key_ringtone"
android:title="@string/preferences__sound"
Expand All @@ -22,15 +22,15 @@
android:defaultValue="true"
android:title="@string/preferences__vibrate"/>

<org.thoughtcrime.securesms.preferences.LEDColorListPreference
<org.thoughtcrime.securesms.preferences.widgets.LEDColorListPreference
android:key="pref_led_color"
android:defaultValue="blue"
android:title="@string/preferences__led_color"
android:dependency="pref_key_enable_notifications"
android:entries="@array/pref_led_color_entries"
android:entryValues="@array/pref_led_color_values" />

<org.thoughtcrime.securesms.preferences.SignalListPreference
<org.thoughtcrime.securesms.preferences.widgets.SignalListPreference
android:key="pref_led_blink"
android:defaultValue="500,2000"
android:title="@string/preferences__pref_led_blink_title"
Expand All @@ -44,23 +44,23 @@
android:dependency="pref_key_enable_notifications"
android:defaultValue="true" />

<org.thoughtcrime.securesms.preferences.SignalListPreference
<org.thoughtcrime.securesms.preferences.widgets.SignalListPreference
android:key="pref_repeat_alerts"
android:defaultValue="0"
android:title="@string/preferences__repeat_alerts"
android:dependency="pref_key_enable_notifications"
android:entries="@array/pref_repeat_alerts_entries"
android:entryValues="@array/pref_repeat_alerts_values" />

<org.thoughtcrime.securesms.preferences.SignalListPreference
<org.thoughtcrime.securesms.preferences.widgets.SignalListPreference
android:key="pref_notification_privacy"
android:title="@string/preferences_notifications__show"
android:dependency="pref_key_enable_notifications"
android:defaultValue="all"
android:entries="@array/pref_notification_privacy_entries"
android:entryValues="@array/pref_notification_privacy_values"/>

<org.thoughtcrime.securesms.preferences.SignalListPreference
<org.thoughtcrime.securesms.preferences.widgets.SignalListPreference
android:key="pref_notification_priority"
android:title="@string/preferences_notifications__priority"
android:dependency="pref_key_enable_notifications"
Expand Down
6 changes: 3 additions & 3 deletions res/xml/recipient_preferences.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
android:disableDependentsState="true"
android:persistent="false" />

<org.thoughtcrime.securesms.preferences.SignalRingtonePreference
<org.thoughtcrime.securesms.preferences.widgets.SignalRingtonePreference
android:dependency="pref_key_recipient_mute"
android:key="pref_key_recipient_ringtone"
android:title="@string/recipient_preferences__notification_sound"
Expand All @@ -19,7 +19,7 @@
android:showDefault="true"
android:persistent="false"/>

<org.thoughtcrime.securesms.preferences.SignalListPreference
<org.thoughtcrime.securesms.preferences.widgets.SignalListPreference
android:dependency="pref_key_recipient_mute"
android:key="pref_key_recipient_vibrate"
android:title="@string/recipient_preferences__vibrate"
Expand All @@ -28,7 +28,7 @@
android:defaultValue="0"
android:persistent="false"/>

<org.thoughtcrime.securesms.preferences.ColorPickerPreference
<org.thoughtcrime.securesms.preferences.widgets.ColorPickerPreference
android:key="pref_key_recipient_color"
android:title="@string/recipient_preferences__color"
android:defaultValue="@android:color/black"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,16 +25,13 @@
import android.os.Build;
import android.os.Build.VERSION;
import android.os.Bundle;
import android.support.annotation.ColorInt;
import android.support.annotation.DrawableRes;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.content.ContextCompat;
import android.support.v4.graphics.drawable.DrawableCompat;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.preference.Preference;

import org.thoughtcrime.securesms.crypto.MasterSecret;
Expand All @@ -43,7 +40,7 @@
import org.thoughtcrime.securesms.preferences.AppearancePreferenceFragment;
import org.thoughtcrime.securesms.preferences.CorrectedPreferenceFragment;
import org.thoughtcrime.securesms.preferences.NotificationsPreferenceFragment;
import org.thoughtcrime.securesms.preferences.ProfilePreference;
import org.thoughtcrime.securesms.preferences.widgets.ProfilePreference;
import org.thoughtcrime.securesms.preferences.SmsMmsPreferenceFragment;
import org.thoughtcrime.securesms.preferences.ChatsPreferenceFragment;
import org.thoughtcrime.securesms.service.KeyCachingService;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@
import org.thoughtcrime.securesms.database.loaders.ThreadMediaLoader;
import org.thoughtcrime.securesms.jobs.MultiDeviceBlockedUpdateJob;
import org.thoughtcrime.securesms.jobs.MultiDeviceContactUpdateJob;
import org.thoughtcrime.securesms.preferences.AdvancedRingtonePreference;
import org.thoughtcrime.securesms.preferences.ColorPickerPreference;
import org.thoughtcrime.securesms.preferences.widgets.AdvancedRingtonePreference;
import org.thoughtcrime.securesms.preferences.widgets.ColorPickerPreference;
import org.thoughtcrime.securesms.preferences.CorrectedPreferenceFragment;
import org.thoughtcrime.securesms.recipients.Recipient;
import org.thoughtcrime.securesms.recipients.RecipientModifiedListener;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ public void setListener(@Nullable OnItemClickedListener listener) {
public void setCursor(@Nullable Cursor cursor, @NonNull MasterSecret masterSecret) {
this.recyclerView.setAdapter(new ThreadPhotoRailAdapter(getContext(), masterSecret, cursor, this.listener));
}

private static class ThreadPhotoRailAdapter extends CursorRecyclerViewAdapter<ThreadPhotoRailAdapter.ThreadPhotoViewHolder> {

private static final String TAG = ThreadPhotoRailAdapter.class.getName();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.database.RecipientDatabase;
import org.thoughtcrime.securesms.preferences.NotificationPrivacyPreference;
import org.thoughtcrime.securesms.preferences.widgets.NotificationPrivacyPreference;
import org.thoughtcrime.securesms.recipients.Recipient;
import org.thoughtcrime.securesms.util.TextSecurePreferences;
import org.thoughtcrime.securesms.util.Util;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.database.RecipientDatabase;
import org.thoughtcrime.securesms.preferences.NotificationPrivacyPreference;
import org.thoughtcrime.securesms.preferences.widgets.NotificationPrivacyPreference;

public class FailedNotificationBuilder extends AbstractNotificationBuilder {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

import org.thoughtcrime.securesms.ConversationListActivity;
import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.preferences.NotificationPrivacyPreference;
import org.thoughtcrime.securesms.preferences.widgets.NotificationPrivacyPreference;
import org.thoughtcrime.securesms.recipients.Recipient;
import org.thoughtcrime.securesms.util.TextSecurePreferences;
import org.thoughtcrime.securesms.util.Util;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
import org.thoughtcrime.securesms.ConversationListActivity;
import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.database.RecipientDatabase;
import org.thoughtcrime.securesms.preferences.NotificationPrivacyPreference;
import org.thoughtcrime.securesms.preferences.widgets.NotificationPrivacyPreference;
import org.thoughtcrime.securesms.util.TextSecurePreferences;

public class PendingMessageNotificationBuilder extends AbstractNotificationBuilder {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
import org.thoughtcrime.securesms.mms.DecryptableStreamUriLoader;
import org.thoughtcrime.securesms.mms.Slide;
import org.thoughtcrime.securesms.mms.SlideDeck;
import org.thoughtcrime.securesms.preferences.NotificationPrivacyPreference;
import org.thoughtcrime.securesms.preferences.widgets.NotificationPrivacyPreference;
import org.thoughtcrime.securesms.recipients.Recipient;
import org.thoughtcrime.securesms.util.BitmapUtil;
import org.thoughtcrime.securesms.util.TextSecurePreferences;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@
import android.view.View;

import org.thoughtcrime.securesms.components.CustomDefaultPreference;
import org.thoughtcrime.securesms.preferences.widgets.ColorPickerPreference;
import org.thoughtcrime.securesms.preferences.widgets.ColorPickerPreferenceDialogFragmentCompat;
import org.thoughtcrime.securesms.preferences.widgets.RingtonePreference;
import org.thoughtcrime.securesms.preferences.widgets.RingtonePreferenceDialogFragmentCompat;

public abstract class CorrectedPreferenceFragment extends PreferenceFragmentCompat {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@
import android.support.v7.preference.Preference;
import android.support.v7.preference.PreferenceManager;
import android.text.TextUtils;
import android.util.Log;

import org.thoughtcrime.securesms.ApplicationPreferencesActivity;
import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.crypto.MasterSecret;
import org.thoughtcrime.securesms.notifications.MessageNotifier;
import org.thoughtcrime.securesms.preferences.widgets.AdvancedRingtonePreference;
import org.thoughtcrime.securesms.util.TextSecurePreferences;

public class NotificationsPreferenceFragment extends ListSummaryPreferenceFragment {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.thoughtcrime.securesms.preferences;
package org.thoughtcrime.securesms.preferences.widgets;

import android.content.Context;
import android.net.Uri;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.thoughtcrime.securesms.preferences;
package org.thoughtcrime.securesms.preferences.widgets;

import android.annotation.SuppressLint;
import android.content.Context;
Expand All @@ -11,7 +11,6 @@
import android.support.v7.preference.PreferenceViewHolder;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.Log;
import android.widget.ImageView;

import com.takisoft.colorpicker.ColorPickerDialog;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.thoughtcrime.securesms.preferences;
package org.thoughtcrime.securesms.preferences.widgets;

import android.app.Dialog;
import android.content.DialogInterface;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package org.thoughtcrime.securesms.preferences;
package org.thoughtcrime.securesms.preferences.widgets;

import android.content.Context;
import android.graphics.drawable.GradientDrawable;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.thoughtcrime.securesms.preferences;
package org.thoughtcrime.securesms.preferences.widgets;

public class NotificationPrivacyPreference {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.thoughtcrime.securesms.preferences;
package org.thoughtcrime.securesms.preferences.widgets;


import android.content.Context;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.thoughtcrime.securesms.preferences;
package org.thoughtcrime.securesms.preferences.widgets;

import android.Manifest;
import android.annotation.SuppressLint;
Expand All @@ -15,8 +15,6 @@
import android.os.Build;
import android.provider.MediaStore;
import android.support.annotation.IntDef;
import android.support.annotation.Nullable;
import android.support.annotation.StringRes;
import android.support.v4.content.res.TypedArrayUtils;
import android.support.v7.preference.DialogPreference;
import android.support.v7.preference.Preference;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.thoughtcrime.securesms.preferences;
package org.thoughtcrime.securesms.preferences.widgets;


import android.Manifest;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.thoughtcrime.securesms.preferences;
package org.thoughtcrime.securesms.preferences.widgets;


import android.content.Context;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
package org.thoughtcrime.securesms.preferences;
package org.thoughtcrime.securesms.preferences.widgets;


import android.content.Context;
import android.os.Build;
import android.preference.RingtonePreference;
import android.support.annotation.RequiresApi;
import android.support.v7.preference.PreferenceViewHolder;
import android.util.AttributeSet;
import android.view.View;
import android.widget.TextView;

import org.thoughtcrime.securesms.R;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
import com.h6ah4i.android.compat.content.SharedPreferenceCompat;

import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.preferences.NotificationPrivacyPreference;
import org.thoughtcrime.securesms.preferences.widgets.NotificationPrivacyPreference;

import java.io.IOException;
import java.util.Arrays;
Expand Down

0 comments on commit e5e0bc2

Please sign in to comment.