aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/pacien/tincapp/activities/ConfigureActivity.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/org/pacien/tincapp/activities/ConfigureActivity.kt')
-rw-r--r--app/src/main/java/org/pacien/tincapp/activities/ConfigureActivity.kt11
1 files changed, 8 insertions, 3 deletions
diff --git a/app/src/main/java/org/pacien/tincapp/activities/ConfigureActivity.kt b/app/src/main/java/org/pacien/tincapp/activities/ConfigureActivity.kt
index d11809c..b030a85 100644
--- a/app/src/main/java/org/pacien/tincapp/activities/ConfigureActivity.kt
+++ b/app/src/main/java/org/pacien/tincapp/activities/ConfigureActivity.kt
@@ -33,11 +33,16 @@ class ConfigureActivity : BaseActivity() {
33 netNameField.layoutParams = FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT) 33 netNameField.layoutParams = FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT)
34 netNameField.setHint(R.string.field_net_name) 34 netNameField.setHint(R.string.field_net_name)
35 35
36 val nodeNameField = EditText(this)
37 nodeNameField.layoutParams = FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT)
38 nodeNameField.setHint(R.string.field_node_name)
39
36 val dialogFrame = layoutInflater.inflate(R.layout.dialog_frame, main_content, false) as ViewGroup 40 val dialogFrame = layoutInflater.inflate(R.layout.dialog_frame, main_content, false) as ViewGroup
37 dialogFrame.addView(netNameField) 41 dialogFrame.addView(netNameField)
42 dialogFrame.addView(nodeNameField)
38 43
39 AlertDialog.Builder(this).setTitle(R.string.title_new_network).setView(dialogFrame) 44 AlertDialog.Builder(this).setTitle(R.string.title_new_network).setView(dialogFrame)
40 .setPositiveButton(R.string.action_create) { _, _ -> generateConf(netNameField.text.toString()) } 45 .setPositiveButton(R.string.action_create) { _, _ -> generateConf(netNameField.text.toString(), nodeNameField.text.toString()) }
41 .setNegativeButton(R.string.action_cancel, dismiss).show() 46 .setNegativeButton(R.string.action_cancel, dismiss).show()
42 } 47 }
43 48
@@ -65,9 +70,9 @@ class ConfigureActivity : BaseActivity() {
65 text_tinc_binary.text = AppPaths.tinc().absolutePath 70 text_tinc_binary.text = AppPaths.tinc().absolutePath
66 } 71 }
67 72
68 private fun generateConf(netName: String) = execAction( 73 private fun generateConf(netName: String, nodeName: String) = execAction(
69 R.string.message_generating_configuration, 74 R.string.message_generating_configuration,
70 Tinc.init(netName) 75 Tinc.init(netName, nodeName)
71 .thenCompose { TincApp.removeScripts(netName) }) 76 .thenCompose { TincApp.removeScripts(netName) })
72 77
73 private fun joinNetwork(netName: String, url: String) = execAction( 78 private fun joinNetwork(netName: String, url: String) = execAction(