| |
- AppInfo
class AppInfo |
|
Parsed AppInfo.xml file. Current only deals with the <About>,
<Summary> and <AppMenu> elements |
|
Methods defined here:
- __init__(self, source)
- Read the file and parse the <About> element.
- findElements(self, elname, ns=None)
- Return all instances of the named element with an optional name
space. They are returned as DOM objects.
- getAbout(self, elname, langs=None)
- Return an entry from the <About> section.
elname is the name of the element to return text from
langs is a list of acceptable languages, or None to use
rox.i18n.langs
- getAppMenu(self, langs=None)
- Return list of all menu entries. Each item in the list is a
dictionary with these keys:
'option': the option to pass to the app for each item
'label': the label of the item in an appropriate language
'sub-menus': list of sub menu items
- getAuthors(self, langs=None)
- Return the contents of the <Authors> element in the
<About> section (also tries <Author> if needed.
- getCanRun(self)
- Return list of named MIME types that this application declares
it can handle.
- getCanThumbnail(self)
- Return list of named MIME types that this application declares
it can generate thumbnails for.
- getSummary(self, langs=None)
- Return the content of the <Summary> element.
langs is a list of acceptable languages, or None to use
rox.i18n.langs
- setAbout(self, elname, value, lang)
- Set the value of an element in the <About> section.
If no element 'elname' is present in the <About> section with the
matching 'lang' attribute, append a new one. If no such section
exists yet, create it first.
value must be a unicode string.
- setSummary(self, value, lang)
- Set content of the Summary element with matching 'lang' attribute.
If no such element is present, append a new one to the DOM object.
value must be a unicode string.
- writeToFile(self, fname)
| |