def __init__(self, project): """ Constructor @param project Reference to the project object to store the information into. """ XMLHandlerBase.__init__(self) self.startDocumentSpecific = self.startDocumentDebuggerProperties self.elements.update({ 'DebuggerProperties' : (self.startDebuggerProperties, self.defaultEndElement), 'Interpreter' : (self.defaultStartElement, self.endInterpreter), 'DebugClient' : (self.defaultStartElement, self.endDebugClient), 'Environment' : (self.startEnvironment, self.endEnvironment), 'RemoteDebugger' : (self.startRemoteDebugger, self.defaultEndElement), 'RemoteHost' : (self.defaultStartElement, self.endRemoteHost), 'RemoteCommand' : (self.defaultStartElement, self.endRemoteCommand), 'PathTranslation' : (self.startPathTranslation, self.defaultEndElement), 'RemotePath' : (self.defaultStartElement, self.endRemotePath), 'LocalPath' : (self.defaultStartElement, self.endLocalPath), 'ConsoleDebugger' : (self.startConsoleDebugger, self.endConsoleDebugger), 'Redirect' : (self.startRedirect, self.defaultEndElement), 'Noencoding' : (self.startNoencoding, self.defaultEndElement), }) self.project = project
def __init__(self, forProject = False, taskViewer=None): """ Constructor @param forProject flag indicating project related mode (boolean) @param taskViewer reference to the task viewer object """ XMLHandlerBase.__init__(self) self.startDocumentSpecific = self.startDocumentTasks self.elements.update({ 'Tasks' : (self.startTasks, self.defaultEndElement), 'Summary' : (self.defaultStartElement, self.endSummary), 'Description' : (self.defaultStartElement, self.endDescription), 'Created' : (self.defaultStartElement, self.endCreated), 'Dir' : (self.defaultStartElement, self.endDir), 'Name' : (self.defaultStartElement, self.endName), 'Filename' : (self.startFilename, self.endFilename), 'Linenumber' : (self.defaultStartElement, self.endLinenumber), 'Task' : (self.startTask, self.endTask), }) self.forProject = forProject if taskViewer: self.taskViewer = taskViewer else: self.taskViewer = e4App().getObject("TaskViewer")
def __init__(self, project): """ Constructor @param project Reference to the project object to store the information into. """ XMLHandlerBase.__init__(self) self.startDocumentSpecific = self.startDocumentSession self.elements.update({ 'Session' : (self.startSession, self.defaultEndElement), 'MultiProject' : (self.defaultStartElement, self.endMultiProject), 'Project' : (self.defaultStartElement, self.endProject), 'Filename' : (self.startFilename, self.endFilename), 'ActiveWindow' : (self.startFilename, self.endFilename), 'Breakpoint' : (self.startBreakpoint, self.endBreakpoint), 'BpFilename' : (self.defaultStartElement, self.endBFilename), 'Linenumber' : (self.startLinenumber, self.defaultEndElement), 'Condition' : (self.defaultStartElement, self.endCondition), 'Enabled' : (self.startEnabled, self.defaultEndElement), 'Temporary' : (self.startTemporary, self.defaultEndElement), 'Count' : (self.startCount, self.defaultEndElement), 'Watchexpression' : (self.startWatchexpression, self.endWatchexpression), 'Special' : (self.defaultStartElement, self.endSpecial), 'CommandLine' : (self.defaultStartElement, self.endCommandLine), 'WorkingDirectory' : (self.defaultStartElement, self.endWorkingDirectory), 'Environment' : (self.defaultStartElement, self.endEnvironment), 'ReportExceptions' : (self.startReportExceptions, self.defaultEndElement), 'Exceptions' : (self.startExceptions, self.endExceptions), 'Exception' : (self.defaultStartElement, self.endException), 'IgnoredExceptions' : (self.startIgnoredExceptions, self.endIgnoredExceptions), 'IgnoredException' : (self.defaultStartElement, self.endIgnoredException), 'AutoClearShell' : (self.startAutoClearShell, self.defaultEndElement), 'TracePython' : (self.startTracePython, self.defaultEndElement), 'AutoContinue' : (self.startAutoContinue, self.defaultEndElement), 'Bookmark' : (self.startBookmark, self.endBookmark), 'BmFilename' : (self.defaultStartElement, self.endBFilename), #################################################################### ## backward compatibility #################################################################### 'Watchpoint' : (self.startWatchexpression, self.endWatchexpression), # 4.0 'CovexcPattern' : (self.defaultStartElement, self.defaultEndElement), # 4.3 }) self.project = project self.isGlobal = project is None self.project = e4App().getObject("Project") self.multiProject = e4App().getObject("MultiProject") self.vm = e4App().getObject("ViewManager") self.dbg = e4App().getObject("DebugUI") self.dbs = e4App().getObject("DebugServer")
def __init__(self): """ Constructor """ XMLHandlerBase.__init__(self) self.startDocumentSpecific = self.startDocumentShortcuts self.elements.update({ 'Shortcuts' : (self.startShortcuts, self.defaultEndElement), 'Shortcut' : (self.startShortcut, self.endShortcut), 'Name' : (self.defaultStartElement, self.endName), 'Accel' : (self.defaultStartElement, self.endAccel), 'AltAccel' : (self.defaultStartElement, self.endAltAccel), })
def __init__(self, lexers): """ Constructor @param lexers dictionary of lexer objects for which to import the styles """ XMLHandlerBase.__init__(self) self.lexers = lexers self.lexer = None self.startDocumentSpecific = self.startDocumentHighlightingStyles self.elements.update({ 'HighlightingStyles' : (self.startHighlightingStyles, self.defaultEndElement), 'Lexer' : (self.startLexer, self.defaultEndElement), 'Style' : (self.startStyle, self.defaultEndElement), })
def __init__(self, project): """ Constructor @param project Reference to the project object to store the information into. """ XMLHandlerBase.__init__(self) self.startDocumentSpecific = self.startDocumentProject self.elements.update({ 'UserProject' : (self.startUserProject, self.defaultEndElement), 'VcsType' : (self.defaultStartElement, self.endVcsType), 'VcsStatusMonitorInterval' : (self.startVcsStatusMonitorInterval, self.defaultEndElement), }) self.project = project
def __init__(self, multiProject): """ Constructor @param multiProject Reference to the multi project object to store the information into. """ XMLHandlerBase.__init__(self) self.startDocumentSpecific = self.startDocumentMultiProject self.elements.update({ 'MultiProject' : (self.startMultiProject, self.defaultEndElement), 'Description' : (self.defaultStartElement, self.endDescription), 'Project' : (self.startProject, self.endProject), 'ProjectName' : (self.defaultStartElement, self.endProjectName), 'ProjectFile' : (self.defaultStartElement, self.endProjectFile), 'ProjectDescription' : (self.defaultStartElement, self.endProjectDescription), }) self.multiProject = multiProject
def __init__(self, templateViewer=None): """ Constructor @param templateViewer reference to the template viewer object """ XMLHandlerBase.__init__(self) self.startDocumentSpecific = self.startDocumentTemplates self.elements.update({ 'Templates' : (self.startTemplates, self.defaultEndElement), 'TemplateGroup' : (self.startTemplateGroup, self.defaultEndElement), 'Template' : (self.startTemplate, self.endTemplate), 'TemplateDescription' : (self.defaultStartElement, self.endTemplateDescription), 'TemplateText' : (self.defaultStartElement, self.endTemplateText), }) if templateViewer: self.viewer = templateViewer else: self.viewer = e4App().getObject("TemplateViewer")
def __init__(self, parent): """ Constructor @param parent reference to the parent dialog (PluginRepositoryDialog) """ XMLHandlerBase.__init__(self) self.startDocumentSpecific = self.startDocumentPlugins self.elements.update({ 'Plugins' : (self.startPlugins, self.defaultEndElement), 'Plugin' : (self.startPlugin, self.endPlugin), 'Name' : (self.defaultStartElement, self.endName), 'Short' : (self.defaultStartElement, self.endShort), 'Description' : (self.defaultStartElement, self.endDescription), 'Url' : (self.defaultStartElement, self.endUrl), 'Author' : (self.defaultStartElement, self.endAuthor), 'Version' : (self.defaultStartElement, self.endVersion), 'Filename' : (self.defaultStartElement, self.endFilename), 'RepositoryUrl' : (self.defaultStartElement, self.endRepositoryUrl), }) self.parent = parent
def __init__(self, project): """ Constructor @param project Reference to the project object to store the information into. """ XMLHandlerBase.__init__(self) self.startDocumentSpecific = self.startDocumentProject self.elements.update({ 'Project' : (self.startProject, self.defaultEndElement), 'Language' : (self.defaultStartElement, self.endLanguage), 'ProjectWordList' : (self.defaultStartElement, self.endProjectWordList), 'ProjectExcludeList' : (self.defaultStartElement, self.endProjectExcludeList), 'ProgLanguage' : (self.startProgLanguage, self.endProgLanguage), 'ProjectType' : (self.defaultStartElement, self.endProjectType), 'Description' : (self.defaultStartElement, self.endDescription), 'Version' : (self.defaultStartElement, self.endVersion), 'Author' : (self.defaultStartElement, self.endAuthor), 'Email' : (self.defaultStartElement, self.endEmail), 'VcsType' : (self.defaultStartElement, self.endVcsType), 'VcsOptions' : (self.startVcsOptions, self.endVcsOptions), 'VcsOtherData' : (self.startVcsOtherData, self.endVcsOtherData), 'Dir' : (self.defaultStartElement, self.endDir), 'Name' : (self.defaultStartElement, self.endName), 'Source' : (self.startSource, self.endSource), 'Form' : (self.startForm, self.endForm), 'Translation' : (self.startTranslation, self.endTranslation), 'TranslationPattern' : (self.defaultStartElement, self.endTranslationPattern), 'TranslationsBinPath' : (self.startTranslationsBinPath, self.endTranslationsBinPath), 'TranslationException' : (self.startTranslationException, self.endTranslationException), 'Resource' : (self.startResource, self.endResource), 'Interface' : (self.startInterface, self.endInterface), 'Other' : (self.startOther, self.endOther), 'MainScript' : (self.startMainScript, self.endMainScript), 'FiletypeAssociation' : (self.startFiletypeAssociation, self.defaultEndElement), 'LexerAssociation' : (self.startLexerAssociation, self.defaultEndElement), 'ProjectTypeSpecificData' : (self.startProjectTypeSpecificData, self.endProjectTypeSpecificData), 'DocumentationParams' : (self.startDocumentationParams, self.endDocumentationParams), 'PackagersParams' : (self.startPackagersParams, self.endPackagersParams), 'CheckersParams' : (self.startCheckersParams, self.endCheckersParams), 'OtherToolsParams' : (self.startOtherToolsParams, self.endOtherToolsParams), # parameters kept for backward compatibility 'UIType' : (self.defaultStartElement, self.endUIType), 'TranslationPrefix' : (self.startTranslationPrefix, self.endTranslationPrefix), 'Eric3DocParams' : (self.defaultStartElement, self.endEric3DocParams), 'Eric3ApiParams' : (self.defaultStartElement, self.endEric3ApiParams), 'Eric4DocParams' : (self.startEric4DocParams, self.endEric4DocParams), 'Eric4ApiParams' : (self.startEric4ApiParams, self.endEric4ApiParams), 'CxfreezeParams' : (self.startCxfreezeParams, self.endCxfreezeParams), 'PyLintParams' : (self.startPyLintParams, self.endPyLintParams), # for really old project files 'HappyDocParams' : (self.defaultStartElement, self.defaultEndElement), }) self.project = project