def __init__(self): self.apiKey = ResourcesConfiguration.extractAPIKeyDefinitionFromLocalFile() self.disableRemoteCertificateVerification = False self.targetBugReport = "{0}/projects/{1}".format(BugReporter.URL_TARGET_BUG_REPORT, BugReporter.PROJECT_NAME_BUG_REPORT) self.log = logging.getLogger(__name__) self.customFieldSHA2ID = "5" self.currentReport = None
def __init__(self, controller, parent=None): self.builder = Gtk.Builder() self.builder.add_from_file(os.path.join(ResourcesConfiguration.getStaticResources(), "ui", "workspaceConfigurationDialog.glade")) self._getObjects(self.builder, ["workspaceConfigurationDialog", "advancedLoggingCombobox", "advancedBugreportingEntry", "advancedBugreportingCheckbox", "advancedBugreportingTestkey", "advancedBugreportingTestkeySpinner", "projectsTreestore1", "projectCurrentName", "projectCurrentDate", "projectCurrentSymbolsCount", "projectCurrentMessagesCount", "projectsDuplicateButton", "projectsDeleteButton", "projectsExportButton", "projectsTreeviewSelection", "projectsConfigureButton", "workspaceConfigurationActionGroup", ]) self.controller = controller self.workspaceConfigurationDialog.set_transient_for(parent) # Set combobox to the configured log level model = self.advancedLoggingCombobox.get_model() treeIter = model.get_iter_first() while treeIter is not None: if model[treeIter][0] == self.controller._loggingConfiguration.getLoggingLevel(): self.advancedLoggingCombobox.set_active_iter(treeIter) break treeIter = model.iter_next(treeIter) # Update API key key = ResourcesConfiguration.extractAPIKeyDefinitionFromLocalFile() self.advancedBugreportingEntry.set_text(key or "") # Set the 'enable bug reporting' toggle enableBugReporting = controller.workspace.enableBugReporting self.advancedBugreportingCheckbox.set_active(enableBugReporting) self.refreshEnableBugReporting(enableBugReporting) # Updating the "Defined projects" list self.refreshProjectList() # Getting the popup menu self.uiManager = Gtk.UIManager() self.uiManager.insert_action_group(self.workspaceConfigurationActionGroup) self.uiManager.add_ui_from_file(os.path.join(ResourcesConfiguration.getStaticResources(), "ui", "workspaceConfigurationPopupMenu.ui")) self.popup = self.uiManager.get_widget("/PopupMenu") # Finally, connect signals to the controller self.builder.connect_signals(self.controller)
def __init__(self): self.apiKey = ResourcesConfiguration.extractAPIKeyDefinitionFromLocalFile( ) self.disableRemoteCertificateVerification = False self.targetBugReport = "{0}/projects/{1}".format( BugReporter.URL_TARGET_BUG_REPORT, BugReporter.PROJECT_NAME_BUG_REPORT) self.log = logging.getLogger(__name__) self.customFieldSHA2ID = "5" self.currentReport = None
def currentWorkspaceHasChanged(self): """currentWorkspaceHasChanged: Execute the operations which must be done when the current workspace has changed : - Update the view, - Save the new workspace.""" if self.controller.getCurrentWorkspace() is not None: ResourcesConfiguration.generateUserFile( self.controller.getCurrentWorkspace().getPath(), ResourcesConfiguration.extractAPIKeyDefinitionFromLocalFile()) self.currentProjectHasChanged() self.updateSwitchProjectMenu( self.controller.getCurrentWorkspace().getNameOfProjects())
def currentWorkspaceHasChanged(self): """currentWorkspaceHasChanged: Execute the operations which must be done when the current workspace has changed : - Update the view, - Save the new workspace.""" if self.controller.getCurrentWorkspace() is not None: ResourcesConfiguration.generateUserFile(self.controller.getCurrentWorkspace().getPath(), ResourcesConfiguration.extractAPIKeyDefinitionFromLocalFile()) self.currentProjectHasChanged() self.updateSwitchProjectMenu(self.controller.getCurrentWorkspace().getNameOfProjects())
def __init__(self, controller, parent=None): self.builder = Gtk.Builder() self.builder.add_from_file( os.path.join(ResourcesConfiguration.getStaticResources(), "ui", "workspaceConfigurationDialog.glade")) self._getObjects(self.builder, [ "workspaceConfigurationDialog", "advancedLoggingCombobox", "advancedBugreportingEntry", "advancedBugreportingCheckbox", "advancedBugreportingTestkey", "advancedBugreportingTestkeySpinner", "projectsTreestore1", "projectCurrentName", "projectCurrentDate", "projectCurrentSymbolsCount", "projectCurrentMessagesCount", "projectsDuplicateButton", "projectsDeleteButton", "projectsExportButton", "projectsTreeviewSelection", "projectsConfigureButton", "workspaceConfigurationActionGroup", ]) self.controller = controller self.workspaceConfigurationDialog.set_transient_for(parent) # Set combobox to the configured log level model = self.advancedLoggingCombobox.get_model() treeIter = model.get_iter_first() while treeIter is not None: if model[treeIter][ 0] == self.controller._loggingConfiguration.getLoggingLevel( ): self.advancedLoggingCombobox.set_active_iter(treeIter) break treeIter = model.iter_next(treeIter) # Update API key key = ResourcesConfiguration.extractAPIKeyDefinitionFromLocalFile() self.advancedBugreportingEntry.set_text(key or "") # Set the 'enable bug reporting' toggle enableBugReporting = controller.workspace.enableBugReporting self.advancedBugreportingCheckbox.set_active(enableBugReporting) self.refreshEnableBugReporting(enableBugReporting) # Updating the "Defined projects" list self.refreshProjectList() # Getting the popup menu self.uiManager = Gtk.UIManager() self.uiManager.insert_action_group( self.workspaceConfigurationActionGroup) self.uiManager.add_ui_from_file( os.path.join(ResourcesConfiguration.getStaticResources(), "ui", "workspaceConfigurationPopupMenu.ui")) self.popup = self.uiManager.get_widget("/PopupMenu") # Finally, connect signals to the controller self.builder.connect_signals(self.controller)