80 @type QMenu |
80 @type QMenu |
81 """ |
81 """ |
82 from .CircupFunctions import patch_circup |
82 from .CircupFunctions import patch_circup |
83 |
83 |
84 patch_circup() |
84 patch_circup() |
|
85 isMounted = self.__device.supportsLocalFileAccess() |
85 |
86 |
86 act = menu.addAction(self.tr("circup"), self.__aboutCircup) |
87 act = menu.addAction(self.tr("circup"), self.__aboutCircup) |
87 font = act.font() |
88 font = act.font() |
88 font.setBold(True) |
89 font.setBold(True) |
89 act.setFont(font) |
90 act.setFont(font) |
90 menu.addSeparator() |
91 menu.addSeparator() |
91 menu.addAction(self.tr("List Outdated Modules"), self.__listOutdatedModules) |
92 menu.addAction( |
92 menu.addAction(self.tr("Update Modules"), self.__updateModules) |
93 self.tr("List Outdated Modules"), self.__listOutdatedModules |
93 menu.addAction(self.tr("Update All Modules"), self.__updateAllModules) |
94 ).setEnabled(isMounted) |
|
95 menu.addAction(self.tr("Update Modules"), self.__updateModules).setEnabled( |
|
96 isMounted |
|
97 ) |
|
98 menu.addAction( |
|
99 self.tr("Update All Modules"), self.__updateAllModules |
|
100 ).setEnabled(isMounted) |
94 menu.addSeparator() |
101 menu.addSeparator() |
95 menu.addAction(self.tr("Show Available Modules"), self.__showAvailableModules) |
102 menu.addAction(self.tr("Show Available Modules"), self.__showAvailableModules) |
96 menu.addAction(self.tr("Show Installed Modules"), self.__showInstalledModules) |
103 menu.addAction( |
97 menu.addMenu(self.__installMenu) |
104 self.tr("Show Installed Modules"), self.__showInstalledModules |
98 menu.addAction(self.tr("Uninstall Modules"), self.__uninstallModules) |
105 ).setEnabled(isMounted) |
|
106 menu.addMenu(self.__installMenu).setEnabled(isMounted) |
|
107 menu.addAction( |
|
108 self.tr("Uninstall Modules"), self.__uninstallModules |
|
109 ).setEnabled(isMounted) |
99 menu.addSeparator() |
110 menu.addSeparator() |
100 menu.addAction( |
111 menu.addAction( |
101 self.tr("Generate Requirements ..."), self.__generateRequirements |
112 self.tr("Generate Requirements ..."), self.__generateRequirements |
102 ) |
113 ).setEnabled(isMounted) |
103 menu.addSeparator() |
114 menu.addSeparator() |
104 menu.addAction(self.tr("Show Bundles"), self.__showBundles) |
115 menu.addAction(self.tr("Show Bundles"), self.__showBundles) |
105 menu.addAction(self.tr("Show Bundles with Modules"), self.__showBundlesModules) |
116 menu.addAction(self.tr("Show Bundles with Modules"), self.__showBundlesModules) |
106 menu.addSeparator() |
117 menu.addSeparator() |
107 menu.addAction(self.tr("Add Bundle"), self.__addBundle) |
118 menu.addAction(self.tr("Add Bundle"), self.__addBundle) |