AppSettingsWizard
- class AppSettingsWizard(parent=None, jdrawCommand='jdraw', configFilePrefix='config')[source]
This Wizard provide functionality for creating from scratch a configuration directory for a TaurusGUI based application.
The files in the configuration dir determine the default, permanent, pre-defined contents of the GUI. While the user may add/remove more elements at run time and those customizations will also be stored, this file defines what a user will find when launching the GUI for the first time.
Import from
taurus.qt.qtgui.taurusgui
as:from taurus.qt.qtgui.taurusgui import AppSettingsWizard
- Pages = Enumeration('Pages', ['IntroPage', 'ProjectPage', 'GeneralSettings', 'CustomLogoPage', 'SynopticPage', 'MacroServerInfo', 'InstrumentsPage', 'PanelsPage', 'ExternalAppPage', 'MonitorPage', 'OutroPage'])
- SARDANA_INSTALLED = False
- generateXml()[source]
returns the xml code corresponding to the options selected in the wizard and a dictionary representing the paths that have been substituted.
- Returns:
The return value is a tuple whose first element is the xml code and the second element is a dict where the keys are the destination files and the values are the original paths.
- Return type:
str, dict<str,str>
- static getArrayFromNode(rootNode, nodeName, default=None)[source]
returns an array contained by given Node
- Parameters:
rootNode (etree.Element) – root node
nodeName – the name of node to find
default – returned value if node is None or contains empty string
- static getValueFromNode(rootNode, nodeName, default=None)[source]
returns a value from given Node
- Parameters:
rootNode (etree.Element) – root node
nodeName – the name of node to find
default – returned value if node is None or contains empty string