[tor-commits] [arm/release] Use usage args for better option descriptions.

atagar at torproject.org atagar at torproject.org
Sun Sep 25 21:38:24 UTC 2011


commit 4373a40c6d71b57a21b93ce28f7f9b91d8d911f8
Author: Kamran Riaz Khan <krkhan at inspirated.com>
Date:   Sun Jul 31 00:49:40 2011 +0500

    Use usage args for better option descriptions.
---
 src/gui/configPanel.py |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/gui/configPanel.py b/src/gui/configPanel.py
index a82a03f..8f09f40 100644
--- a/src/gui/configPanel.py
+++ b/src/gui/configPanel.py
@@ -59,15 +59,19 @@ def input_conf_value_filename(option, oldValue):
 class ConfContents(gtkTools.ListWrapper):
   def _create_row_from_value(self, entry):
     option = entry.get(Field.OPTION)
+    isDefault = entry.get(Field.IS_DEFAULT)
     value = entry.get(Field.VALUE)
+    configType = entry.get(Field.TYPE)
     summary = entry.get(Field.SUMMARY)
-    desc = entry.get(Field.DESCRIPTION)
+    desc = " ".join(entry.get(Field.DESCRIPTION).split())
+    argUsage = entry.get(Field.ARG_USAGE)
     category = entry.get(Field.CATEGORY)
 
-    # fix multiple spaces
-    desc = " ".join(desc.split())
+    descText = "%s (%s Option)" % (option, category)
+    descText += "\nValue: %s (%s%s, usage: %s)" % (value, "default, " if isDefault else "", configType, argUsage)
+    descText += "\nDescription: %s" % (desc)
 
-    row = (option, value, summary, CATEGORY_COLOR[category], desc)
+    row = (option, value, summary, CATEGORY_COLOR[category], descText)
 
     return row
 
@@ -117,6 +121,7 @@ class ConfigPanel(object, CliConfigPanel):
     entry = self._wrappedConfImportantContents[index]
     configOption = entry.get(Field.OPTION)
     configType = entry.get(Field.TYPE)
+    argUsage = entry.get(Field.ARG_USAGE)
     oldValue = entry.get(Field.VALUE) if entry.get(Field.VALUE) != '<none>' else None
     newValue = None
 
@@ -131,7 +136,7 @@ class ConfigPanel(object, CliConfigPanel):
     elif configType == 'Boolean':
       newValue = input_conf_value_bool(configOption, oldValue)
     elif configType == 'Filename':
-      if 'Directory' in configOption:
+      if 'DIR' in argUsage:
         newValue = input_conf_value_dir(configOption, oldValue)
       else:
         newValue = input_conf_value_filename(configOption, oldValue)





More information about the tor-commits mailing list