diff options
author | euxane | 2024-09-18 23:41:13 +0200 |
---|---|---|
committer | euxane | 2024-09-18 23:41:13 +0200 |
commit | 58f563a79867ae5973d5d45dba265f1b293bb0c3 (patch) | |
tree | 5cdcd35c9f730b012b866a2d09ffef47ce1e4cd8 /app/src/main/res | |
parent | 86941d837d0fd4368b8a1daabece300a3ec1e0e2 (diff) | |
download | tincapp-58f563a79867ae5973d5d45dba265f1b293bb0c3.tar.gz |
activities/configure: replace config and log paths with browse links
Diffstat (limited to 'app/src/main/res')
-rw-r--r-- | app/src/main/res/layout/configure_activity.xml | 14 | ||||
-rw-r--r-- | app/src/main/res/layout/configure_browse_directories_fragment.xml (renamed from app/src/main/res/layout/configure_tools_path_info_fragment.xml) | 44 | ||||
-rw-r--r-- | app/src/main/res/values/strings.xml | 8 |
3 files changed, 25 insertions, 41 deletions
diff --git a/app/src/main/res/layout/configure_activity.xml b/app/src/main/res/layout/configure_activity.xml index dfb47c2..67a35d2 100644 --- a/app/src/main/res/layout/configure_activity.xml +++ b/app/src/main/res/layout/configure_activity.xml | |||
@@ -28,23 +28,23 @@ | |||
28 | android:layout_height="wrap_content" | 28 | android:layout_height="wrap_content" |
29 | android:orientation="vertical"> | 29 | android:orientation="vertical"> |
30 | 30 | ||
31 | <TextView | 31 | <TextView |
32 | style="@style/AppTheme.SectionTitle" | 32 | style="@style/AppTheme.SectionTitle" |
33 | android:text="@string/configure_activity_title_tools"/> | 33 | android:text="@string/configure_activity_title_directories"/> |
34 | 34 | ||
35 | <fragment | 35 | <fragment |
36 | android:id="@+id/configure_activity_tools_fragment" | 36 | android:id="@+id/configure_activity_path_info_fragment" |
37 | android:name="org.pacien.tincapp.activities.configure.ToolsFragment" | 37 | android:name="org.pacien.tincapp.activities.configure.BrowseDirectoriesFragment" |
38 | android:layout_width="match_parent" | 38 | android:layout_width="match_parent" |
39 | android:layout_height="wrap_content"/> | 39 | android:layout_height="wrap_content"/> |
40 | 40 | ||
41 | <TextView | 41 | <TextView |
42 | style="@style/AppTheme.SectionTitle" | 42 | style="@style/AppTheme.SectionTitle" |
43 | android:text="@string/configure_activity_title_internal_paths_info"/> | 43 | android:text="@string/configure_activity_title_tools"/> |
44 | 44 | ||
45 | <fragment | 45 | <fragment |
46 | android:id="@+id/configure_activity_path_info_fragment" | 46 | android:id="@+id/configure_activity_tools_fragment" |
47 | android:name="org.pacien.tincapp.activities.configure.PathInfoFragment" | 47 | android:name="org.pacien.tincapp.activities.configure.ToolsFragment" |
48 | android:layout_width="match_parent" | 48 | android:layout_width="match_parent" |
49 | android:layout_height="wrap_content"/> | 49 | android:layout_height="wrap_content"/> |
50 | 50 | ||
diff --git a/app/src/main/res/layout/configure_tools_path_info_fragment.xml b/app/src/main/res/layout/configure_browse_directories_fragment.xml index 5704a0f..e0fc64a 100644 --- a/app/src/main/res/layout/configure_tools_path_info_fragment.xml +++ b/app/src/main/res/layout/configure_browse_directories_fragment.xml | |||
@@ -2,7 +2,7 @@ | |||
2 | 2 | ||
3 | <!-- | 3 | <!-- |
4 | * Tinc Mesh VPN: Android client and user interface | 4 | * Tinc Mesh VPN: Android client and user interface |
5 | * Copyright (C) 2017-2018 Euxane P. TRAN-GIRARD | 5 | * Copyright (C) 2017-2024 Euxane P. TRAN-GIRARD |
6 | * | 6 | * |
7 | * This program is free software: you can redistribute it and/or modify | 7 | * This program is free software: you can redistribute it and/or modify |
8 | * it under the terms of the GNU General Public License as published by | 8 | * it under the terms of the GNU General Public License as published by |
@@ -22,50 +22,34 @@ | |||
22 | 22 | ||
23 | <data> | 23 | <data> |
24 | 24 | ||
25 | <import | ||
26 | type="org.pacien.tincapp.storageprovider.FilesDocumentsProvider"/> | ||
27 | |||
25 | <variable | 28 | <variable |
26 | name="appPaths" | 29 | name="openDirectoryTree" |
27 | type="org.pacien.tincapp.context.AppPaths"/> | 30 | type="kotlin.jvm.functions.Function1<String, kotlin.Unit>"/> |
28 | 31 | ||
29 | </data> | 32 | </data> |
30 | 33 | ||
31 | <LinearLayout style="@style/AppTheme.List"> | 34 | <LinearLayout style="@style/AppTheme.List"> |
32 | 35 | ||
33 | <LinearLayout style="@style/AppTheme.ListBlock"> | 36 | <LinearLayout |
37 | style="@style/AppTheme.ListBlock.Clickable" | ||
38 | android:onClick="@{() -> openDirectoryTree.invoke(FilesDocumentsProvider.VIRTUAL_ROOT_NETWORKS)}"> | ||
34 | 39 | ||
35 | <TextView | 40 | <TextView |
36 | style="@style/AppTheme.BlockTitle" | 41 | style="@style/AppTheme.BlockTitle" |
37 | android:text="@string/configure_path_info_title_configuration_directory"/> | 42 | android:text="@string/configure_browse_directories_action_open_networks_config" /> |
38 | |||
39 | <TextView | ||
40 | style="@style/AppTheme.BlockContent" | ||
41 | android:text="@{appPaths.confDir().absolutePath}" | ||
42 | android:textIsSelectable="true"/> | ||
43 | 43 | ||
44 | </LinearLayout> | 44 | </LinearLayout> |
45 | 45 | ||
46 | <LinearLayout style="@style/AppTheme.ListBlock"> | 46 | <LinearLayout |
47 | style="@style/AppTheme.ListBlock.Clickable" | ||
48 | android:onClick="@{() -> openDirectoryTree.invoke(FilesDocumentsProvider.VIRTUAL_ROOT_LOG)}"> | ||
47 | 49 | ||
48 | <TextView | 50 | <TextView |
49 | style="@style/AppTheme.BlockTitle" | 51 | style="@style/AppTheme.BlockTitle" |
50 | android:text="@string/configure_path_info_title_log_directory"/> | 52 | android:text="@string/configure_browse_directories_action_open_logs" /> |
51 | |||
52 | <TextView | ||
53 | style="@style/AppTheme.BlockContent" | ||
54 | android:text="@{appPaths.logDir().absolutePath}" | ||
55 | android:textIsSelectable="true"/> | ||
56 | |||
57 | </LinearLayout> | ||
58 | |||
59 | <LinearLayout style="@style/AppTheme.ListBlock"> | ||
60 | |||
61 | <TextView | ||
62 | style="@style/AppTheme.BlockTitle" | ||
63 | android:text="@string/configure_path_info_title_tinc_binary"/> | ||
64 | |||
65 | <TextView | ||
66 | style="@style/AppTheme.BlockContent" | ||
67 | android:text="@{appPaths.tinc().absolutePath}" | ||
68 | android:textIsSelectable="true"/> | ||
69 | 53 | ||
70 | </LinearLayout> | 54 | </LinearLayout> |
71 | 55 | ||
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 72adb1d..8ded24f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml | |||
@@ -85,10 +85,10 @@ | |||
85 | <string name="configure_tools_message_invalid_network_name">Invalid network name.</string> | 85 | <string name="configure_tools_message_invalid_network_name">Invalid network name.</string> |
86 | <string name="configure_tools_message_network_configuration_written">Network configuration written.</string> | 86 | <string name="configure_tools_message_network_configuration_written">Network configuration written.</string> |
87 | 87 | ||
88 | <string name="configure_activity_title_internal_paths_info">Internal paths info</string> | 88 | <string name="configure_activity_title_directories">Directories</string> |
89 | <string name="configure_path_info_title_configuration_directory">Configuration directory</string> | 89 | <string name="configure_browse_directories_action_open_networks_config">Open networks configuration directory</string> |
90 | <string name="configure_path_info_title_log_directory">Log directory</string> | 90 | <string name="configure_browse_directories_action_open_logs">Open logs directory</string> |
91 | <string name="configure_path_info_title_tinc_binary">tinc binary</string> | 91 | <string name="configure_browse_directories_error_no_file_browser">No file browser found to open target.</string> |
92 | 92 | ||
93 | <string name="configure_activity_title_tools">Tools</string> | 93 | <string name="configure_activity_title_tools">Tools</string> |
94 | <string name="configure_tools_action_generate_node_configuration_and_keys">Generate node configuration and keys</string> | 94 | <string name="configure_tools_action_generate_node_configuration_and_keys">Generate node configuration and keys</string> |