[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r23742: {arm} Hiding virtual options by default. (in arm/trunk: . src/interface)
Author: atagar
Date: 2010-11-03 16:45:00 +0000 (Wed, 03 Nov 2010)
New Revision: 23742
Modified:
arm/trunk/armrc.sample
arm/trunk/src/interface/configStatePanel.py
Log:
Hiding virtual options by default.
Modified: arm/trunk/armrc.sample
===================================================================
--- arm/trunk/armrc.sample 2010-11-03 16:39:29 UTC (rev 23741)
+++ arm/trunk/armrc.sample 2010-11-03 16:45:00 UTC (rev 23742)
@@ -67,6 +67,9 @@
# showPrivateOptions
# tor provides config options of the form "__<option>" that can be dangerous
# to set, if true arm provides these on the config panel
+# showVirtualOptions
+# virtual options are placeholders for other option groups, never having
+# values or being setable themselves
features.config.type 0
features.config.state.colWidth.option 25
@@ -74,6 +77,7 @@
features.config.file.showScrollbars true
features.config.file.maxLinesPerEntry 8
features.config.showPrivateOptions false
+features.config.showVirtualOptions false
# Descriptions for tor's configuration options can be loaded from its man page
# to give usage information on the settings page. They can also be persisted to
Modified: arm/trunk/src/interface/configStatePanel.py
===================================================================
--- arm/trunk/src/interface/configStatePanel.py 2010-11-03 16:39:29 UTC (rev 23741)
+++ arm/trunk/src/interface/configStatePanel.py 2010-11-03 16:45:00 UTC (rev 23742)
@@ -9,6 +9,7 @@
from util import conf, panel, torTools, torConfig, uiTools
DEFAULT_CONFIG = {"features.config.showPrivateOptions": False,
+ "features.config.showVirtualOptions": False,
"features.config.state.colWidth.option": 25,
"features.config.state.colWidth.value": 15}
@@ -126,9 +127,11 @@
line = configOptionQuery[lineNum]
confOption, confType = line.strip().split(" ", 1)
- # skips private entires if not set to show them
+ # skips private and virtual entires if not set to show them
if not self._config["features.config.showPrivateOptions"] and confOption.startswith("__"):
continue
+ elif not self._config["features.config.showVirtualOptions"] and confType == "Virtual":
+ continue
cat, arg, desc = None, "", ""
descriptionComp = torConfig.getConfigDescription(confOption)