13
13
from arho_feature_template .gui .docks .validation_dock import ValidationDock
14
14
from arho_feature_template .qgis_plugin_tools .tools .custom_logging import setup_logger , teardown_logger
15
15
from arho_feature_template .qgis_plugin_tools .tools .i18n import setup_translation
16
- from arho_feature_template .qgis_plugin_tools .tools .resources import plugin_name
16
+ from arho_feature_template .qgis_plugin_tools .tools .resources import plugin_name , resources_path
17
17
18
18
if TYPE_CHECKING :
19
19
from qgis .gui import QgisInterface
@@ -125,13 +125,6 @@ def add_action(
125
125
return action
126
126
127
127
def initGui (self ) -> None : # noqa N802
128
- # plan_icon_path = os.path.join(PLUGIN_PATH, "resources/icons/city.png") # A placeholder icon
129
- # load_icon_path = os.path.join(PLUGIN_PATH, "resources/icons/folder.png") # A placeholder icon
130
- # icons to consider:
131
- # icon=QgsApplication.getThemeIcon("mActionStreamingDigitize.svg"),
132
- # icon=QgsApplication.getThemeIcon("mIconGeometryCollectionLayer.svg"),
133
- # icon=QgsApplication.getThemeIcon("mActionSharingExport.svg"),
134
-
135
128
self .plan_manager = PlanManager ()
136
129
137
130
iface .addDockWidget (Qt .RightDockWidgetArea , self .plan_manager .new_feature_dock )
@@ -159,14 +152,10 @@ def initGui(self) -> None: # noqa N802
159
152
# (Re)initialize whenever a project is opened
160
153
iface .projectRead .connect (self .plan_manager .initialize_from_project )
161
154
162
- # icons to consider:
163
- # icon=QgsApplication.getThemeIcon("mActionStreamingDigitize.svg"),
164
- # icon=QgsApplication.getThemeIcon("mIconGeometryCollectionLayer.svg"),
165
- # icon=QgsApplication.getThemeIcon("mActionSharingExport.svg"),
166
-
167
155
self .new_land_use_plan_action = self .add_action (
168
156
text = "Luo kaava" ,
169
- icon = QgsApplication .getThemeIcon ("mActionNewMap.svg" ),
157
+ icon = QIcon (resources_path ("icons" , "toolbar" , "luo_kaava2.svg" )),
158
+ # icon=QgsApplication.getThemeIcon("mActionNewMap.svg"),
170
159
triggered_callback = self .add_new_plan ,
171
160
add_to_menu = True ,
172
161
add_to_toolbar = True ,
@@ -175,7 +164,8 @@ def initGui(self) -> None: # noqa N802
175
164
176
165
self .load_land_use_plan_action = self .add_action (
177
166
text = "Avaa kaava" ,
178
- icon = QgsApplication .getThemeIcon ("mActionFileOpen.svg" ),
167
+ # icon=QgsApplication.getThemeIcon("mActionFileOpen.svg"),
168
+ icon = QIcon (resources_path ("icons" , "toolbar" , "avaa_kaava4.svg" )),
179
169
triggered_callback = self .load_existing_land_use_plan ,
180
170
parent = iface .mainWindow (),
181
171
add_to_menu = True ,
@@ -186,6 +176,7 @@ def initGui(self) -> None: # noqa N802
186
176
self .edit_land_use_plan_action = self .add_action (
187
177
text = "Muokkaa kaavaa" ,
188
178
# icon=QgsApplication.getThemeIcon("mActionFileOpen.svg"),
179
+ icon = QIcon (resources_path ("icons" , "toolbar" , "muokkaa_kaavaa2.svg" )),
189
180
triggered_callback = self .plan_manager .edit_plan ,
190
181
parent = iface .mainWindow (),
191
182
add_to_menu = True ,
@@ -195,42 +186,46 @@ def initGui(self) -> None: # noqa N802
195
186
196
187
self .new_feature_dock_action = self .add_action (
197
188
text = "Luo kaavakohde" ,
198
- icon = QgsApplication .getThemeIcon ("mIconFieldGeometry.svg" ),
189
+ # icon=QgsApplication.getThemeIcon("mIconFieldGeometry.svg"),
190
+ icon = QIcon (resources_path ("icons" , "toolbar" , "luo_kaavakohde.svg" )),
199
191
toggled_callback = self .toggle_new_feature_dock ,
200
192
checkable = True ,
201
193
add_to_menu = True ,
202
194
add_to_toolbar = True ,
203
195
)
204
196
205
- self .validation_dock_action = self .add_action (
206
- text = "Validointi" ,
207
- icon = QgsApplication .getThemeIcon ("mActionEditNodesItem.svg" ),
208
- toggled_callback = self .toggle_validation_dock ,
209
- checkable = True ,
210
- add_to_menu = True ,
197
+ self .identify_plan_features_action = self .add_action (
198
+ text = "Muokkaa kaavakohdetta" ,
199
+ icon = QIcon (resources_path ("icons" , "toolbar" , "muokkaa_kaavakohdetta1.svg" )),
200
+ toggled_callback = self .plan_manager .toggle_identify_plan_features ,
201
+ add_to_menu = False ,
211
202
add_to_toolbar = True ,
203
+ checkable = True ,
212
204
)
213
205
214
- # self.new_plan_regulation_group = self.add_action(
215
- # text="Luo kaavamääräysryhmä",
216
- # icon=QgsApplication.getThemeIcon("mActionAddManualTable.svg"),
217
- # triggered_callback=self.open_plan_regulation_group_form,
218
- # add_to_menu=True,
219
- # add_to_toolbar=True,
220
- # )
221
-
222
206
self .regulation_groups_dock_action = self .add_action (
223
207
text = "Hallitse kaavamääräysryhmiä" ,
224
- icon = QgsApplication .getThemeIcon ("mActionAddManualTable .svg" ),
208
+ icon = QgsApplication .getThemeIcon ("mActionOpenTable .svg" ),
225
209
toggled_callback = self .toggle_regulation_groups_dock ,
226
210
checkable = True ,
227
211
add_to_menu = True ,
228
212
add_to_toolbar = True ,
229
213
)
230
214
215
+ self .validation_dock_action = self .add_action (
216
+ text = "Validointi" ,
217
+ # icon=QgsApplication.getThemeIcon("mActionEditNodesItem.svg"),
218
+ icon = QIcon (resources_path ("icons" , "toolbar" , "kaavan_validointi2.svg" )),
219
+ toggled_callback = self .toggle_validation_dock ,
220
+ checkable = True ,
221
+ add_to_menu = True ,
222
+ add_to_toolbar = True ,
223
+ )
224
+
231
225
self .serialize_plan_action = self .add_action (
232
226
text = "Tallenna kaava JSON" ,
233
- icon = QgsApplication .getThemeIcon ("mActionFileSaveAs.svg" ),
227
+ # icon=QgsApplication.getThemeIcon("mActionFileSaveAs.svg"),
228
+ icon = QIcon (resources_path ("icons" , "toolbar" , "tallenna_jsonina2.svg" )),
234
229
triggered_callback = self .serialize_plan ,
235
230
add_to_menu = True ,
236
231
add_to_toolbar = True ,
@@ -245,13 +240,6 @@ def initGui(self) -> None: # noqa N802
245
240
status_tip = "Muokkaa pluginin asetuksia" ,
246
241
)
247
242
248
- self .identify_plan_features_action = self .add_action (
249
- text = "Muokkaa kohteita" ,
250
- toggled_callback = self .plan_manager .toggle_identify_plan_features ,
251
- add_to_menu = False ,
252
- add_to_toolbar = True ,
253
- checkable = True ,
254
- )
255
243
self .plan_manager .inspect_plan_feature_tool .deactivated .connect (
256
244
lambda : self .identify_plan_features_action .setChecked (False )
257
245
)
@@ -316,6 +304,3 @@ def validation_dock_visibility_changed(self, visible: bool) -> None: # noqa: FB
316
304
317
305
def toggle_validation_dock (self , show : bool ) -> None : # noqa: FBT001
318
306
self .validation_dock .setUserVisible (show )
319
-
320
- # def open_plan_regulation_group_form(self):
321
- # self.plan_manager.create_new_regulation_group()
0 commit comments