WIP commit, working on ComponentsDialog.
ComponentsDialog mostly migrated, without editors.