threedi / hhnk-threedi-plugin

QGIS plugin gebruikt voor analyses van 3Di modellen bij HHNK.
1 stars 0 forks source link

refactor tasks #127

Open wvangerwen opened 8 months ago

wvangerwen commented 8 months ago

Zie #61 en #96

Generieke Task opzetten om input/output te controleren en wagschrijven.

d2hydro commented 6 months ago

@wvangerwen; ik vraag me sterk af of we tasks moeten refactoren óf de gui hier robuster moeten maken. Bijvoorbeeld bij 0D1D tests wordt na "Begin test" het formulier geverifieerd met hhnk_threedi_plugin.gui.checks.zero_d_one_d.verify_submit(). Daar wordt nu alleen getest of verplichte input in de widget is opgegeven. Voorstel is hier aan toe te voegen:

  1. of inputs ook daadwerkelijk bestaan
  2. of results, die verwijderd moeten worden (of álle outputs) in QGIS hangen en verwijderd moeten worden om de taak te laten slagen.

Dan is het nog de vraag waar we de samenhang tussen inputs en (blocking) results vast-leggen. Dat kan in htt, maar dan denk ik aan een aparte klasse, omdat je de paden specificeert t.o.v. folder, die je dan kunt opgeven bij init.

Image

d2hydro commented 6 months ago

opzet: BaseTask(QgsTask):

overwegingen: