currently mimetreeparser still needs libkleo to compile, because it is using Kleo/Dn to show SMIME niceley.
But this code also pulls in widget code [#include "ui/dnattributeorderconfigwidget.h"] (Kleo::DNAttributeMapper::instance()->attributeOrder())
- Are there any plans to split the logic and widgets?
- But still libkleo would pull in all widgets dependencies, so the logic has to move somewhere else afterwards maybe to QGpgme?
I have in mind a BaseFactory approch, to have a BaseFactory, that don't depend on widgets and a ChildFactory that includes the widgets, like i have done MimeTreeParser::BodyPartFormatterBaseFactory