Alessandro Pasotti
b85d5af0c0
Add test for plugin dependencies
...
Also made minor changes to the function and
class names, to be more consistent with QGIS
naming conventions.
2019-03-18 09:20:06 +01:00
Alessandro Pasotti
1622d73e25
[feature][needs-docs] Plugin dependencies
...
Implementation of QEP 132:
Manage python cross-plugins dependencies
A new optional metadata entry will be added to metadata.txt: plugin_dependencies
The metadata will contain a comma separated list of plugin names, with a format similar
of the one used by pip, with optional version.
After a successful plugin installation, if the plugin has any unsatisfied dependency,
a dialog will pop-up with the list of unmet dependencies and the user
will be able to choose if she wants to install or upgrade the
dependencies or ignore them.
Example metadata:
plugin_dependencies = QuickMapServices==0.19.10.1,QuickWKT
Funded by GISCE-TI S.L.
2019-03-15 17:40:42 +01:00
Nyall Dawson
ca06d407a0
Add custom QNetworkRequest::Attributes for initiator network request class name and internal id
...
And allow these to be retrieved from QgsNetworkRequestParameters.
This allows logging code to identify the area of code where a request
originated from, making debugging much easier!
Tag all requests created with appropriate class name and IDs
2019-01-25 23:47:05 +11:00
Borys Jurgiel
b7673c7616
[Plugin Manager] Fix plugin status checkbox not refreshed after installing from zip
2018-10-16 23:06:13 +02:00
Borys Jurgiel
9bd532faf6
Use QgsPasswordLineEdit for zip file pasword prompt.
2018-09-14 00:09:57 +02:00
Borys Jurgiel
0f7a09947c
[FEATURE][Plugin installer] Support for encrypted zips when installing plugins from local files
2018-09-13 17:39:33 +02:00
Denis Rouzaud
3dc3d9d1b2
unite QgsMessageLog::Level and QgsMessageBar::MessageLevel in Qgis::MessageLevel
...
make enum items lower case
remove unused QgsMessageLog::None and All
2018-02-06 08:56:40 -04:00
Alexander Bruy
08255f7ba0
fix indentation
2018-01-22 18:50:43 +02:00
Alexander Bruy
c6870777e7
fix sending plugin votes
2018-01-22 16:20:54 +02:00
Borys Jurgiel
e69fa14455
[Plugin installer] Desaturate toolbar icons
2017-12-27 22:51:08 +01:00
Borys Jurgiel
63e5558297
[Plugin installer] Move the status bar label to the right and make it less verbose
2017-12-27 08:05:23 +01:00
Borys Jurgiel
3a52412c20
[Plugin installer][needs-docs] Display an icon rather than a text in the status bar when new a plugin or plugin upgrade is available
2017-12-26 21:22:37 +01:00
Borys Jurgiel
c0b56a3a65
[Plugin Manager] Reload manager contents after installing a plugin from zip. Fixes #17626
2017-12-22 23:47:53 +01:00
Borys Jurgiel
97018cf2e6
[Plugin installer] Remove trailing colon if it's a very end of the message.
2017-12-19 18:24:17 +01:00
Borys Jurgiel
cfec339c30
[Plugin manager] [needs-doc] Don't preload plugins for a test if they are broken. That function slowed down QGIS startup
2017-11-04 22:46:03 +01:00
Borys Jurgiel
fb7f8f17f7
[Plugin installer] Fix broken warning about outdated plugin updates in the user directory masking a newer core version
2017-11-03 19:12:44 +01:00
Gary Sherman
65c6974d1d
Remove invalid decode statements from plugin installer
2017-10-23 09:04:37 -08:00
Borys Jurgiel
c33dbd96fe
Plugin manager: Use QgsFileWidget for installing from zip files
2017-10-16 23:27:02 +02:00
Juergen E. Fischer
ecc5bb508e
pep8/pyflakes3 cleanups
2017-03-04 02:38:15 +01:00
Juergen E. Fischer
a10c890383
More QgsSettings updates:
...
* revives WMS
* QgsSettings::clear() added
* section added to QgsSettings::contains()
* type parameter added to sip binding of QgsSettings.value()
* TODO: customization & evis
2017-03-04 02:37:59 +01:00
Alexander Bruy
afe85ca39e
[FEATURE] allow installing plugins from local ZIP packages
...
This may be useful for users who have plugin packages, so they
don't need to extract them manually.
2017-02-01 17:31:09 +02:00
Denis Rouzaud
b119744773
replace cancelling, cancelled and cancellation by canceling, canceled and cancelation, respectively ( #4000 )
...
* replace cancelling and cancelled by canceling and canceled, respectively
see https://github.com/qgis/qgis3_UIX_discussion/issues/19
* replace cancellation by cancelation
2017-01-16 22:27:14 +01:00
Alessandro Pasotti
74c00be061
No need to decode a str
2016-09-27 15:48:45 +02:00
Juergen E. Fischer
31df84aa6b
run 2to3 on source
2016-09-21 23:30:04 +02:00
Alexander Bruy
6e1302047c
[pluginmanager] show trusted plugins ( fix #14916 )
2016-06-01 13:48:47 +03:00
Denis Rouzaud
8071acd064
move PyQt compat folder to python/qgis
2016-04-29 14:10:26 +02:00
Juergen E. Fischer
06f995316e
plugin installer: switch to pyqt wrappers
2016-03-21 17:00:25 +01:00
Matthias Kuhn
fa40e78f60
[Plugins] disable plugins which crash on load
2016-02-15 10:23:39 +01:00
Larry Shaffer
36e7026c0d
[FEATURE][auth] Add support to Plugin Manager
2015-12-03 17:52:22 -07:00
Juergen E. Fischer
b39055b39c
indentation update (now including autopep8)
2015-08-22 14:29:41 +02:00
Juergen E. Fischer
956c155e8f
fix python pep8 warnings and fix some revealed errors
...
pep8 --ignore=E111,E128,E201,E202,E203,E211,E221,E222,E225,E226,E227,E231,E241,E261,E265,E272,E302,E303,E501,E701 \
--exclude="ui_*.py,debian/*,python/ext-libs/*" \
.
2015-02-01 20:46:47 +01:00
Borys Jurgiel
3b198d9000
[FEATURE] [Plugin Manager] Voting for plugins from Plugin Manager
2014-04-01 16:35:28 +02:00
Borys Jurgiel
cdbe1ee303
[Plugin manager] Replace confirmation popup dialogs with an internal QgsMessageBar
2014-03-27 11:20:53 +01:00
Borys Jurgiel
b114dceb1a
[Plugin installer] fix #8876
2013-10-17 11:55:16 +02:00
Juergen E. Fischer
4cb37b1af2
support for python plugin directory with accents in username ( fixes #2512 again)
2013-10-10 23:55:28 +02:00
Borys Jurgiel
c093ab91b0
[Plugin Manager] New tab for all plugins. New class QgsPluginItemDelegate
2013-09-15 12:05:44 +00:00
Alexander Bruy
8a27c76560
[FEATURE] clearly mark deprecated plugins in plugin manager
2013-09-13 12:10:16 +03:00
Borys Jurgiel
f6e0bbc24e
[Plugin Installer] Remove hardcoded 2.0 version in order to use the native 2.0
2013-09-01 09:27:28 +02:00
Alexander Bruy
ec2992e8f9
correct handling for non ASCII characters in plugin installer ( fix #8452 )
2013-08-12 14:46:39 +03:00
Borys Jurgiel
018e95845f
[Plugin Installer] fix #8410
2013-08-04 22:52:53 +02:00
Borys Jurgiel
4af8946906
[Plugin Installer] Follow up 619558dabc
2013-06-29 12:30:57 +02:00
Borys Jurgiel
afbc9b8408
[Plugin Installer] partially revert fd2b221e65 . Still QGIS restart is needed after plugin update in some cases.
2013-06-26 02:10:07 +02:00
Borys Jurgiel
619558dabc
[Plugin Installer] Fix #8080
2013-06-26 00:20:39 +02:00
Borys Jurgiel
0485aa0fb4
follow up 86bebab3ce
2013-06-25 23:56:03 +02:00
Borys Jurgiel
c0ae8f31c3
[Plugin Installer] Fix metadata description, add "about" tag, prefer remote plugin name.
2013-06-25 23:35:19 +02:00
Borys Jurgiel
fd2b221e65
[Plugin Installer] Simplify plugin reloading
2013-06-25 19:29:40 +02:00
Borys Jurgiel
85e1ab9807
[Plugin Manager] Plugin installer fixes
2013-06-12 22:10:09 +02:00
Borys Jurgiel
74f08c5081
[Plugin Manager] Prevent from removing the official repository
2013-06-11 23:30:44 +02:00
Borys Jurgiel
a3ea7ce164
[Plugin Manager] Minor gui tweaks
2013-06-10 20:55:08 +02:00
Borys Jurgiel
d004791cef
[Plugin Manager] Temporarily hardcode QGIS_VERSION=2.0.0 in the QgsPluginInstaller and QgsPluginRegistry to allow proper version comparision until it's globally set before the release.
2013-06-09 23:07:47 +02:00