Voice input always enabled

pull/253/head
Alex Baker 10 years ago
parent 622c52217e
commit 04999a07f9

@ -292,12 +292,6 @@ public class EditPreferences extends TodorooPreferenceActivity {
R.string.CRA_calendar_reminders_pref_desc_disabled, R.string.CRA_calendar_reminders_pref_desc_enabled)) {
} else if (booleanPreference(preference, value, R.string.p_end_at_deadline,
R.string.EPr_cal_end_at_due_time, R.string.EPr_cal_start_at_due_time)) {
} else if (r.getString(R.string.p_voiceInputEnabled).equals(preference.getKey())) {
if (value != null && !(Boolean) value) {
preference.setSummary(R.string.EPr_voiceInputEnabled_desc_disabled);
} else {
preference.setSummary(R.string.EPr_voiceInputEnabled_desc_enabled);
}
} else if (r.getString(R.string.p_voiceRemindersEnabled).equals(preference.getKey())) {
if (value != null && !(Boolean) value) {
preference.setSummary(R.string.EPr_voiceRemindersEnabled_desc_disabled);

@ -518,7 +518,7 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
voiceNoteAssistant = new VoiceInputAssistant(voiceAddNoteButton, REQUEST_VOICE_RECOG);
voiceNoteAssistant.setAppend();
voiceNoteAssistant.setLanguageModel(RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
if (preferences.getBoolean(R.string.p_voiceInputEnabled, true) && VoiceRecognizer.voiceInputAvailable(ContextManager.getContext())) {
if (VoiceRecognizer.voiceInputAvailable(ContextManager.getContext())) {
voiceNoteAssistant.configureMicrophoneButton(TaskEditFragment.this, prompt);
} else {
voiceNoteAssistant.hideVoiceButton();

@ -88,7 +88,7 @@ public class DefaultsPreferences extends TodorooPreferenceActivity {
preference.setSummary(r.getString(R.string.EPr_default_addtocalendar_desc, setting));
}
} else if (r.getString(R.string.p_voiceInputCreatesTask).equals(preference.getKey())) {
preference.setEnabled(preferences.getBoolean(R.string.p_voiceInputEnabled, false));
preference.setEnabled(true);
if (value != null && !(Boolean)value) {
preference.setSummary(R.string.EPr_voiceInputCreatesTask_desc_disabled);
} else {

@ -190,8 +190,7 @@ public class QuickAddBar extends LinearLayout {
}
});
if (preferences.getBoolean(R.string.p_voiceInputEnabled, true)
&& VoiceRecognizer.voiceInputAvailable(activity)) {
if (VoiceRecognizer.voiceInputAvailable(activity)) {
voiceAddButton.setVisibility(View.VISIBLE);
} else {
voiceAddButton.setVisibility(View.GONE);

@ -313,9 +313,6 @@
<string name="voice_create_prompt">Говорете за да създадете задача</string>
<string name="voice_edit_title_prompt">Говорете за да зададете заглавие на задача</string>
<string name="voice_edit_note_prompt">Говорете за да зададете описание на задача</string>
<string name="EPr_voiceInputEnabled_title">Гласово въвеждане</string>
<string name="EPr_voiceInputEnabled_desc_enabled">Бутон Гласово въвеждане ще бъде показван в страницата със задачи</string>
<string name="EPr_voiceInputEnabled_desc_disabled">Бутон Гласово въвеждане ще бъде скрит от страницата със задачи</string>
<string name="EPr_voiceInputCreatesTask_title">Директно създаване на задачи</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Задачите автоматично ще бъдат създадени от гласово въвеждане</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Можете да редактирате заглавието на задачата след приключване на гласовото въвеждане</string>

@ -502,9 +502,6 @@
<string name="voice_create_prompt">Sprechen Sie, um eine Aufgabe anzulegen</string>
<string name="voice_edit_title_prompt">Sprechen Sie, um einen Namen für die Aufgabe zu vergeben</string>
<string name="voice_edit_note_prompt">Sprechen Sie, um Aufgabennotizen zu setzen</string>
<string name="EPr_voiceInputEnabled_title">Spracheingabe aktivieren</string>
<string name="EPr_voiceInputEnabled_desc_enabled">Mikrofon-Button wird angezeigt</string>
<string name="EPr_voiceInputEnabled_desc_disabled">Mikrofon-Button wird ausgeblendet</string>
<string name="EPr_voiceInputCreatesTask_title">Aufgaben direkt erzeugen</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Aufgaben werden direkt aus Spracheingaben erzeugt</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Sie können den Aufgabentitel nach dem Beenden der Spracheingabe bearbeiten</string>

@ -368,7 +368,6 @@
<string name="voice_create_prompt">Μιλήστε για να δημιουργήσετε καθήκον</string>
<string name="voice_edit_title_prompt">Μιλήστε για να ορίσετε τίτλο καθήκοντος</string>
<string name="voice_edit_note_prompt">Μιλήστε για να οριίσετε περιγραφή καθήκοντος</string>
<string name="EPr_voiceInputEnabled_title">Εισαγωγή φωνής</string>
<string name="EPr_voiceInputCreatesTask_title">Δημιούργησε απευθείας καθήκοντα</string>
<string name="EPr_voiceRemindersEnabled_title">Φωνητικές υπενθυμίσεις</string>
<string name="widget_mini">Καθήκοντα</string>

@ -510,9 +510,6 @@ Tasks podría no avisarle cuanto venza una tarea.\n</string>
<string name="voice_create_prompt">Hable para crear una tarea</string>
<string name="voice_edit_title_prompt">Hable para establecer título de tarea</string>
<string name="voice_edit_note_prompt">Hable para establecer notas de tarea</string>
<string name="EPr_voiceInputEnabled_title">Ingreso por voz</string>
<string name="EPr_voiceInputEnabled_desc_enabled">El botón de ingreso por voz se mostrará en la página de tareas</string>
<string name="EPr_voiceInputEnabled_desc_disabled">El botón de ingreso por voz se ocultará en la página de tareas</string>
<string name="EPr_voiceInputCreatesTask_title">Crear tarea directamente</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Las tareas se crearán automáticamente por medio de su voz</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Puede editar el título de la tarea al finalizar la introducción por voz</string>

@ -504,9 +504,6 @@
<string name="voice_create_prompt">Parlez pour créer une nouvelle tâche</string>
<string name="voice_edit_title_prompt">Parlez pour définir un titre</string>
<string name="voice_edit_note_prompt">Parlez pour définir les notes de la tâche</string>
<string name="EPr_voiceInputEnabled_title">Entrée voix</string>
<string name="EPr_voiceInputEnabled_desc_enabled">Le bouton de la reconnaissance vocale sera affiché sur la page d\'accueil</string>
<string name="EPr_voiceInputEnabled_desc_disabled">Le bouton de la reconnaissance vocale ne sera pas affiché sur la page d\'accueil</string>
<string name="EPr_voiceInputCreatesTask_title">Créer les tâches directement</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Les tâches seront crées automatiquement à partir de la reconnaissance vocale</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Editer le titre de la tâche après la reconnaissance vocale</string>

@ -450,9 +450,6 @@ Se visualizzi questo errore più volte, ti consigliamo di cancellare tutti i dat
<string name="voice_create_prompt">Parla per creare un\'attività</string>
<string name="voice_edit_title_prompt">Parla per aggiungere il titolo</string>
<string name="voice_edit_note_prompt">Parla per aggiungere le note</string>
<string name="EPr_voiceInputEnabled_title">Voce</string>
<string name="EPr_voiceInputEnabled_desc_enabled">Il pulsante per il riconoscimento vocale sarà visibile nella lista delle attività</string>
<string name="EPr_voiceInputEnabled_desc_disabled">Il pulsante per il riconoscimento vocale sarà nascosto nella lista delle attività</string>
<string name="EPr_voiceInputCreatesTask_title">Crea Attività direttamente</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Le attività saranno create automaticamente con il riconoscimento vocale</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Potrai modificare il titolo dell\'attività dopo il riconoscimento vocale</string>

@ -505,9 +505,6 @@
<string name="voice_create_prompt">דַּבֵּר כדי ליצור משימה</string>
<string name="voice_edit_title_prompt">דַּבֵּר כדי לקבוע את כותרת המשימה</string>
<string name="voice_edit_note_prompt">דַּבֵּר כדי לקבוע את ההערות למשימה</string>
<string name="EPr_voiceInputEnabled_title">קלט קולי</string>
<string name="EPr_voiceInputEnabled_desc_enabled">כפתור קלט קולי יוצג ברשימת המשימות</string>
<string name="EPr_voiceInputEnabled_desc_disabled">כפתור קלט קולי לא יוצג ברשימת המשימות</string>
<string name="EPr_voiceInputCreatesTask_title">צור משימות ישירות</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">משימות תיווצרנה באופן אוטומטי מקלט קולי</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">תוכל לערוך את כותרת המשימה אחרי שהתזכורת הקולית תסתיים</string>

@ -512,9 +512,6 @@
<string name="voice_create_prompt">話してタスクを作成してください</string>
<string name="voice_edit_title_prompt">話してタスク見出しを設定してください</string>
<string name="voice_edit_note_prompt">話してタスク概要を設定してください</string>
<string name="EPr_voiceInputEnabled_title">音声入力</string>
<string name="EPr_voiceInputEnabled_desc_enabled">音声入力ボタンはタスクリストのページに表示されます</string>
<string name="EPr_voiceInputEnabled_desc_disabled">音声入力ボタンはタスクリストのページで表示されません</string>
<string name="EPr_voiceInputCreatesTask_title">直接タスクを作成</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">音声入力でタスクは自動的に作成されます</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">音声入力が完了するとタスク見出しを編集することができます</string>

@ -514,9 +514,6 @@
<string name="voice_create_prompt">일정을 만들려면 말하세요</string>
<string name="voice_edit_title_prompt">일정 제목을 말하세요</string>
<string name="voice_edit_note_prompt">일정의 내용을 말하세요</string>
<string name="EPr_voiceInputEnabled_title">음성 입력</string>
<string name="EPr_voiceInputEnabled_desc_enabled">일정 목록 페이지에 음성 입력 버튼을 출력합니다</string>
<string name="EPr_voiceInputEnabled_desc_disabled">일정 목록 페이지에서 음성 입력 버튼을 숨깁니다</string>
<string name="EPr_voiceInputCreatesTask_title">일정을 직접 만들기</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">음성 입력으로 일정을 자동으로 만듭니다</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">음성 입력이 끝난 후에 일정 제목을 편집할 수 있습니다</string>

@ -231,9 +231,6 @@
<string name="voice_create_prompt">Snakk for å skape en oppgave</string>
<string name="voice_edit_title_prompt">Snakk for å sette tittelen til oppgaven</string>
<string name="voice_edit_note_prompt">Snakk for å sette oppgavenotater</string>
<string name="EPr_voiceInputEnabled_title">Taleinndata</string>
<string name="EPr_voiceInputEnabled_desc_enabled">Taleinndataknappen vil vises på siden med oppgavelista</string>
<string name="EPr_voiceInputEnabled_desc_disabled">Taleinndataknappen vil skjules på siden med oppgavelista</string>
<string name="EPr_voiceInputCreatesTask_title">Skap en oppgave direkte</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Oppgaver vil bli skapt automatisk fra taleinndata</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Du kan redigere tittelen når innspillingen er klar</string>

@ -508,9 +508,6 @@
<string name="voice_create_prompt">Spreek om taak te maken</string>
<string name="voice_edit_title_prompt">Spreek titel van taak in</string>
<string name="voice_edit_note_prompt">Spreek notities van taak in</string>
<string name="EPr_voiceInputEnabled_title">Spraakinvoer</string>
<string name="EPr_voiceInputEnabled_desc_enabled">Spraakinvoer knop weergeven in takenlijst</string>
<string name="EPr_voiceInputEnabled_desc_disabled">Spraakinvoer knop verbergen in takenlijst</string>
<string name="EPr_voiceInputCreatesTask_title">Direct taak maken bij inspreken</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Taken worden automatisch gemaakt bij inspreken</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">De titel van de taak kan achteraf worden gewijzigd</string>

@ -509,9 +509,6 @@ i odzyskanie zadań z kopi zapasowej (Settings-&gt;Sync and backup-&gt;Backup-&g
<string name="voice_create_prompt">Mów by utworzyć zadanie</string>
<string name="voice_edit_title_prompt">Mów by ustawić tytuł zadania</string>
<string name="voice_edit_note_prompt">Mów by ustawić notatkę zadania</string>
<string name="EPr_voiceInputEnabled_title">Polecenia głosowe</string>
<string name="EPr_voiceInputEnabled_desc_enabled">Przycisk poleceń głosowych będzie wyświetlany na stronie listy zadań</string>
<string name="EPr_voiceInputEnabled_desc_disabled">Przycisk poleceń głosowych będzie ukryty na stronie listy zadań</string>
<string name="EPr_voiceInputCreatesTask_title">Bezpośrednie tworzenie zadań</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Zadania zostanie automatycznie utworzona z poleceń głosowych</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Można edytować tytuł zadania po zakończeniu wprowadzania głosem</string>

@ -473,9 +473,6 @@
<string name="voice_create_prompt">Fale para criar uma tarefa</string>
<string name="voice_edit_title_prompt">Fale para completar o título</string>
<string name="voice_edit_note_prompt">Fale para completar as notas da tarefa</string>
<string name="EPr_voiceInputEnabled_title">Entrada de voz</string>
<string name="EPr_voiceInputEnabled_desc_enabled">O botão de entrada por voz será mostrado na tela de listagem de tarefas</string>
<string name="EPr_voiceInputEnabled_desc_disabled">O botão de entrada por voz não será exibido na tela de listagem de tarefas</string>
<string name="EPr_voiceInputCreatesTask_title">Criar tarefas imediatamente</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Tarefas serão criadas automaticamente pela entrada de voz</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Você pode editar o título da tarefa após a entrada por voz terminar.</string>

@ -514,9 +514,6 @@ das tarefas através de um backup em Definições-&gt;Sincronização e backup-&
<string name="voice_create_prompt">Falar para criar uma tarefa</string>
<string name="voice_edit_title_prompt">Falar para definir o título</string>
<string name="voice_edit_note_prompt">Falar para definir a descrição</string>
<string name="EPr_voiceInputEnabled_title">Entrada por voz</string>
<string name="EPr_voiceInputEnabled_desc_enabled">O botão de introdução por voz será mostrado na lista de tarefas</string>
<string name="EPr_voiceInputEnabled_desc_disabled">O botão de introdução por voz não será mostrado na lista de tarefas</string>
<string name="EPr_voiceInputCreatesTask_title">Criar tarefas diretamente</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">As tarefas serão criadas automaticamente com a introdução por voz</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Pode editar o título da tarefas ao terminar a introdução por voz</string>

@ -513,9 +513,6 @@
<string name="voice_create_prompt">Говорите чтобы создать задачу</string>
<string name="voice_edit_title_prompt">Произнесите название задачи</string>
<string name="voice_edit_note_prompt">Произнесите заметки задачи</string>
<string name="EPr_voiceInputEnabled_title">Голосовой ввод</string>
<string name="EPr_voiceInputEnabled_desc_enabled">Кнопка голосового ввода будет показана на странице списка задач</string>
<string name="EPr_voiceInputEnabled_desc_disabled">Кнопка голосового ввода будет скрыта со страницы списка задач</string>
<string name="EPr_voiceInputCreatesTask_title">Прямое создание задач</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Задачи будут автоматически созданы с помощью голосового ввода</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Вы сможете редактировать заголовок после завершения голосового ввода</string>

@ -510,9 +510,6 @@
<string name="voice_create_prompt">Glasovno ustvari opravek</string>
<string name="voice_edit_title_prompt">Glasovno določi naziv opravka</string>
<string name="voice_edit_note_prompt">Govorite za opis opravka</string>
<string name="EPr_voiceInputEnabled_title">Vnos glasu</string>
<string name="EPr_voiceInputEnabled_desc_enabled">Gumb za vnos glasu bo prikazan s seznamom opravkov</string>
<string name="EPr_voiceInputEnabled_desc_disabled">Gumb za vnos glasu ne bo viden ob seznamu opravkov</string>
<string name="EPr_voiceInputCreatesTask_title">Opravke ustvari neposredno</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Opravki bodo ustvarjeni na podlagi snemanja glasu</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Naziv opravka lahko uredite, ko se konča vnos glasu</string>

@ -495,9 +495,6 @@ och återställer dina aktuella uppgifter från en backup
<string name="voice_create_prompt">Prata för att skapa uppgift</string>
<string name="voice_edit_title_prompt">Prata för att sätta uppgiftens titel</string>
<string name="voice_edit_note_prompt">Prata för att sätta uppgiftens anteckningar</string>
<string name="EPr_voiceInputEnabled_title">Röstindata</string>
<string name="EPr_voiceInputEnabled_desc_enabled">Röstindata ikonen kommer att visas på sidan med uppgifter</string>
<string name="EPr_voiceInputEnabled_desc_disabled">Röstindata ikonen kommer att vara dold på sidan med uppgifter</string>
<string name="EPr_voiceInputCreatesTask_title">Skapa en uppgift direkt</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Uppgift kommer automatiskt att skapas baserad på röstindatan.</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Du kan redigera titeln när inspelningen är klar.</string>

@ -456,9 +456,6 @@
<string name="voice_create_prompt">Yeni görev için konuş</string>
<string name="voice_edit_title_prompt">Görev başlığı için konuş</string>
<string name="voice_edit_note_prompt">Görev notları için konuş</string>
<string name="EPr_voiceInputEnabled_title">Ses Girişi</string>
<string name="EPr_voiceInputEnabled_desc_enabled">Ses girişi düğmesi görev listesi sayfasında görüntülenecek</string>
<string name="EPr_voiceInputEnabled_desc_disabled">Ses girişi düğmesi görev listesinde görünmeyecek</string>
<string name="EPr_voiceInputCreatesTask_title">Görevleri Doğrudan Oluştur</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Görevler kendiliğinden ses komutu ile oluşturulacak</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Ses komutu bittikten hemen sonra görev başlığını düzenleyebilirsin</string>

@ -495,9 +495,6 @@
<string name="TPl_notification">Для %s діють таймери!</string>
<string name="TEA_timer_controls">Таймер</string>
<string name="voice_create_prompt">Горовіть щоб створити завдання</string>
<string name="EPr_voiceInputEnabled_title">Голосове введення</string>
<string name="EPr_voiceInputEnabled_desc_enabled">Кнопку голосового введення буде відображено на сторінці списку завдань</string>
<string name="EPr_voiceInputEnabled_desc_disabled">Кнопка голосового введення буде приховано на сторінці списку завдань</string>
<string name="EPr_voiceInputCreatesTask_title">Пряме створення завдання</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">Завдання будуть автоматично створені за допомогою голосового введення</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">Ви зможете редагувати заголовок після завершення голосового введення</string>

@ -438,9 +438,6 @@
<string name="voice_create_prompt">请说话以建立任务</string>
<string name="voice_edit_title_prompt">请说话以设定任务主旨</string>
<string name="voice_edit_note_prompt">请说话以设定任务备注</string>
<string name="EPr_voiceInputEnabled_title">语音输入</string>
<string name="EPr_voiceInputEnabled_desc_enabled">语音输入按键会在任务清单画面上显示。</string>
<string name="EPr_voiceInputEnabled_desc_disabled">语音输入按键会在任务清单画面上隐藏。</string>
<string name="EPr_voiceInputCreatesTask_title">直接建立任务</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">任务将会自动从语音输入建立。</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">语音输入结束后您可以编辑任务标题。</string>

@ -481,9 +481,6 @@
<string name="voice_create_prompt">請說話以建立工作</string>
<string name="voice_edit_title_prompt">請說話以設定工作主旨</string>
<string name="voice_edit_note_prompt">請說話以設定工作備註</string>
<string name="EPr_voiceInputEnabled_title">語音輸入</string>
<string name="EPr_voiceInputEnabled_desc_enabled">語音輸入按鍵會在工作清單畫面上顯示。</string>
<string name="EPr_voiceInputEnabled_desc_disabled">語音輸入按鍵會在工作清單畫面上隱藏。</string>
<string name="EPr_voiceInputCreatesTask_title">直接建立工作</string>
<string name="EPr_voiceInputCreatesTask_desc_enabled">工作將會自動從語音輸入建立。</string>
<string name="EPr_voiceInputCreatesTask_desc_disabled">語音輸入結束後您可以編輯工作主旨。</string>

@ -103,7 +103,6 @@
<string name="p_beastMode">beastMode</string>
<string name="p_voicePrefSection">voicePrefSection</string>
<string name="p_voiceInputEnabled">voiceInputEnabled</string>
<string name="p_voiceInputCreatesTask">voiceInputCreatesTask</string>
<string name="p_voiceRemindersEnabled">voiceRemindersEnabled</string>

@ -6,12 +6,6 @@
<string name="voice_edit_title_prompt">Speak to set task title</string>
<string name="voice_edit_note_prompt">Speak to set task description</string>
<!-- slide 38d: Preference: Task List Show Voice-button if recognition-service is available -->
<string name="EPr_voiceInputEnabled_title">Voice input</string>
<!-- slide 38a: Preference: voice button description (true) -->
<string name="EPr_voiceInputEnabled_desc_enabled">Voice input button will be displayed in task list page</string>
<!-- Preference: voice button description (false) -->
<string name="EPr_voiceInputEnabled_desc_disabled">Voice input button will be hidden on task list page</string>
<!-- slide 38e: Preference: Task List Voice-button directly creates tasks -->
<string name="EPr_voiceInputCreatesTask_title">Directly create tasks</string>
<!-- Preference: Task List Voice-creation description (true) -->

@ -96,11 +96,6 @@
android:key="@string/p_hide_plus_button"
android:title="@string/EPr_hide_plus_button"
android:defaultValue="false"/>
<com.todoroo.astrid.ui.MultilineCheckboxPreference
android:key="@string/p_voiceInputEnabled"
android:title="@string/EPr_voiceInputEnabled_title"
android:defaultValue="true" />
</PreferenceScreen>
<com.todoroo.astrid.ui.MultilineCheckboxPreference

Loading…
Cancel
Save