Author: reebalazs
Date: Sun Dec 30 11:03:48 2007
New Revision: 50185
Modified:
kukit/kss.base/trunk/kss/base/commands.py
Log:
Add support for global commands
Modified: kukit/kss.base/trunk/kss/base/commands.py
==============================================================================
--- kukit/kss.base/trunk/kss/base/commands.py (original)
+++ kukit/kss.base/trunk/kss/base/commands.py Sun Dec 30 11:03:48 2007
@@ -11,6 +11,7 @@
kss_command_start = '<command selector=%(selector)s name=%(action)s
selectorType=%(selector_type)s>'
+kss_command_startglobal = '<command name=%(action)s>'
kss_command_end = '</command>'
@@ -37,10 +38,16 @@
def render(self):
output = [kss_response_header]
for action, selector, options in self.commands:
- output.append(kss_command_start % dict(
- selector=quoteattr(selector.value),
- selector_type=quoteattr(selector.type),
- action=quoteattr(action)))
+ if selector is not None:
+ # selector command
+ output.append(kss_command_start % dict(
+ selector=quoteattr(selector.value),
+ selector_type=quoteattr(selector.type),
+ action=quoteattr(action)))
+ else:
+ # global command
+ output.append(kss_command_startglobal % dict(
+ action=quoteattr(action)))
for name, value in options.items():
output.append(kss_param % dict(
name=quoteattr(name), value=value))
_______________________________________________
Kukit-checkins mailing list
[email protected]
http://codespeak.net/mailman/listinfo/kukit-checkins