summaryrefslogtreecommitdiffstats
path: root/plugins/plugin_examples/dialogue.py
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/plugin_examples/dialogue.py')
-rw-r--r--plugins/plugin_examples/dialogue.py18
1 files changed, 16 insertions, 2 deletions
diff --git a/plugins/plugin_examples/dialogue.py b/plugins/plugin_examples/dialogue.py
index 1ff007a..bcc5a00 100644
--- a/plugins/plugin_examples/dialogue.py
+++ b/plugins/plugin_examples/dialogue.py
@@ -26,8 +26,8 @@ from pyfirstaidkit.issue import SimpleIssue
class DialoguePlugin(Plugin):
"""This plugin demonstrates asking the user for information."""
name = "DialoguePlugin"
- version = "0.0.1"
- author = "Miloslav Trmač"
+ version = "0.0.2"
+ author = "Miloslav Trmač & Martin Sivák"
def __init__(self, *args, **kwargs):
Plugin.__init__(self, *args, **kwargs)
@@ -76,6 +76,20 @@ class DialoguePlugin(Plugin):
level = PLUGIN)
self._reporting.info("File name: %s" % repr(s), origin = self,
level = PLUGIN)
+
+ config_options = [
+ ("id:1", "PL", "5", "Password length"),
+ ("id:2", "PS", "C", "Password strength"),
+ ("id:3", "PL", "aA0.", "Password chars"),
+ ]
+
+ s = self._reporting.config_question_wait("Setup choices",
+ "Set preferred values",
+ config_options, origin = self,
+ level = PLUGIN)
+ self._reporting.info("Options: %s" % repr(s), origin = self,
+ level = PLUGIN)
+
self._issue.set(checked = True, happened = False,
reporting = self._reporting, origin = self,
level = PLUGIN)