Author: remi
Date: 2009-04-21 13:49:35 +0200 (Tue, 21 Apr 2009)
New Revision: 4574
Modified:
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/gadgets/Gadget.py
Log:
* updated method to update the gadgets parameters of the configured gadgets
Modified:
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/gadgets/Gadget.py
===================================================================
---
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/gadgets/Gadget.py
2009-04-21 11:41:05 UTC (rev 4573)
+++
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/gadgets/Gadget.py
2009-04-21 11:49:35 UTC (rev 4574)
@@ -175,6 +175,19 @@
return result
#
--------------------------------------------------------------------------
+ # Get the hidden parameters name list.
+ #
--------------------------------------------------------------------------
+ def getHiddenParametersName(self):
+ """Get the hidden parameters name list.
+ @return: A list of strings.
+ """
+ result = []
+ for parameter in self.__parameters:
+ if not parameter.isVisible():
+ result.append(parameter.getName())
+ return result
+
+ #
--------------------------------------------------------------------------
# Get if the Gadget object is a configuration or an original gadget.
#
--------------------------------------------------------------------------
def isConfiguration(self):
@@ -484,12 +497,15 @@
#
--------------------------------------------------------------------------
# Update the parameters of the configured gadget.
#
--------------------------------------------------------------------------
- def updateParameters(self, parameters = {}, hiddenParameters = []):
+ def updateParameters(self, parameters = {}, hiddenParameters = None):
"""Update the parameters of the configured gadget.
@param parameters: Parameters of the gadget as dictionary.
if no parameter is defined the default ones are set.
if a parameter is wrong or missing the default one is set.
@param hiddenParameters: Hidden parameters list.
+ if no list (None value) is defined the previous ones are set.
+ if you want reinitializing the default list, you must to pass an
+ empty list.
@return: The success of the command.
* This method only work with a configured gadget.
"""
@@ -497,6 +513,8 @@
return False
if not self._checkObjectType('parameters', parameters, 'dict'):
return False
+ if hiddenParameters == None:
+ hiddenParameters = self.getHiddenParametersName()
args = ""
for key in parameters.keys():
args += "%s=%s|" % (key, parameters[key])
------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today.
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn