105 self.__pluginManager = PluginManager() |
105 self.__pluginManager = PluginManager() |
106 self.__external = True |
106 self.__external = True |
107 else: |
107 else: |
108 self.__pluginManager = pluginManager |
108 self.__pluginManager = pluginManager |
109 self.__external = False |
109 self.__external = False |
|
110 |
110 self.__integratedWidget = integrated |
111 self.__integratedWidget = integrated |
111 |
112 |
112 if integrated: |
113 if self.__integratedWidget: |
113 self.layout().setContentsMargins(0, 3, 0, 0) |
114 self.layout().setContentsMargins(0, 3, 0, 0) |
114 |
115 |
115 if self.__integratedWidget: |
|
116 self.__actionButtonsLayout = QHBoxLayout() |
116 self.__actionButtonsLayout = QHBoxLayout() |
117 self.__actionButtonsLayout.addStretch() |
117 self.__actionButtonsLayout.addStretch() |
118 |
118 |
119 self.__updateButton = QToolButton(self) |
119 self.__updateButton = QToolButton(self) |
120 self.__updateButton.setIcon(EricPixmapCache.getIcon("reload")) |
120 self.__updateButton.setIcon(EricPixmapCache.getIcon("reload")) |
150 self.__installButton.clicked.connect(self.__closeAndInstall) |
150 self.__installButton.clicked.connect(self.__closeAndInstall) |
151 self.__actionButtonsLayout.addWidget(self.__installButton) |
151 self.__actionButtonsLayout.addWidget(self.__installButton) |
152 |
152 |
153 self.__actionButtonsLayout.addStretch() |
153 self.__actionButtonsLayout.addStretch() |
154 |
154 |
155 self.layout().addLayout(self.__actionButtonsLayout) |
155 self.layout().insertLayout(0, self.__actionButtonsLayout) |
156 self.buttonBox.hide() |
156 self.buttonBox.hide() |
|
157 |
|
158 self.repositoryList.setHeaderHidden(True) |
157 else: |
159 else: |
158 self.__updateButton = self.buttonBox.addButton( |
160 self.__updateButton = self.buttonBox.addButton( |
159 self.tr("Update"), QDialogButtonBox.ButtonRole.ActionRole |
161 self.tr("Update"), QDialogButtonBox.ButtonRole.ActionRole |
160 ) |
162 ) |
161 self.__downloadButton = self.buttonBox.addButton( |
163 self.__downloadButton = self.buttonBox.addButton( |
168 self.tr("Cancel"), QDialogButtonBox.ButtonRole.ActionRole |
170 self.tr("Cancel"), QDialogButtonBox.ButtonRole.ActionRole |
169 ) |
171 ) |
170 self.__installButton = self.buttonBox.addButton( |
172 self.__installButton = self.buttonBox.addButton( |
171 self.tr("Close && Install"), QDialogButtonBox.ButtonRole.ActionRole |
173 self.tr("Close && Install"), QDialogButtonBox.ButtonRole.ActionRole |
172 ) |
174 ) |
173 if not self.__integratedWidget: |
175 self.__closeButton = self.buttonBox.addButton( |
174 self.__closeButton = self.buttonBox.addButton( |
176 self.tr("Close"), QDialogButtonBox.ButtonRole.RejectRole |
175 self.tr("Close"), QDialogButtonBox.ButtonRole.RejectRole |
177 ) |
176 ) |
178 |
177 self.__closeButton.setEnabled(True) |
179 self.__closeButton.setEnabled(True) |
|
180 |
|
181 self.repositoryList.headerItem().setText( |
|
182 self.repositoryList.columnCount(), "" |
|
183 ) |
|
184 self.repositoryList.header().setSortIndicator( |
|
185 0, Qt.SortOrder.AscendingOrder |
|
186 ) |
178 |
187 |
179 self.__downloadButton.setEnabled(False) |
188 self.__downloadButton.setEnabled(False) |
180 self.__downloadInstallButton.setEnabled(False) |
189 self.__downloadInstallButton.setEnabled(False) |
181 self.__downloadCancelButton.setEnabled(False) |
190 self.__downloadCancelButton.setEnabled(False) |
182 self.__installButton.setEnabled(False) |
191 self.__installButton.setEnabled(False) |
183 |
192 |
184 self.repositoryUrlEdit.setText(Preferences.getUI("PluginRepositoryUrl7")) |
193 self.repositoryUrlEdit.setText(Preferences.getUI("PluginRepositoryUrl7")) |
185 |
|
186 if self.__integratedWidget: |
|
187 self.repositoryList.setHeaderHidden(True) |
|
188 else: |
|
189 self.repositoryList.headerItem().setText( |
|
190 self.repositoryList.columnCount(), "" |
|
191 ) |
|
192 self.repositoryList.header().setSortIndicator( |
|
193 0, Qt.SortOrder.AscendingOrder |
|
194 ) |
|
195 |
194 |
196 self.__pluginContextMenu = QMenu(self) |
195 self.__pluginContextMenu = QMenu(self) |
197 self.__hideAct = self.__pluginContextMenu.addAction( |
196 self.__hideAct = self.__pluginContextMenu.addAction( |
198 self.tr("Hide"), self.__hidePlugin |
197 self.tr("Hide"), self.__hidePlugin |
199 ) |
198 ) |