Skip to content

Commit 8ef0051

Browse files
committed
Initial plugin commit
1 parent 3342335 commit 8ef0051

File tree

8 files changed

+765
-0
lines changed

8 files changed

+765
-0
lines changed

src/qgis-light/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
def classFactory(iface):
2+
from .qgis_light import QGISLightPlugin
3+
return QGISLightPlugin(iface)

src/qgis-light/config.json

Lines changed: 221 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,221 @@
1+
{
2+
"toolbars": {
3+
"mMainToolBar": {
4+
"title": "Main Toolbar",
5+
"area": "top",
6+
"items": [
7+
"mFileToolBar:mActionNewProject",
8+
"mFileToolBar:mActionOpenProject",
9+
"mFileToolBar:mActionSaveProject",
10+
"separator",
11+
[
12+
"mDataSourceManagerToolBar:mActionDataSourceManager",
13+
"mLayerToolBar:mActionAddOgrLayer",
14+
"mLayerToolBar:mActionAddRasterLayer",
15+
"mLayerToolBar:mActionAddDelimitedText"
16+
],
17+
"mWebToolBar:QuickMapServices",
18+
[
19+
"mDataSourceManagerToolBar:mActionNewGeoPackageLayer",
20+
"mDataSourceManagerToolBar:mActionNewVectorLayer",
21+
"mDataSourceManagerToolBar:mActionNewMemoryLayer"
22+
],
23+
"separator",
24+
[
25+
"mMapNavToolBar:mActionPan",
26+
"mMapNavToolBar:mActionPanToSelected"
27+
],
28+
[
29+
"mMapNavToolBar:mActionZoomIn",
30+
"mMapNavToolBar:mActionZoomOut",
31+
"mMapNavToolBar:mActionZoomFullExtent",
32+
"mMapNavToolBar:mActionZoomToSelected",
33+
"mMapNavToolBar:mActionZoomToLayers",
34+
"mMapNavToolBar:mActionZoomActualSize",
35+
"mMapNavToolBar:mActionZoomLast",
36+
"mMapNavToolBar:mActionZoomNext"
37+
],
38+
"separator",
39+
[
40+
"mSelectionToolBar:mActionSelectFeatures",
41+
"mSelectionToolBar:mActionSelectPolygon",
42+
"mSelectionToolBar:mActionSelectFreehand",
43+
"mSelectionToolBar:mActionSelectRadius"
44+
],
45+
[
46+
"mSelectionToolBar:mActionSelectByForm",
47+
"mSelectionToolBar:mActionSelectByExpression"
48+
],
49+
[
50+
"mSelectionToolBar:mActionSelectAll",
51+
"mSelectionToolBar:mActionInvertSelection",
52+
"mSelectionToolBar:mActionDeselectAll",
53+
"mSelectionToolBar:mActionDeselectActiveLayer"
54+
],
55+
[
56+
"mSelectionToolBar:mProcessingAlg_native:selectbylocation",
57+
"mSelectionToolBar:mProcessingAlg_native:selectwithindistance"
58+
],
59+
"separator",
60+
"mAttributesToolBar:mActionIdentify",
61+
"mAttributesToolBar:mActionOpenFieldCalc",
62+
"mAttributesToolBar:mActionStatisticalSummary",
63+
[
64+
"mAttributesToolBar:mActionOpenTable",
65+
"mAttributesToolBar:mActionOpenTableSelected",
66+
"mAttributesToolBar:mActionOpenTableVisible",
67+
"mAttributesToolBar:mActionOpenTableEdited"
68+
],
69+
[
70+
"mAttributesToolBar:mActionMeasure",
71+
"mAttributesToolBar:mActionMeasureArea",
72+
"mAttributesToolBar:mActionMeasureBearing",
73+
"mAttributesToolBar:mActionMeasureAngle"
74+
],
75+
"separator",
76+
"algorithms:vector",
77+
"algorithms:raster",
78+
"separator",
79+
"mPluginToolBar:DataPlotly",
80+
"separator",
81+
"mHelpToolBar:mActionHelpContents",
82+
"separator",
83+
"mActionDisableQGISLight"
84+
]
85+
},
86+
"mEditingToolBar": {
87+
"title": "Editing Toolbar",
88+
"area": "left",
89+
"items": [
90+
"mDigitizeToolBar:mActionToggleEditing",
91+
[
92+
"mDigitizeToolBar:mActionSaveEdits",
93+
"mDigitizeToolBar:mActionSaveAllEdits"
94+
],
95+
[
96+
"mDigitizeToolBar:mActionRollbackEdits",
97+
"mDigitizeToolBar:mActionRollbackAllEdits"
98+
],
99+
[
100+
"mDigitizeToolBar:mActionCancelEdits",
101+
"mDigitizeToolBar:mActionCancelAllEdits"
102+
],
103+
"mDigitizeToolBar:mActionAddFeature",
104+
"mDigitizeToolBar:mActionDigitizeShape*",
105+
[
106+
"mShapeDigitizeToolBar:Circular string by radius",
107+
"mShapeDigitizeToolBar:Circle from 2 points*",
108+
"mShapeDigitizeToolBar:Ellipse from center and 2 points*",
109+
"mShapeDigitizeToolBar:Rectangle from center and a point*",
110+
"mShapeDigitizeToolBar:Regular polygon from 2 points*"
111+
],
112+
"mAdvancedDigitizeToolBar:mEnableAction",
113+
[
114+
"mAdvancedDigitizeToolBar:mActionMoveFeature",
115+
"mAdvancedDigitizeToolBar:mActionMoveFeatureCopy",
116+
"mAdvancedDigitizeToolBar:mActionRotateFeature",
117+
"mAdvancedDigitizeToolBar:mActionScaleFeature"
118+
],
119+
[
120+
"mDigitizeToolBar:mActionVertexTool",
121+
"mDigitizeToolBar:mActionVertexToolActiveLayer"
122+
],
123+
"mDigitizeToolBar:mActionMultiEditAttributes",
124+
"mDigitizeToolBar:mActionCutFeatures",
125+
"mDigitizeToolBar:mActionCopyFeatures",
126+
"mDigitizeToolBar:mActionPasteFeatures",
127+
"mDigitizeToolBar:mActionDeleteSelected",
128+
"mDigitizeToolBar:mActionUndo",
129+
"mDigitizeToolBar:mActionRedo"
130+
]
131+
}
132+
},
133+
"algorithms": {
134+
"raster": {
135+
"icon": ":/images/themes/default/mIconRaster.svg",
136+
"menu": [
137+
"gdal:viewshed",
138+
"native:hillshade",
139+
"qgis:relief",
140+
"native:aspect",
141+
"gdal:slope",
142+
"gdal:contour",
143+
"gdal:contour_polygon",
144+
"section:Interpolation",
145+
"qgis:idwinterpolation",
146+
"qgis:heatmapkerneldensityestimation",
147+
"section:Processing",
148+
"gdal:fillnodata",
149+
"native:fillnodata",
150+
"native:rescaleraster",
151+
"native:roundrastervalues",
152+
"native:createconstantrasterlayer",
153+
"gdal:cliprasterbyextent",
154+
"gdal:cliprasterbymasklayer",
155+
"section:Statistics",
156+
"native:rasterlayerstatistics",
157+
"native:rasterlayerzonalstats",
158+
"native:zonalhistogram",
159+
"native:rasterlayeruniquevaluesreport"
160+
]
161+
},
162+
"vector": {
163+
"icon": ":/images/themes/default/mIconVector.svg",
164+
"menu": [
165+
"native:buffer",
166+
"native:clip",
167+
"gdal:clipvectorbyextent",
168+
"native:difference",
169+
"native:intersection",
170+
"native:lineintersections",
171+
"native:symmetricaldifference",
172+
"native:union",
173+
"native:simplifygeometries",
174+
"native:smoothgeometry",
175+
"native:dissolve",
176+
"section:Boundary",
177+
"qgis:minimumboundinggeometry",
178+
"native:minimumenclosingcircle",
179+
"native:convexhull",
180+
"qgis:concavehull",
181+
"qgis:knearestconcavehull",
182+
"native:boundingboxes",
183+
"native:centroids",
184+
"section:Geometry",
185+
"native:extractvertices",
186+
"native:explodelines",
187+
"native:extendlines",
188+
"qgis:eliminateselectedpolygons",
189+
"native:fixgeometries"
190+
]
191+
}
192+
},
193+
"panels": {
194+
"Overview": "fixed:left",
195+
"Layers": "fixed:left",
196+
"DataPlotly-DataPlotly-Dock": "hidden:right",
197+
"MessageLog": "fixed:bottom",
198+
"ResultsViewer": "hidden:right",
199+
"StatisticalSummaryDockWidget": "hidden:right",
200+
"VertexEditor": "hidden:right"
201+
},
202+
"providers": {
203+
"data_sources": [
204+
"delimitedtext",
205+
"gdal",
206+
"GeoPackage",
207+
"gpx",
208+
"ogr",
209+
"wcs",
210+
"WFS",
211+
"wms"
212+
],
213+
"data_items": [
214+
"files",
215+
"GPKG",
216+
"WCS",
217+
"WFS",
218+
"WMS"
219+
]
220+
}
221+
}
2.12 KB
Loading
Lines changed: 8 additions & 0 deletions
Loading

src/qgis-light/icons/qgis.png

3.8 KB
Loading

src/qgis-light/icons/qgis.svg

Lines changed: 18 additions & 0 deletions
Loading

src/qgis-light/metadata.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[general]
2+
name=QGIS Light
3+
description=QGIS made simple - a light user interface for core GIS functions.
4+
about=This plugin simplifies the QGIS user interface by reducing the number of
5+
toolbars, panels, and widgets.
6+
version=0.1.0
7+
qgisMinimumVersion=3.22
8+
qgisMaximumVersion=3.99
9+
author=Serkan Girgin
10+
11+
repository=https://github.com/ITC-CRIB/qgis-light
12+
icon=icons/qgis-green.png
13+
plugin_dependencies=QuickMapServices,Data Plotly

0 commit comments

Comments
 (0)