KConfigWidgets
Open, Needs TriagePublic

Description

KConfigWidgets:

  • KStandardActions T12148:
    • Move somewhere else outside KConfigWidgets
      • KRecentFilesAction requires config
      • KRecentFilesAction uses KSelectAction but incorrectly?
  • KCModule T12150:
    • It's a QWidget, there's also KCModuleQml, do some inheritance or composition thing
      • or move every KCM stuff into KCMUtils?
  • KCodecAction:
    • Kate has its own, merge?
  • KColorScheme T11587:
    • Why in kconfigwidgets? Needed all over the place
    • Add some features to QPalette (like positive, negative, neutral colors)?
      • Check if Windows, macos, Android, etc have semantic colors
    • Does it need KConfig? https://phabricator.kde.org/T11587
  • KColorSchemeManager:
    • a widget with a model of colors and something to set custom color scheme
    • Split model and setting logic somewhere else?
      • Make it a standard action for them menu?
    • Needs "system color" option to reset custom color D25877

KRecentFilesAction T12246:

  • Get rid of KConfig, store INI in some state home dir instead

KConfigDialogManager

  • Remove redundant KConfigDialogManager::KConfigDialogManager(QWidget *parent, KConfigSkeleton *conf) and KConfigDialogManager(QWidget *parent, KConfigSkeleton *conf) See(D26361 T12480)

Move everything related to showing and providing config to KCMUtils.
Make KConfigWidgets be widgets using KConfig (ktipdialog, KRecentFilesAction)

Once all executed there's not much left. Kill it?

cullmann created this task.Nov 23 2019, 2:19 PM
cullmann moved this task from Needs Input to Backlog on the KF6 board.Nov 24 2019, 9:30 AM
nicolasfella updated the task description. (Show Details)Nov 24 2019, 9:06 PM
nicolasfella updated the task description. (Show Details)
nicolasfella updated the task description. (Show Details)
nicolasfella updated the task description. (Show Details)Nov 24 2019, 9:09 PM
nicolasfella moved this task from Backlog to Metatasks on the KF6 board.Nov 25 2019, 9:25 PM
meven updated the task description. (Show Details)Jan 2 2020, 1:45 PM
meven updated the task description. (Show Details)
davidre updated the task description. (Show Details)Jan 19 2020, 4:01 PM