Cherish:Allow to set QS panel columns and rows [2/2]

Change-Id: If89aa8d51300dfba06ec55332c57b98417d4fcb9
This commit is contained in:
Ezio Lacandia Bijelkic
2019-12-20 17:12:02 +07:00
committed by Hung Phan
parent e74518bb4b
commit d7d22769cc
4 changed files with 112 additions and 1 deletions

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2019-2020 The CherishOS Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- QS customization -->
<string-array name="qs_rows_portrait_values" translatable="false">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
</string-array>
<string-array name="qs_rows_landscape_values" translatable="false">
<item>1</item>
<item>2</item>
</string-array>
<string-array name="qs_columns_portrait_values" translatable="false">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
</string-array>
<string-array name="qs_columns_landscape_values" translatable="false">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
</string-array>
</resources>

View File

@@ -60,4 +60,19 @@
<!-- Lock screen cover art -->
<string name="lockscreen_media_art_title">Display media cover art</string>
<!-- QS settings -->
<string name="qs_title">Quick settings</string>
<string name="qs_rows_portrait_title">Rows (portrait)</string>
<string name="qs_rows_landscape_title">Rows (landscape)</string>
<string name="qs_columns_portrait_title">Columns (portrait)</string>
<string name="qs_columns_landscape_title">Columns (landscape)</string>
<!-- QS title visibility -->
<string name="qs_tile_title_visibility_title">Title visibility</string>
<string name="qs_tile_title_visibility_summary">Show the titles underneath QS tiles</string>
<!-- QS tiles haptic feedback -->
<string name="qs_vibrate_title">Vibrate on touch</string>
<string name="qs_vibrate_summary">Vibrate when touching QS tiles</string>
</resources>

View File

@@ -30,5 +30,58 @@
android:title="@string/enable_clear_all_button"
android:summary="@string/enable_clear_all_button_summary"
android:defaultValue="false" />
<PreferenceCategory
android:title="@string/qs_title">
<com.cherish.settings.preferences.SystemSettingSwitchPreference
android:key="qs_tile_title_visibility"
android:title="@string/qs_tile_title_visibility_title"
android:summary="@string/qs_tile_title_visibility_summary"
android:defaultValue="true" />
<com.cherish.settings.preferences.SystemSettingSwitchPreference
android:key="quick_settings_vibrate"
android:title="@string/qs_vibrate_title"
android:summary="@string/qs_vibrate_summary"
android:defaultValue="false" />
<com.cherish.settings.preferences.SystemSettingListPreference
android:key="qs_rows_portrait"
android:dialogTitle="@string/qs_rows_portrait_title"
android:title="@string/qs_rows_portrait_title"
android:summary="%s"
android:entries="@array/qs_rows_portrait_values"
android:entryValues="@array/qs_rows_portrait_values"
android:defaultValue="3" />
<com.cherish.settings.preferences.SystemSettingListPreference
android:key="qs_rows_landscape"
android:dialogTitle="@string/qs_rows_landscape_title"
android:title="@string/qs_rows_landscape_title"
android:summary="%s"
android:entries="@array/qs_rows_landscape_values"
android:entryValues="@array/qs_rows_landscape_values"
android:defaultValue="1" />
<com.cherish.settings.preferences.SystemSettingListPreference
android:key="qs_columns_portrait"
android:dialogTitle="@string/qs_columns_portrait_title"
android:title="@string/qs_columns_portrait_title"
android:summary="%s"
android:entries="@array/qs_columns_portrait_values"
android:entryValues="@array/qs_columns_portrait_values"
android:defaultValue="3" />
<com.cherish.settings.preferences.SystemSettingListPreference
android:key="qs_columns_landscape"
android:dialogTitle="@string/qs_columns_landscape_title"
android:title="@string/qs_columns_landscape_title"
android:summary="%s"
android:entries="@array/qs_columns_landscape_values"
android:entryValues="@array/qs_columns_landscape_values"
android:defaultValue="4" />
</PreferenceCategory>
</PreferenceScreen>

View File

@@ -17,5 +17,4 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:title="@string/statusbar_title"
xmlns:settings="http://schemas.android.com/apk/res/com.android.settings">
</PreferenceScreen>