< KDE Core‎ | Platform 11
Revision as of 10:40, 3 June 2011 by Dfaure (talk | contribs) (kidna removed)

KDE Core/Platform 11/kdelibsDependencies

What we're working on

We're evaluating all the KDELIBS libs and classes and organizing them different groups depending of how much effort we will need to move them outside kdelibs.

KDE-Core dependencies: www.kdab.com/~volker/kde/kdecore-usage-graph.ps

No Qt Dependencies

  • KJS
  • Solid
  • Compression

Can we move out

  • Plasma
    • DNSSD
  • Kross
  • KUnitConversion
    • Small usage of kio/solid

Need some work

  • KAuth
    • Remove it from components such KPushButton
    • Isolate it into a lib
    • Create components such KAuthPushButton

KDE Core

  • KStandardDirs
    • Remove KGlobals->dirs
    • Split between workspace/platform (wallpapers)
  • KComponent
    • We use mainly the name, so maybe we can move or get that to/from Qt
    • This is a perfect candidate for KDECoreCore
    • About dialog
  • staticQString (Remove)
  • findDirectChild_helper (Move to Qt)
  • KToolInvocation
    • Platform plugins KDE = kdeinit, others=QProcess
  • KMimeType (Move to Qt)
  • KLockFile
    • Qt (useful for QSettings at least)
  • KDirWatch
    • QFileSystemWatcher
  • KDebug
    • Sdd extra features to QDebug
    • configurable debug areas -- depend on KConfig/QSettings issue
  • KTemporaryFile:
    • Replace with platform plugin for QTemporaryFile
  • KLocalSocket
    • only used by KIO::Connection, and should be replaced with QLocalSocket
  • KSocketFactory
    • Seems to be about proxy support, but isn't fully implemented.
    • Maybe remove, but proxy support needs to be fixed somehow.'

Content is available under Creative Commons License SA 4.0 unless otherwise noted.