diff options
Diffstat (limited to 'app/src/main/java/org/pacien/tincapp/activities/configure/ToolsFragment.kt')
-rw-r--r-- | app/src/main/java/org/pacien/tincapp/activities/configure/ToolsFragment.kt | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/app/src/main/java/org/pacien/tincapp/activities/configure/ToolsFragment.kt b/app/src/main/java/org/pacien/tincapp/activities/configure/ToolsFragment.kt index 714a7ae..2135f59 100644 --- a/app/src/main/java/org/pacien/tincapp/activities/configure/ToolsFragment.kt +++ b/app/src/main/java/org/pacien/tincapp/activities/configure/ToolsFragment.kt | |||
@@ -18,36 +18,33 @@ | |||
18 | 18 | ||
19 | package org.pacien.tincapp.activities.configure | 19 | package org.pacien.tincapp.activities.configure |
20 | 20 | ||
21 | import android.content.Intent | ||
22 | import android.os.Bundle | 21 | import android.os.Bundle |
23 | import android.view.LayoutInflater | 22 | import android.view.LayoutInflater |
24 | import android.view.View | 23 | import android.view.View |
25 | import android.view.ViewGroup | 24 | import android.view.ViewGroup |
26 | import org.pacien.tincapp.activities.BaseActivity | ||
27 | import org.pacien.tincapp.activities.BaseFragment | 25 | import org.pacien.tincapp.activities.BaseFragment |
28 | import org.pacien.tincapp.activities.configure.tools.EncryptDecryptPrivateKeysTool | 26 | import org.pacien.tincapp.activities.configure.tools.ConfigurationToolDialogFragment |
29 | import org.pacien.tincapp.activities.configure.tools.GenerateConfigTool | 27 | import org.pacien.tincapp.activities.configure.tools.EncryptDecryptPrivateKeysToolDialogFragment |
30 | import org.pacien.tincapp.activities.configure.tools.JoinNetworkTool | 28 | import org.pacien.tincapp.activities.configure.tools.GenerateConfigToolDialogFragment |
29 | import org.pacien.tincapp.activities.configure.tools.JoinNetworkToolDialogFragment | ||
31 | import org.pacien.tincapp.databinding.ConfigureToolsFragmentBinding | 30 | import org.pacien.tincapp.databinding.ConfigureToolsFragmentBinding |
32 | 31 | ||
33 | /** | 32 | /** |
34 | * @author pacien | 33 | * @author pacien |
35 | */ | 34 | */ |
36 | class ToolsFragment : BaseFragment() { | 35 | class ToolsFragment : BaseFragment() { |
37 | private val parentActivity by lazy { activity as BaseActivity } | 36 | private val generateConfigTool by lazy { GenerateConfigToolDialogFragment() } |
38 | private val generateConfigTool by lazy { GenerateConfigTool(parentActivity) } | 37 | private val joinNetworkTool by lazy { JoinNetworkToolDialogFragment() } |
39 | private val joinNetworkTool by lazy { JoinNetworkTool(this, parentActivity) } | 38 | private val encryptDecryptPrivateKeysTool by lazy { EncryptDecryptPrivateKeysToolDialogFragment() } |
40 | private val encryptDecryptPrivateKeysTool by lazy { EncryptDecryptPrivateKeysTool(parentActivity) } | ||
41 | 39 | ||
42 | override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { | 40 | override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { |
43 | val binding = ConfigureToolsFragmentBinding.inflate(inflater, container, false) | 41 | val binding = ConfigureToolsFragmentBinding.inflate(inflater, container, false) |
44 | binding.generateConfigAction = generateConfigTool::openGenerateConfDialog | 42 | binding.generateConfigAction = openDialog(generateConfigTool) |
45 | binding.joinNetworkAction = joinNetworkTool::openJoinNetworkDialog | 43 | binding.joinNetworkAction = openDialog(joinNetworkTool) |
46 | binding.encryptDecryptPrivateKeysAction = encryptDecryptPrivateKeysTool::openEncryptDecryptPrivateKeyDialog | 44 | binding.encryptDecryptPrivateKeysAction = openDialog(encryptDecryptPrivateKeysTool) |
47 | return binding.root | 45 | return binding.root |
48 | } | 46 | } |
49 | 47 | ||
50 | override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { | 48 | private fun openDialog(tool: ConfigurationToolDialogFragment) = |
51 | joinNetworkTool.onActivityResult(requestCode, resultCode, data) | 49 | { tool.show(fragmentManager, tool.javaClass.simpleName) } |
52 | } | ||
53 | } | 50 | } |