Status | Assigned | Task | ||
---|---|---|---|---|
Open | None | T12202 KXmlGui | ||
Open | alex | T12198 KXmlGui: remove Attica dependency | ||
Open | None | T12195 Remove KTextWidgets dependency from KXMLGui | ||
Open | cullmann | T12203 KXmlGui: Remove kpackages.h header | ||
Open | None | T12207 Port KNewFileMenu away from KActionCollection | ||
Open | None | T12409 Move kxmlgui files from GenericDataLocation to ConfigLocation |
Here's a graph of the current dependencies:
There's quite a bit of optimization potential here. In particular the natural candidates to go after would be KIconThemes and KConfigWidgets.
KConfigWidgets is mostly used for KStandardAction, T12148 discusses moving that to a Tier 1 location.
It is also needed for KLanguageButton, moving that to KWidgetsAddons is discussed in T12197
KIconThemes is used for:
KIconDialog, moving that to Tier 1 is discussed in T14296
KIconTheme to query some sizes: https://invent.kde.org/frameworks/kxmlgui/-/blob/master/src/ktoolbar.cpp#L332
Connecting to iconLoaderSettingsChanged, does that even do something useful? https://invent.kde.org/frameworks/kxmlgui/-/blob/master/src/ktoolbar.cpp#L265
Querying some size in https://invent.kde.org/frameworks/kxmlgui/-/blob/master/src/ktoolbar.cpp#L1058
The Attica dep is discussed in T12198