470 Commits

Author SHA1 Message Date
nirvn
1fa7d453ee [ui] fix node size of the create vector layer icon 2017-12-15 11:22:56 +07:00
nirvn
3c661b10b3 [ui] add vector layer icon color improvement 2017-12-15 10:26:47 +07:00
nirvn
507cd4765b [ui] harmonize asf & asm providers icon color 2017-12-15 09:54:50 +07:00
nirvn
0f6a5c8e3b [ui] harmonize geopackage icon size 2017-12-14 16:43:13 +07:00
nirvn
0f3a31a393 [ui] harmonize geonode icon color and size 2017-12-14 16:43:01 +07:00
Nyall Dawson
30fb6de17c Use qgs project icon derivative for project home in browser 2017-12-14 07:46:39 +10:00
Alessandro Pasotti
62ff88af03
Merge pull request #5737 from elpaso/hidpi-cursors
[bugfix][hidpi] Scalable SVG theme cursors
2017-12-01 09:52:32 +01:00
Alessandro Pasotti
3b933f56db [hidpi] New icons and bigger cursors
Cursors are now approximately 24x24 pixels on 96dpi
2017-11-28 23:02:42 +01:00
Alessandro Pasotti
4705da3070 [hidpi] New cursor icons for identify and sampler
Thanks Alexandre Neto!
2017-11-28 08:41:42 +01:00
Alessandro Pasotti
346ab6099c [hidpi] Auto-scale cursors based on DPIs
This should work well on different DPI screens.

Still needs some testing on the various platforms.
2017-11-27 15:37:50 +01:00
Alessandro Pasotti
7ae8e16427 [bugfix][hidpi] Scalable SVG theme cursors
Add support for SVG cursor:

      ZoomIn,
      ZoomOut,
      Identify,
      CrossHair,
      CapturePoint,
      Select,
      Sampler,

Icons are provisional: they need some love from
a decent graphics designer.

Fixes #12671
2017-11-27 11:51:48 +01:00
Larry Shaffer
a111a1cbe4 Fix macOS Qt 5.9+ close boxes do not show on document mode tab bar tabs
Setting any stylesheet makes the default close button disappear.
Setting a custom close button temporarily works around issue.

See: https://bugreports.qt.io/browse/QTBUG-61092
     https://bugreports.qt.io/browse/QTBUG-61742
2017-11-26 16:55:08 -07:00
Kent Porter
cfb78a14f1 Improved mActionDataSourceManager.svg icon (#5618) 2017-11-16 10:46:58 +07:00
Matthias Kuhn
140b9568b9
Merge pull request #5467 from signedav/propertieslayout
Propertieslayout Fields And Forms Redesign
2017-11-08 17:46:11 +01:00
David
c227a9e5db layout and remove fieldproperties
icons and made naming
inputs from the pull request
remove old fieldpropertie-stuff
2017-11-06 18:53:20 +01:00
Alessandro Pasotti
c936e2708e
Merge pull request #5217 from KentPorter-Boundless/master
New icon for Data Source Manager button
2017-11-04 08:38:55 +01:00
Kent Porter
a2e306e563 Added approved icon for Data Source Manager. 2017-11-03 17:23:59 -05:00
nirvn
9a1cd9dde7 [welcome page] avoid vertical shift when pinning/unpinning projects 2017-10-31 13:12:42 +07:00
Mathieu Pellerin
edecd49b00 [FEATURE][welcome page] Add pin/unpin to list actions (fixes #16394) 2017-10-27 11:08:37 +07:00
Nyall Dawson
a48c2e8fd4 Merge pull request #4947 from lbartoletti/regularShape_gui
[FEATURE][needs-docs] Add gui to draw Circle, Ellipse, Rectangle and Regular Polygon
2017-10-23 16:04:23 +11:00
Borys Jurgiel
11ec24f0fa [needs-docs] Move the install-plugin-from-ZIP menu action to the plugin manager. Also add a spacer to the left menu. 2017-10-16 01:27:24 +02:00
Blottiere Paul
072c0f24ff [needs-doc] Add auxiliary storage tab 2017-10-09 04:44:39 +01:00
Nyall Dawson
1d622e5a2a Add new icon for resize to square (thanks @nirvn) 2017-10-06 17:48:25 +10:00
nirvn
3cd5f72f6f [layout] add distribute and resize action icons 2017-10-06 17:48:25 +10:00
nirvn
1e60213a84 [layout] improve the select / move item tool icon 2017-10-05 11:03:01 +07:00
nirvn
979571f17e [layout] update align action icons 2017-10-05 11:03:01 +07:00
lbartoletti
79a2fd7841 remove SquareCenter use RegularPolygon instead 2017-10-03 22:16:37 +02:00
lbartoletti
870de2e8bb Merge branch 'master' into regularShape_gui 2017-10-03 14:39:12 +02:00
lbartoletti
0204302aaa - Add QgsMapToolRegularPolygonCenterCorner and change
QgsMapToolRegularPolygonCenterPoint
- Add QgsMapToolCircle2TangentsPoint
2017-10-03 14:33:16 +02:00
Pete King
da4cfd5777 Update and vectorize the DB manager icon (#5262) 2017-10-03 16:03:47 +07:00
lbartoletti
6602855ae4 Merge branch 'master' into regularShape_gui 2017-09-26 21:31:01 +02:00
Kent Porter
cc6637e28a Removed new icon 'mIconAddData.svg' and replaced old 'mActionDataSourceManager.svg' with new version. 2017-09-18 07:59:39 -05:00
Martin Dobias
ba7573a94e GUI for configuration of 3D polygon symbols for vector layers
In the style dock there is a new "3D View" tab - so far working just for polygon layers.
It is possible to select a polygon layer, enable 3D renderer and adjust its properties.
If a 3D Map View is open, it will be immediately updated (if auto-apply is enabled)

Very exciting! :-)
2017-09-15 10:39:07 +02:00
Kent Porter
42d411e4b0 Adds new Icon for Data Manager 2017-09-13 11:15:40 -05:00
Muhammad Yarjuna Rohmat
bea89b32ca [FEATURE] QGIS - GeoNode Integration: Integrate with QGIS Browser Panel (#4816)
* add Geonode connection menu to the toolbar

* add header files for geonode-qgis client

* add action to launch geonode connection dialog from menubar

* Move to proper directory

* Add geonodeconnection class.

* Add unit test for geonode connection.

* Use const static to avoid typo.

* Get list layers from geonode.

* Add get maps method.

* Geonode connection dialog (#13)

* add new geonode connection dialog

* apply functionality to the geonode connection manager dialog

* add save and load geonode connection functionality

* edit baseKey and credentialBaseKey

* remove auto-connect slots

* Add unit test for geonode connection.

* Add wms url getter.

* Add uuid and layer name in the table.

* Add handler for the list layer clicked. WIP.

* Use new style connect, better hacky to get wms url.

* update gitignore

* Make QGIS able to add WMS layer from geonode. With hacky code.

* Fix Docstring.

* Show web service type (WMS/WFS) in layer table.

* fix http and toolbar menu

* add geonode data item to the browser panel as an extention of ows provider

* [WIP] Add WFS.

* Add geonode get service url.

* combobox functionality and test geonode connection

* Add WFS.

* Disable add button if it's a map. Currently we can't do anything for map.

* Add busy cursor when add layer.

* get service uri capabilitites

* add available layers to the geonode browser panel

* remove debugging footprint and replace old style connect

* add actions (new, edit, delete) to geonode browser panel

* fix getLayers by WMS url

* add Geonode connection menu to the toolbar

* Filter out invalid layer / map.

* Fix service url method.

* Add service url for XYZ for GeoNode QGIS Server backend.

* Add XYZ url to geonode connection  dialog.

* Add XYZ layer to QGIS.

* fix double geonode submenu

* add wfs/wms layers from browser panel using its native provider

* comply with qgis3 new class naming

* Handle different prefix for layer in GeoNode QGIS Server backend.

* base class for cms connection

* make geonode connection as a derived class from cms connection

* update cmakelists

* move geonode connection to geocms dir

* update CMakeLists

* Handle geonode 2.7 with new API.

* Handle multiple geoserver url in one geonode.

* Fix add xyz for qgis server. Fix add wms, wfs, xyz for geoserver in geonode 2.7

* Refactor serviceURL to return QStringList.

* add 'add geonode layer' icon

* add geonode to the data source manager dialog

* [GeoNode-Client] Fix add WFS layer.

* fix wms url parameter

* add xyz dataitems

* Use new style connect.

* [GeoNode Client] Handle qgis server specific typename to make add WFS works.

* Code improvement.

* [GeoNode Client] Make geonode dialog in add universal layer can add layer.

* Open universal add layer when click Add GeoNode layer.

* Make sure the geonode url has protocol.

* Handle geonode version in a better way.

* make sure the serviceUrl method has scheme in its urls

* add services option to the dialog

* remove version label if not wfs

* construct wms url with parameters for geonode connection

* handle layer from multi service urls for every wfs, wms, & xyz services

* fix new style connect using static_cast

* hode close button if dialog is in embedded mode

* fix xyz layer naming in the browser tree

* create base class for geocms dataitems

* fix compiling warning

* Use struct instead QVariantMap.

* tidy up code

* Tidy up code, use QgsStringMap instead QVariantMap.

* Add spellok for catalogue.

* update sip

* update sip

* Use naming convention for QgsGeoCmsConnection and use QUuid.

* Async by using GeoNodeRequest class.

* Move geonode to src/gui.

* Use stack not heap.

* Remove unused includes.

* Use signal to handle request.

* Use QStringLiteral.

* Switch to use Q_FOREACH.

* Use Q_FOREACH and addressing PR's review.

* Set private for data members.

* update sip

* Update sip.

* Update sip.

* Fix sip problem to make it buildable again.

* Remove geocms

* Tidy up code.

* Use QgsSetting Scope::Provider.

* Fix missing zip.h
2017-09-13 05:47:19 +10:00
Alessandro Pasotti
ce54111607 Added add geopackage icon 2017-09-08 08:24:07 +02:00
lbartoletti
e57c3b3974 Merge branch 'master' into regularShape_gui 2017-09-06 21:55:33 +02:00
Blottiere Paul
5c5006c755 Add icons for joins status in attribute form 2017-08-28 14:09:57 +01:00
lbartoletti
9ae68e84bf Merge branch 'master' into regularShape_gui 2017-08-16 20:05:41 +02:00
Alessandro Pasotti
2752510937 Removed PNG version of GPKG icon 2017-08-09 09:04:52 +02:00
Alessandro Pasotti
7704901e23 Added mGeoPackage svg icon 2017-08-09 09:01:51 +02:00
Alessandro Pasotti
61504e7073 Expose GeoPackage to the browser tree 2017-08-09 08:59:17 +02:00
Nyall Dawson
88e00d67d5 Revert "[FEATURE] QGIS - GeoNode Integration: Integrate with QGIS Browser Panel (#4816)"
This reverts commit 5f66f36ff6dd911ba3fca8ec9580e50812f404a0.

Some outstanding issues need to be addressed before this can be merged
2017-08-07 05:53:14 +10:00
Muhammad Yarjuna Rohmat
5f66f36ff6 [FEATURE] QGIS - GeoNode Integration: Integrate with QGIS Browser Panel (#4816)
* add Geonode connection menu to the toolbar

* add header files for geonode-qgis client

* add action to launch geonode connection dialog from menubar

* Move to proper directory

* Add geonodeconnection class.

* Add unit test for geonode connection.

* Use const static to avoid typo.

* Get list layers from geonode.

* Add get maps method.

* Geonode connection dialog (#13)

* add new geonode connection dialog

* apply functionality to the geonode connection manager dialog

* add save and load geonode connection functionality

* edit baseKey and credentialBaseKey

* remove auto-connect slots

* Add unit test for geonode connection.

* Add wms url getter.

* Add uuid and layer name in the table.

* Add handler for the list layer clicked. WIP.

* Use new style connect, better hacky to get wms url.

* update gitignore

* Make QGIS able to add WMS layer from geonode. With hacky code.

* Fix Docstring.

* Show web service type (WMS/WFS) in layer table.

* fix http and toolbar menu

* add geonode data item to the browser panel as an extention of ows provider

* [WIP] Add WFS.

* Add geonode get service url.

* combobox functionality and test geonode connection

* Add WFS.

* Disable add button if it's a map. Currently we can't do anything for map.

* Add busy cursor when add layer.

* get service uri capabilitites

* add available layers to the geonode browser panel

* remove debugging footprint and replace old style connect

* add actions (new, edit, delete) to geonode browser panel

* fix getLayers by WMS url

* add Geonode connection menu to the toolbar

* Filter out invalid layer / map.

* Fix service url method.

* Add service url for XYZ for GeoNode QGIS Server backend.

* Add XYZ url to geonode connection  dialog.

* Add XYZ layer to QGIS.

* fix double geonode submenu

* add wfs/wms layers from browser panel using its native provider

* comply with qgis3 new class naming

* Handle different prefix for layer in GeoNode QGIS Server backend.

* base class for cms connection

* make geonode connection as a derived class from cms connection

* update cmakelists

* move geonode connection to geocms dir

* update CMakeLists

* Handle geonode 2.7 with new API.

* Handle multiple geoserver url in one geonode.

* Fix add xyz for qgis server. Fix add wms, wfs, xyz for geoserver in geonode 2.7

* Refactor serviceURL to return QStringList.

* add 'add geonode layer' icon

* add geonode to the data source manager dialog

* [GeoNode-Client] Fix add WFS layer.

* fix wms url parameter

* add xyz dataitems

* Use new style connect.

* [GeoNode Client] Handle qgis server specific typename to make add WFS works.

* Code improvement.

* [GeoNode Client] Make geonode dialog in add universal layer can add layer.

* Open universal add layer when click Add GeoNode layer.

* Make sure the geonode url has protocol.

* Handle geonode version in a better way.

* make sure the serviceUrl method has scheme in its urls

* add services option to the dialog

* remove version label if not wfs

* construct wms url with parameters for geonode connection

* handle layer from multi service urls for every wfs, wms, & xyz services

* fix new style connect using static_cast

* hode close button if dialog is in embedded mode

* fix xyz layer naming in the browser tree

* create base class for geocms dataitems

* fix compiling warning

* Use struct instead QVariantMap.

* tidy up code

* Tidy up code, use QgsStringMap instead QVariantMap.

* Add spellok for catalogue.

* update sip

* update sip

* Use naming convention for QgsGeoCmsConnection and use QUuid.

* Async by using GeoNodeRequest class.

* Move geonode to src/gui.

* Use stack not heap.

* Remove unused includes.

* Use signal to handle request.

* Use QStringLiteral.

* Switch to use Q_FOREACH.

* Use Q_FOREACH and addressing PR's review.

* Set private for data members.

* update sip

* Update sip.

* Update sip.

* Fix sip problem to make it buildable again.

* Remove geocms

* Tidy up code.

* Use QgsSetting Scope::Provider.

* Fix missing zip.h
2017-08-06 21:24:12 +02:00
lbartoletti
c66b89391b Add circle from 3 tangents 2017-08-02 22:04:46 +02:00
lbartoletti
6a1bacf962 Add CircleExtent svg 2017-07-31 21:45:40 +02:00
lbartoletti
dc0855f8f1 Merge branch 'master' into regularShape_gui 2017-07-31 21:42:07 +02:00
lbartoletti
837c607428 Add rectangle and regular polygon.
Rectangle crash
2017-07-29 23:12:51 +02:00
lbartoletti
e778ef357e - Add ellipse tools
- Change QgsEllipse().toLineString to have closed linestring
2017-07-20 23:50:20 +02:00
lbartoletti
6a95077f03 - Init GUI for RegularShapes (add a Toolbar:
RegularShapeDigitizeToolBar)
- Add Circle Tools (2 Points on circle, 3 Points on circle, center and a
point)
- Fix an error on QgsCircle
2017-07-19 23:25:14 +02:00