Eideticom / hdl-verifgui

A useful GUI tool for managing HDL verification.
https://eideticom.com
BSD 3-Clause "New" or "Revised" License
3 stars 0 forks source link

Clean up tasks, runners and tab system #13

Closed davidlenfesty closed 3 years ago

davidlenfesty commented 3 years ago

Currently it's not too bad, but everything you would need to add a new task or new design tab is fairly spread out, and you need to hardcode it in.

Ideally, there would be a single folder (or a folder of folders) where you could place tasks and tabs and the such in a sort of plugin style system. Really this is part of a larger cleanup goal, where everything is modular enough to add a new piece in a single place, without external modifications.

It would have to be fairly limited, with a well-defined set of signals and slots to use to pass information in and out of a tab.

I believe that the current tasks system works fairly well, the main improvement would be having a runtime registry of tasks (and more importantly, task names) so that you don't have to hardcode a task in several places.