The only place we use KTextWidgets in KIO directly is in the Connection Preferences KCM for KPluralHandlingSpinbox. To get rid of this dependency multiple approaches are thinkable:
- Move KPluralHandlingSpinbox down in tierness. It just depends on KI18n, but that rules out KWidgetAddons as a target
- Don't use KPluralHandlingSpinbox by putting a label next to the spinbox
- Drop the timeout settings. IMHO they are not very useful
- Move the KCMs to kio-extras. IMO makes sense since the KCMs are more "desktop integration" than library functions. Would possibly allow to get rid of the dep to whatever will provide KCModule