Skip to content

Commit f3b8fd8

Browse files
committed
Add core plugins filter
1 parent d026905 commit f3b8fd8

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

plugin_exporter/plugin_exporter.py

+4
Original file line numberDiff line numberDiff line change
@@ -194,13 +194,15 @@ def run(self):
194194
if self.first_start:
195195
self.first_start = False
196196
self.dlg = PluginExporterDialog()
197+
self.core_plugins = ['processing', 'otbprovider', 'grassprovider', 'db_manager', 'MetaSearch']
197198
self.pyplugin = pyplugin_installer.instance()
198199
self.pyplugin.reloadAndExportData() # Generate metadata cache
199200
self.get_plugins()
200201
self.dlg.btn_select_all.clicked.connect(self.select_all)
201202
self.dlg.btn_deselect_all.clicked.connect(self.deselect_all)
202203
self.dlg.chk_active_plugins.stateChanged.connect(self.get_plugins)
203204
self.dlg.chk_official_plugins.stateChanged.connect(self.get_plugins)
205+
self.dlg.chk_core_plugins.stateChanged.connect(self.get_plugins)
204206
self.dlg.btn_refresh.clicked.connect(self.get_plugins)
205207
self.dlg.rd_import.toggled.connect(self.toggle_widget)
206208
self.dlg.combo_file_format.currentIndexChanged.connect(self.set_filter)
@@ -222,6 +224,8 @@ def get_plugins(self):
222224
plugins = qgis.utils.active_plugins
223225
else:
224226
plugins = qgis.utils.available_plugins # All plugins
227+
if not self.dlg.chk_core_plugins.isChecked():
228+
plugins = [x for x in plugins if x not in self.core_plugins] # Exclude core plugins
225229
self.add_plugins_to_table(plugins)
226230

227231
# Adds all the installed plugins into the table

plugin_exporter/plugin_exporter_dialog_base.ui

+1-1
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@
253253
<string>Include core plugins</string>
254254
</property>
255255
<property name="checked">
256-
<bool>true</bool>
256+
<bool>false</bool>
257257
</property>
258258
</widget>
259259
</item>

0 commit comments

Comments
 (0)