KCoreAddons C++ Classes

Provides core non-GUI functionality. More...

Namespaces

KBackup

Provides utility functions for backup of files

KCoreAddons

Provides utility functions for metadata about the KCoreAddons library

KFileSystemType

KFileUtils

A namespace for KFileUtils globals

KFuzzyMatcher

This namespace contains functions for fuzzy matching a list of strings against a pattern

KJsonUtils

KLibexec

Utility functions around libexec

KMacroExpander

A group of functions providing macro expansion (substitution) in strings, optionally with quoting appropriate for shell execution

KProcessList

KRandom

Helper to create random data

KRuntimePlatform

Utility functions around the runtime platform

KSandbox

Utility functions for use inside application sandboxes such as flatpak or snap

KShell

KStringHandler

This namespace contains utility functions for handling strings

KTextToHTML

KUrlMimeData

Utility functions for using URLs in QMimeData

Classes

KAboutComponent

This class is used to store information about a third party component

KAboutData

This class is used to store information about a program or plugin

KAboutLicense

This class is used to store information about a license

KAboutPerson

This class is used to store information about a person or developer

KAutoSaveFile

Creates and manages a temporary "auto-save" file

KCharMacroExpander

Abstract base class for single char macro substitutors

KCompositeJob

Base class for all jobs able to be composed of one or more subjobs

KDirWatch

Class for watching directory and file changes

KFormat

Class for formatting numbers and datetimes

KFuzzyMatcher::Range

A range representing a matched sequence in a string

KFuzzyMatcher::Result

Result of a fuzzy match

KJob

Base class for all jobs

KJobTrackerInterface

Interface to implement to track the progresses of a job

KJobUiDelegate

Base class for all KJob UI delegate

KMacroExpanderBase

Abstract base class for the worker classes behind the KMacroExpander namespace and the KCharMacroExpander and KWordMacroExpander classes

KMemoryInfo

Interface to get memory information (RAM/SWAP)

KNetworkMounts

KOSRelease

OSRelease class parses /etc/os-release files

KPluginFactory

Convenient way to provide factory-style plugins

KPluginMetaData

This class allows easily accessing some standardized values from the JSON metadata that can be embedded into Qt plugins

KProcess

Child process invocation, monitoring and control

KProcessList::KProcessInfo

Contains information about a process

KSandbox::ProcessContext

Container for host process startup context

KSharedDataCache

A simple data cache which uses shared memory to quickly access data stored on disk

KSignalHandler

Allows getting ANSI C signals and forward them onto the Qt eventloop

KUser

Represents a user on your system

KUserGroup

Represents a group on your system

KWordMacroExpander

Abstract base class for simple word macro substitutors

Detailed Description

KCoreAddons provides classes built on top of QtCore to perform various tasks such as manipulating mime types, autosaving files, creating backup files, generating random sequences, performing text manipulations such as macro replacement, accessing user information and many more.