AddonManager.CommandAddonManager Class Reference

Public Member Functions

def Activated (self)
 
def add_addon_repo (self, addon_repo)
 
def add_macro (self, macro)
 
def apply_updates (self)
 
def check_updates (self)
 
def enable_updates (self, num)
 
def executemacro (self)
 
def get_icon (self, repo)
 
def GetResources (self)
 
def install (self, repos=None)
 
def launch (self)
 
def mark (self, repo)
 
def mark_recompute (self, addon)
 
def reject (self)
 
def remove (self)
 
def remove_readonly (self, func, path, _)
 
def show (self, idx)
 
def show_config (self)
 
def show_information (self, label)
 
def show_macro (self, idx)
 
def show_progress_bar (self, state)
 
def switchtab (self, idx)
 
def update (self)
 
def update_repos (self, repos)
 
def update_status (self, soft=False)
 

Public Attributes

 addon_removed
 
 check_worker
 
 config
 
 dialog
 
 doUpdate
 
 firstmacro
 
 firsttime
 
 install_worker
 
 macro_repo_dir
 
 macro_worker
 
 macros
 
 repos
 
 show_worker
 
 showmacro_worker
 
 update_worker
 

Detailed Description

The main Addon Manager class and FreeCAD command

Member Function Documentation

◆ Activated()

◆ add_addon_repo()

◆ add_macro()

◆ apply_updates()

◆ check_updates()

◆ enable_updates()

def AddonManager.CommandAddonManager.enable_updates (   self,
  num 
)

◆ executemacro()

◆ get_icon()

def AddonManager.CommandAddonManager.get_icon (   self,
  repo 
)

◆ GetResources()

def AddonManager.CommandAddonManager.GetResources (   self)

◆ install()

◆ launch()

def AddonManager.CommandAddonManager.launch (   self)
Shows the Addon Manager UI

Referenced by AddonManager.CommandAddonManager.Activated().

◆ mark()

◆ mark_recompute()

def AddonManager.CommandAddonManager.mark_recompute (   self,
  addon 
)

◆ reject()

◆ remove()

◆ remove_readonly()

def AddonManager.CommandAddonManager.remove_readonly (   self,
  func,
  path,
  _ 
)

◆ show()

◆ show_config()

def AddonManager.CommandAddonManager.show_config (   self)
shows the configuration dialog

◆ show_information()

def AddonManager.CommandAddonManager.show_information (   self,
  label 
)

◆ show_macro()

◆ show_progress_bar()

◆ switchtab()

◆ update()

def AddonManager.CommandAddonManager.update (   self)
updates the list of workbenches

References Gui::Dialog::DlgParameterFind.dialog, RemoteDebugger.RemoteDebugger.dialog, Gui::Dialog::TaskTextureMapping.dialog, Gui::Dialog::TaskTransform.dialog, AddonManager.CommandAddonManager.dialog, ArchComponent.IfcEditorDelegate.dialog, draftguitools.gui_shapestrings.ShapeString.dialog, draftguitools.gui_texts.Text.dialog, PathScripts.PathJobDlg.JobCreate.dialog, PathScripts.PathJobDlg.JobTemplateExport.dialog, PathScripts.PathPost.DlgSelectPostProcessor.dialog, AddonManager.CommandAddonManager.repos, addonmanager_workers.CheckWBWorker.repos, addonmanager_workers.ShowWorker.repos, and addonmanager_workers.InstallWorker.repos.

Referenced by ArchAxis.AxisSystemTaskPanel.addElement(), ArchComponent.ComponentTaskPanel.addElement(), ArchSectionPlane.SectionPlaneTaskPanel.addElement(), DraftGui.FacebinderTaskPanel.addElement(), femtaskpanels.task_result_mechanical._TaskPanel.calculate(), Spreadsheet_legacy.SpreadsheetView.changeCell(), draftguitools.gui_edit.Edit.endEditing(), draftguitools.gui_trackers.boxTracker.height(), ArchAxis.CommandArchGrid.IsActive(), draftguitools.gui_trackers.rectangleTracker.p3(), Plot.Plot.plot(), Spreadsheet_legacy.SpreadsheetView.recompute(), ArchAxis.AxisSystemTaskPanel.removeElement(), ArchComponent.ComponentTaskPanel.removeElement(), ArchSectionPlane.SectionPlaneTaskPanel.removeElement(), DraftGui.FacebinderTaskPanel.removeElement(), draftguitools.gui_trackers.gridTracker.reset(), and ArchNesting.Nester.run().

◆ update_repos()

def AddonManager.CommandAddonManager.update_repos (   self,
  repos 
)

◆ update_status()

Member Data Documentation

◆ addon_removed

AddonManager.CommandAddonManager.addon_removed

◆ check_worker

AddonManager.CommandAddonManager.check_worker

◆ config

AddonManager.CommandAddonManager.config

◆ dialog

AddonManager.CommandAddonManager.dialog

Referenced by RemoteDebugger.RemoteDebugger.accept(), AddonManager.CommandAddonManager.add_addon_repo(), AddonManager.CommandAddonManager.add_macro(), AddonManager.CommandAddonManager.apply_updates(), AddonManager.CommandAddonManager.check_updates(), PathScripts.PathJobDlg.JobTemplateExport.checkUncheckTools(), AddonManager.CommandAddonManager.enable_updates(), RemoteDebugger.RemoteDebugger.exec_(), PathScripts.PathJobDlg.JobCreate.exec_(), PathScripts.PathJobDlg.JobTemplateExport.exec_(), PathScripts.PathPost.DlgSelectPostProcessor.exec_(), AddonManager.CommandAddonManager.executemacro(), PathScripts.PathJobDlg.JobTemplateExport.exportButton(), draftguitools.gui_texts.Text.finish(), PathScripts.PathJobDlg.JobCreate.getTemplate(), PathScripts.PathJobDlg.JobTemplateExport.includePostProcessing(), PathScripts.PathJobDlg.JobTemplateExport.includeSettingCoolant(), PathScripts.PathJobDlg.JobTemplateExport.includeSettingOperationDepths(), PathScripts.PathJobDlg.JobTemplateExport.includeSettingOperationHeights(), PathScripts.PathJobDlg.JobTemplateExport.includeSettingOpsSettings(), PathScripts.PathJobDlg.JobTemplateExport.includeSettings(), PathScripts.PathJobDlg.JobTemplateExport.includeSettingToolRapid(), PathScripts.PathJobDlg.JobTemplateExport.includeStock(), PathScripts.PathJobDlg.JobTemplateExport.includeStockExtent(), PathScripts.PathJobDlg.JobTemplateExport.includeStockPlacement(), PathScripts.PathJobDlg.JobTemplateExport.includeToolControllers(), AddonManager.CommandAddonManager.install(), AddonManager.CommandAddonManager.mark(), AddonManager.CommandAddonManager.mark_recompute(), RemoteDebugger.RemoteDebugger.reject(), AddonManager.CommandAddonManager.reject(), AddonManager.CommandAddonManager.remove(), ArchComponent.IfcEditorDelegate.setModelData(), PathScripts.PathJobDlg.JobCreate.setupModel(), PathScripts.PathJobDlg.JobCreate.setupTemplate(), PathScripts.PathJobDlg.JobCreate.setupTitle(), AddonManager.CommandAddonManager.show(), AddonManager.CommandAddonManager.show_information(), AddonManager.CommandAddonManager.show_macro(), AddonManager.CommandAddonManager.show_progress_bar(), AddonManager.CommandAddonManager.switchtab(), AddonManager.CommandAddonManager.update(), AddonManager.CommandAddonManager.update_status(), PathScripts.PathPost.DlgSelectPostProcessor.updateTooltip(), and PathScripts.PathJobDlg.JobTemplateExport.updateUI().

◆ doUpdate

◆ firstmacro

AddonManager.CommandAddonManager.firstmacro

◆ firsttime

AddonManager.CommandAddonManager.firsttime

◆ install_worker

AddonManager.CommandAddonManager.install_worker

◆ macro_repo_dir

AddonManager.CommandAddonManager.macro_repo_dir

◆ macro_worker

AddonManager.CommandAddonManager.macro_worker

◆ macros

◆ repos

◆ show_worker

AddonManager.CommandAddonManager.show_worker

◆ showmacro_worker

AddonManager.CommandAddonManager.showmacro_worker

◆ update_worker

AddonManager.CommandAddonManager.update_worker

The documentation for this class was generated from the following file:
  • Sources/FreeCAD/src/Mod/AddonManager/AddonManager.py