Annotated Class List

Qt classes with brief descriptions:

AbstractKirigamiApplication

Main container for your actions

Attica::AccountBalance

Represents the money in the account of the user

Attica::Achievement

Represents an achievement

Attica::Activity

Represents a single news item (also known as activity)

Attica::BaseJob

Baseclass for all job classes

Attica::BuildService

Represents a build service

Attica::BuildServiceJob

Represents a build service job

Attica::BuildServiceJobOutput

Represents the ouput of a build service job

Attica::Category

Represents a single content category

Attica::Cloud

Represents a cloud service

Attica::Comment

Represents a comment

Attica::Config

Represents a server config

Attica::Content

Represents a single content

Attica::DeleteJob

Represents a delete job

Attica::Distribution

Contains information about one distribution that the server offers

Attica::DownloadDescription

Represents a download description

Attica::DownloadItem

Represents a download item

Attica::Event

Represents a single event

Attica::Field

As set for the class Publisher

Attica::Folder

Represents a single mail folder

Attica::Forum

Represents a forum

Attica::GetJob

Represents a get job

Attica::HomePageEntry

Contains information about one home page entry

Attica::HomePageType

Contains information about one home page type

Attica::Icon

Contains information about an icon

Attica::ItemDeleteJob

Represents an item delete job

Attica::ItemJob

Represents an item get job

Attica::ItemPostJob

Represents an item post job

Attica::ItemPutJob

Represents an item put job

Attica::KnowledgeBaseEntry

Represents a knowledge base entry

Attica::License

Contains information about one license that the server offers

Attica::ListJob

Represents a list job

Attica::Message

Represents a message

Attica::Metadata

Status messages from the server

Attica::Person

Represents a person

Attica::PostJob

Represents a post job

Attica::PrivateData

Represents private data

Attica::Project

Represents a project

Attica::Provider

Represents one Open Collaboration Service provider

Attica::ProviderManager

Attica ProviderManager

Attica::Publisher

Represents a publisher

Attica::PublisherField

Represents a publisher field

Attica::PutJob

Represents a put job

Attica::RemoteAccount

Represents a remote account

Attica::Target

Target in a build service

Attica::Topic

Represents a topic

Baloo::File

Provides access to all File Metadata

Baloo::FileMonitor

Baloo::IndexerConfig

This class allows it to access the current config, to read and modify it

Baloo::Query

The central class to query to search for files from the Index

Baloo::QueryRunnable

Baloo::ResultIterator

Baloo::TagListJob

BluezQt::Adapter

Bluetooth adapter

BluezQt::Agent

Bluetooth agent

BluezQt::AudioConfiguration

BluezQt::Battery

Device battery

BluezQt::Device

Bluetooth device

BluezQt::DevicesModel

Model of all devices

BluezQt::GattApplication

Bluetooth GattApplication

BluezQt::GattCharacteristic

BluezQt::GattCharacteristicRemote

Bluetooth LE GATT characteristic

BluezQt::GattDescriptor

Bluetooth GATT Descriptor

BluezQt::GattDescriptorRemote

Bluetooth LE GATT descriptor

BluezQt::GattManager

Bluetooth GattManager

BluezQt::GattService

Bluetooth GattService

BluezQt::GattServiceRemote

Bluetooth LE GATT service

BluezQt::InitManagerJob

Init manager job

BluezQt::InitObexManagerJob

Init obex manager job

BluezQt::Input

Device input

BluezQt::Job

Async job

BluezQt::LEAdvertisement

Bluetooth LE advertisement

BluezQt::LEAdvertisingManager

Bluetooth LE advertising manager

BluezQt::Manager

Bluetooth manager

BluezQt::Media

Bluetooth Media

BluezQt::MediaEndpoint

Bluetooth MediaEndpoint

BluezQt::MediaPlayer

Media player

BluezQt::MediaPlayerTrack

Media player track

BluezQt::MediaTransport

Media transport

BluezQt::ObexAgent

Bluetooth OBEX agent

BluezQt::ObexFileTransfer

OBEX file transfer

BluezQt::ObexFileTransferEntry

OBEX file transfer entry

BluezQt::ObexManager

OBEX manager

BluezQt::ObexObjectPush

OBEX object push

BluezQt::ObexSession

OBEX session

BluezQt::ObexTransfer

OBEX transfer

BluezQt::PendingCall

Pending method call

BluezQt::Profile

Bluetooth profile

BluezQt::Request

D-Bus request

BluezQt::Rfkill

BluezQt::TPendingCall

Pending method call (template version)

CalendarEvents::CalendarEventsPlugin

Plugin for feeding events to a calendar instance

CalendarEvents::EventData

Data about an event

CalendarEvents::ShowEventInterface

Interface for displaying event details

K7Zip

A class for reading / writing p7zip archives

KACL

POSIX ACL encapsulation

KAboutApplicationDialog

Standard "About Application" dialog box

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

KAboutPluginDialog

This class provides a standard "About Plugin" dialog box

KAbstractConfigModule

Base class for QML and QWidgets config modules

KAbstractConfigModule

Base class for QML and QWidgets config modules

KAbstractFileItemActionPlugin

Base class for KFileItemAction plugins

KAbstractViewAdapter

Interface used by KFilePreviewGenerator to generate previews for files

KAbstractWidgetJobTracker

Base class for widget based job trackers

KAcceleratorManager

KDE Accelerator manager

KActionCategory

Categorize actions for KShortcutsEditor

KActionCollection

A container for a set of QAction objects

KActionMenu

A KActionMenu is an action that provides a sub-menu of other actions

KActionSelector

A widget for selecting and arranging actions/objects

KAdjustingScrollArea

Special scroll area widget which adjust its size to avoid scroll bars as much as possible

KAnimatedButton

An extended version of QToolButton which can display an animation

KArchive

Generic class for reading/writing archives

KArchiveDirectory

A directory in an archive

KArchiveEntry

Base class for the archive-file's directory structure

KArchiveFile

A file in an archive

KAssistantDialog

This class provides a framework for assistant dialogs

KAuth::Action

Class to access, authorize and execute actions

KAuth::ActionReply

Class that encapsulates a reply coming from the helper after executing an action

KAuth::ExecuteJob

Job for executing an Action

KAuthorized

Functions in this namespace provide the core of the Kiosk action restriction system; the KIO and KXMLGui frameworks build on this

KAutoSaveFile

Creates and manages a temporary "auto-save" file

KBookmark

A class representing a bookmark

KBookmarkAction

This class is a QAction for bookmarks

KBookmarkActionInterface

Interface to implement by actions and menus which represent a bookmark

KBookmarkActionMenu

A wrapper around KActionMenu to provide a nice constructor for bookmark groups

KBookmarkContextMenu

A context menu for a bookmark

KBookmarkDialog

This class provides a Dialog for editing properties, adding Bookmarks and creating new folders

KBookmarkGroup

KBookmarkGroupTraverser

KBookmarkManager

This class implements the reading/writing of bookmarks in XML

KBookmarkMenu

This class provides a bookmark menu

KBookmarkOwner

KBreadcrumbSelectionModel

Selects the parents of selected items to create breadcrumbs

KBugReport

A dialog box for sending bug reports

KBuildSycocaProgressDialog

Progress dialog while ksycoca is being rebuilt (by kbuildsycoca)

KBusyIndicatorWidget

Rotating spinning icon to indicate busyness

KCModule

Base class for QWidgets configuration modules

KCModuleData

A base class that offers information about a KCModule state

KCModuleData

A base class that offers information about a KCModule state

KCMultiDialog

A class that offers a KPageDialog containing config modules

KCalendarCore::Alarm

Represents an alarm notification

KCalendarCore::Attachment

Represents information related to an attachment for a Calendar Incidence

KCalendarCore::Attendee

Represents information related to an attendee of an Calendar Incidence, typically a meeting or task (to-do)

KCalendarCore::CalFilter

Provides a filter for calendars

KCalendarCore::CalFormat

An abstract base class that provides an interface to various calendar formats

KCalendarCore::CalStorage

An abstract base class that provides a calendar storage interface

KCalendarCore::Calendar

Represents the main calendar class

KCalendarCore::CalendarListModel

Model adaptor for KCalendarCore::CalendarPlugin::calendars()

KCalendarCore::CalendarPlugin

A plugin that provides calendar data

KCalendarCore::CalendarPluginLoader

Provides access to a KCalendarCore::CalendarPlugin instance, if available

KCalendarCore::Conference

Represents information related to a conference information of an Calendar Incidence, typically a meeting or task (to-do)

KCalendarCore::CustomProperties

A class to manage custom calendar properties

KCalendarCore::Duration

Represents a span of time measured in seconds or days

KCalendarCore::Event

This class provides an Event in the sense of RFC2445

KCalendarCore::Exception

Base class, currently used as a fancy kind of error code and not as an C++ exception

KCalendarCore::FileStorage

This class provides a calendar storage as a local file

KCalendarCore::FreeBusy

Provides information about the free/busy time of a calendar

KCalendarCore::FreeBusyCache

An abstract base class to allow different implementations of storing free busy information, e.g. local storage or storage on a Kolab server

KCalendarCore::FreeBusyPeriod

Represents a period of time

KCalendarCore::ICalFormat

ICalendar format implementation

KCalendarCore::Incidence

Provides the abstract base class common to non-FreeBusy (Events, To-dos, Journals) calendar components known as incidences

KCalendarCore::IncidenceBase

An abstract class that provides a common base for all calendar incidence classes

KCalendarCore::Journal

Provides a Journal in the sense of RFC2445

KCalendarCore::MemoryCalendar

This class provides a calendar stored in memory

KCalendarCore::OccurrenceIterator

Iterate over calendar items in a calendar

KCalendarCore::Period

Period can be defined by either a start time and an end time or by a start time and a duration

KCalendarCore::Person

Represents a person, by name and email address

KCalendarCore::Recurrence

This class represents a recurrence rule for a calendar incidence

KCalendarCore::RecurrenceRule

This class represents a recurrence rule for a calendar incidence

KCalendarCore::ScheduleMessage

A Scheduling message class

KCalendarCore::Todo

Provides a To-do in the sense of RFC2445

KCalendarCore::VCalFormat

VCalendar format implementation

KCalendarCore::Visitor

This class provides the interface for a visitor of calendar components

KCapacityBar

This widget shows a bar which is filled to show the level of usage of a certain device

KCategorizedSortFilterProxyModel

This class lets you categorize a view. It is meant to be used along with KCategorizedView class

KCategorizedView

Item view for listing items in a categorized fashion optionally

KCategoryDrawer

Category drawing is performed by this class

KCharMacroExpander

Abstract base class for single char macro substitutors

KCharSelect

Character selection widget

KCharsets

Charset font and encoder/decoder handling

KCheckableProxyModel

Adds a checkable capability to a source model

KCodecAction

Action for selecting one of several text codecs

KCodecs::Codec

An abstract base class of codecs for common mail transfer encodings

KCodecs::Decoder

Stateful CTE decoder class

KCodecs::Encoder

Stateful encoder class

KCollapsibleGroupBox

A groupbox featuring a clickable header and arrow indicator that can be expanded and collapsed to reveal the contents

KColorButton

A pushbutton to display or allow user selection of a color

KColorCombo

Combobox for colors

KColorScheme

A set of methods used to work with colors

KColorSchemeManager

A small helper to get access to all available color schemes and activating a scheme in the QApplication

KColorSchemeModel

A model listing the KColorSchemes available in the system

KColorSchemeWatcher

Information about system-wide color preferences

KColumnHeadersModel

A model that converts a model's headers into a list model

KColumnResizer

Maintains consistent column sizes across layouts

KComboBox

A combo box with completion support

KCommandBar

A hud style menu which allows listing and executing actions

KCompletion

A generic class for completing QStrings

KCompletionBase

An abstract base class for adding a completion feature into widgets

KCompletionBox

A helper widget for "completion-widgets" (KLineEdit, KComboBox))

KCompletionMatches

List for keeping matches returned from KCompletion

KCompositeJob

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

KCompressionDevice

KConfig

Central class of the KDE configuration data system

KConfigBase

Interface to interact with configuration

KConfigDialog

Standard KDE configuration dialog class

KConfigDialogManager

Provides a means of automatically retrieving, saving and resetting KConfigSkeleton based settings in a dialog

KConfigGroup

A class for one specific group in a KConfig object

KConfigLoader

A KConfigSkeleton that populates itself based on KConfigXT XML

KConfigPropertyMap

An object that (optionally) automatically saves changes in a property map to a configuration object (e.g. a KConfig file)

KConfigSkeleton

Class for handling preferences settings for an application

KConfigSkeletonGenericItem

Base class for storing a preferences setting of type T

KConfigSkeletonItem

Class for storing a preferences setting

KConfigViewStateSaver

Base class for saving and restoring state in QTreeViews and QItemSelectionModels using KConfig as storage

KConfigWatcher

Notifies when another client has updated this config file with the Notify flag set

KContacts::Address

Postal address information

KContacts::AddressFormat

Information on how addresses are formatted in a specific country/language

KContacts::AddressFormatElement

A single element in an address format

KContacts::AddressFormatRepository

Provides address format information for a given country

KContacts::Addressee

Address book entry

KContacts::CalendarUrl

Class that holds a Calendar Url (FBURL/CALADRURI/CALURI)

KContacts::ClientPidMap

Class that holds a ClientPidMap for a contact

KContacts::ContactGroup

This class represents a group of contacts

KContacts::Email

Class that holds a Email for a contact

KContacts::FieldGroup

Class that holds a FieldGroup for a contact

KContacts::Gender

Class that holds a Gender for a contact

KContacts::Geo

Geographic position

KContacts::Impp

Class that holds a IMPP for a contact

KContacts::Key

A class to store an encryption key

KContacts::Lang

Class that holds a Language for a contact

KContacts::NickName

Class that holds a NickName for a contact

KContacts::Note

Class that holds a Note for a contact

KContacts::Org

Class that holds a Organization for a contact

KContacts::PhoneNumber

Phonenumber information

KContacts::Picture

A class to store a picture of an addressee

KContacts::Related

Describes a relationship of an Addressee

KContacts::ResourceLocatorUrl

Class that holds a Resource Locator

KContacts::Role

Class that holds a Role for a contact

KContacts::Secrecy

Describes the confidentiality of an addressee

KContacts::Sound

Class that holds a Sound clip for a contact

KContacts::TimeZone

Time zone information

KContacts::Title

Class that holds a Title for a contact

KContacts::VCardConverter

Class to converting contact objects into vCard format and vice versa

KContextualHelpButton

An icon-only button for showing contextually relevant help or explanations

KCoreConfigSkeleton

Class for handling preferences settings for an application

KCoreDirLister

Helper class for the kiojob used to list and update a directory

KCoreUrlNavigator

Object that helps with keeping track of URLs in file-manager like interfaces

KCountry

Information about an ISO 3166-1 country

KCountryFlagEmojiIconEngine

Provides emoji flags as icons This is a special icon engine that internally paints flags using emoji fonts. It provides access to country and region flags from the system emoji font

KCountrySubdivision

Information about an ISO 3166-2 country subdivision

KCursor

Set of static convenience methods for auto-hiding cursors on widgets

KCursorSaver

Class to temporarily set a mouse cursor and restore the previous one on destruction

KDAV::DavCollection

A helper class to store information about DAV collection

KDAV::DavCollectionDeleteJob

A job that deletes a DAV collection

KDAV::DavCollectionModifyJob

A job that modifies a DAV collection

KDAV::DavCollectionsFetchJob

A job that fetches all DAV collection

KDAV::DavCollectionsMultiFetchJob

A job that fetches all DAV collection

KDAV::DavItem

A helper class to store information about DAV resources

KDAV::DavItemCreateJob

A job to create a DAV item on the DAV server

KDAV::DavItemDeleteJob

A job to delete a DAV item on the DAV server

KDAV::DavItemFetchJob

A job that fetches a DAV item from the DAV server

KDAV::DavItemModifyJob

A job that modifies a DAV item on the DAV server

KDAV::DavItemsFetchJob

A job that fetches a list of items from a DAV server using a MULTIGET query

KDAV::DavItemsListJob

A job that lists all DAV items inside a DAV collection

KDAV::DavJobBase

Base class for the jobs used by the resource

KDAV::DavPrincipalHomeSetsFetchJob

A job that fetches home sets for a principal

KDAV::DavPrincipalSearchJob

A job that search a DAV principal on a server

KDAV::DavUrl

A helper class to combine URL and protocol of a DAV URL

KDAV::Error

DAV operation error

KDAV::EtagCache

A helper class to cache ETags

KDBusService

Takes care of registering the current process with D-Bus

KDEDModule

Base class for KDED modules

KDESu::Client

A client class to access kdesud, the KDE su daemon

KDESu::PtyProcess

Synchronous communication with tty programs

KDESu::SshProcess

Executes a remote command, using ssh

KDESu::StubProcess

Chat with kdesu_stub

KDESu::SuProcess

Executes a command under elevated privileges, using su

KDNSSD::DomainBrowser

Browses recommended domains for browsing or publishing to

KDNSSD::DomainModel

Model for list of Zeroconf domains

KDNSSD::PublicService

Represents a service to be published

KDNSSD::RemoteService

Describes a service published over DNS-SD, typically on a remote machine

KDNSSD::ServiceBase

Describes a service

KDNSSD::ServiceBrowser

Browses for network services advertised over DNS-SD

KDNSSD::ServiceModel

Model for list of Zeroconf services

KDNSSD::ServiceTypeBrowser

Browses the service types being published on a domain

KDateComboBox

A combobox for dates

KDatePicker

A date selection widget

KDatePickerPopup

This menu helps the user to select a date quickly

KDateTimeEdit

A widget for editing date and time

KDateValidator

Validates user-entered dates

KDescendantsProxyModel

Proxy Model for restructuring a Tree into a list

KDesktopFile

KDesktopFileAction

Class for representing an Action of a desktop file

KDialogJobUiDelegate

A UI delegate using KMessageBox for interaction (showing errors and warnings)

KDirLister

Subclass of KCoreDirLister which uses QWidgets to show error messages and to associate jobs with windows

KDirModel

A model for a KIO-based directory tree

KDirOperator

A widget for displaying files and browsing directories

KDirSortFilterProxyModel

Acts as proxy model for KDirModel to sort and filter KFileItems

KDirWatch

Class for watching directory and file changes

KDragWidgetDecorator

A decorator which adds drag-support to widgets

KDualAction

An action which can alternate between two texts/icons when triggered

KEMailClientLauncherJob

Starts a mail client in order to compose a new mail

KEMailSettings

Access to e-mail settings

KEditListWidget

An editable listbox

KEditToolBar

A dialog used to customize or configure toolbars

KEmailValidator

An input validator that checks for valid email addresses

KEncodingFileDialog

Provides a user (and developer) friendly way to select files with support for choosing encoding

KEncodingProber

Provides encoding detection(probe) capabilities

KExtendableItemDelegate

This delegate makes it possible to display an arbitrary QWidget ("extender") that spans all columns below a line of items

KExtraColumnsProxyModel

This proxy appends extra columns (after all existing columns)

KFile

Class which provides a namespace for some enumerated values associated with the kfile library. You will never need to construct a KFile object itself

KFileCopyToMenu

This class adds "Copy To" and "Move To" submenus to a popupmenu

KFileCustomDialog

This class implement a custom file dialog

KFileFilter

KFileFilterCombo

File filter combo box

KFileItem

A KFileItem is a generic class to handle a file, local or remote

KFileItemActions

KFileItemDelegate

Intended to be used to provide a KDE file system view, when using one of the standard item views in Qt with KDirModel

KFileItemList

KFileItemListProperties

Provides information about the common properties of a group of KFileItem objects

KFileMetaData::EmbeddedImageData

Defines enums for different image types that can be extracted from the metadata of e.g. music files

KFileMetaData::ExtractionResult

Where all the data extracted by the indexer is saved

KFileMetaData::Extractor

Used to extract data from a file

KFileMetaData::ExtractorCollection

Helper class which internally loads all the extractor plugins

KFileMetaData::ExtractorPlugin

The base class for all file metadata extractors

KFileMetaData::PropertyInfo

Can be used to obtain extra information about any property

KFileMetaData::SimpleExtractionResult

A simple ExtractionResult implementation which stores all the data in memory

KFileMetaData::TypeInfo

Can be used to obtain a rough type classification for a file

KFileMetaData::UserMetaData

Can be used to read and set user meta data of files

KFileMetaData::WriteData

Stores all the data to be written to a file

KFileMetaData::Writer

Used to write data to a file

KFileMetaData::WriterCollection

Helper class which internally loads all the writer plugins

KFileMetaData::WriterPlugin

The base class for all file metadata writers

KFilePlaceEditDialog

A dialog that allows editing entries of a KFilePlacesModel

KFilePlacesModel

KFilePlacesView

This class allows to display a KFilePlacesModel

KFilePreviewGenerator

Generates previews for files of an item view

KFileWidget

File selector widget

KFind

A generic implementation of the "find" function

KFindDialog

A generic "find" dialog

KFontAction

An action to select a font family

KFontChooser

A font selection widget

KFontChooserDialog

A font selection dialog

KFontRequester

This class provides a widget with a lineedit and a button, which invokes a font dialog (KFontChooserDialog)

KFontSizeAction

An action to allow changing of the font size

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

KGlobalAccel

Configurable global shortcut support

KGradientSelector

Allows the user to choose from a one-dimensional range of colors which is given as a gradient between two colors provided by the programmer

KGuiItem

An abstract class for setting the text, icon, tooltip and WhatsThis data on a GUI item (e.g. a QPushButton)

KHamburgerMenu

A menu that substitutes a menu bar when necessary

KHelpMenu

Standard KDE help menu with dialog boxes

KHistoryComboBox

A combobox for offering a history and completion

KHolidays::AstroSeasons

Represents and manages the Astronomical Seasons (solstices and equinoxes)

KHolidays::Holiday

Represents a holiday event

KHolidays::HolidayRegion

Represents a holiday region

KHolidays::LunarPhase

Represents and manages a Lunar Phase

KHolidays::SunEvents

Type provides dates for solar events, for example sunset or sunrise

KHolidays::Zodiac

Represents and manages the Zodiac calendar

KIO::ApplicationLauncherJob

Runs an application and watches it while running

KIO::AskUserActionInterface

Allows a KIO::Job to prompt the user for a decision when e.g. copying directories/files and there is a conflict (e.g. a file with the same name already exists at the destination)

KIO::AuthInfo

A two way messaging class for passing authentication information

KIO::BatchRenameJob

A KIO job that renames multiple files in one go

KIO::ChmodJob

This job changes permissions on a list of files or directories, optionally in a recursive manner

KIO::CommandLauncherJob

Runs a command and watches it while running

KIO::CopyJob

Used to move, copy or symlink files and directories

KIO::DavJob

KIO::DeleteJob

A more complex Job to delete files and directories

KIO::DeleteOrTrashJob

This job asks the user for confirmation to delete or move to Trash a list of URLs; or if the job is constructed with AskUserActionInterface::EmptyTrash, to empty the Trash

KIO::DesktopExecParser

Parses the Exec= line from a .desktop file, and process all the '%' placeholders, e.g. handling URLs vs local files

KIO::DirectorySizeJob

Computes a directory size

KIO::DndPopupMenuPlugin

Base class for drag and drop popup menus

KIO::DropJob

A KIO job that handles dropping into a file-manager-like view

KIO::EmptyTrashJob

KIO::FavIconRequestJob

Handles the retrieval of a favicon (either from the local cache or from the internet)

KIO::FileCopyJob

KIO::FileJob

KIO::FileSystemFreeSpaceJob

A KIO job that retrieves the total and available size of a filesystem

KIO::FileUndoManager

Makes it possible to undo KIO jobs

KIO::ForwardingWorkerBase

Worker that forwards to other workers

KIO::Job

KIO::JobUiDelegate

KIO::JobUiDelegateExtension

KIO::JobUiDelegateFactory

A factory for creating job ui delegates

KIO::KUriFilterSearchProviderActions

This class is a manager for web shortcuts

KIO::ListJob

A ListJob is allows you to get the get the content of a directory

KIO::MimeTypeFinderJob

Finds out the MIME type of a URL

KIO::MimetypeJob

KIO::MkdirJob

KIO::MkpathJob

A KIO job that creates a directory, after creating all parent directories necessary for this

KIO::NameFinderJob

Finds a valid "New Folder" name

KIO::OpenFileManagerWindowJob

Open a File Manager Window

KIO::OpenOrExecuteFileInterface

Allows OpenUrlJob to ask the user about how to handle various types of executable files, basically whether to run/execute the file, or in the case of text-based ones (shell scripts and .desktop files) open them as text

KIO::OpenUrlJob

Finds out the right way to "open" a URL

KIO::OpenWith

Core class for open with style dialog handling

KIO::OpenWithHandlerInterface

Allows OpenUrlJob to prompt the user about which application to use to open URLs that do not have an associated application (via the "Open With" dialog)

KIO::PasteJob

A KIO job that handles pasting the clipboard contents

KIO::PreviewJob

KIO Job to get a thumbnail picture

KIO::RenameDialog

KIO::RenameFileDialog

Dialog for renaming a variable number of files

KIO::RestoreJob

Used to restore files from the trash

KIO::SimpleJob

A simple job (one url and one command)

KIO::SpecialJob

A class that sends a special command to a KIO worker

KIO::StatJob

A KIO job that retrieves information about a file or directory

KIO::StoredTransferJob

TransferJob (for downloading or uploading data) that also stores a QByteArray with the data, making it simpler to use than the standard TransferJob

KIO::ThumbnailCreator

Base class for thumbnail generator plugins

KIO::ThumbnailRequest

Encapsulates the input data for a thumbnail request

KIO::ThumbnailResult

Encapsulates the output of a thumbnail request

KIO::TransferJob

Transfer job pumps data into and/or out of a KIO worker

KIO::UDSEntry

Universal Directory Service

KIO::UntrustedProgramHandlerInterface

Allows ApplicationLauncherJob to prompt the user about an untrusted executable or desktop file

KIO::WidgetsAskUserActionHandler

KIO::WorkerBase

The class to use to implement a worker - simply inherit WorkerBase in your worker

KIO::WorkerConfig

This class manages the configuration for KIO workers based on protocol and host

KIO::WorkerResult

Result of a worker call

KIconButton

A pushbutton for choosing an icon

KIconColors

Sepecifies which colors will be used when recoloring icons as its stylesheet

KIconDialog

An icon selection dialog

KIconEffect

Applies effects to icons

KIconEngine

A class to provide rendering of KDE icons

KIconLoader

Iconloader for KDE

KIconTheme

Class to use/access icon themes in KDE

KIdleTime

Singleton reporting information on idle time

KImageFilePreview

Image preview widget for the file dialog

KInhibitionJobTracker

Block standby mode while a job is running

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

KKeySequenceRecorder

Record a QKeySequence by listening to key events in a window

KKeySequenceWidget

A widget to input a QKeySequence

KLanguageButton

Pushbutton which allows a language to be selected from a popup list

KLazyLocalizedString

Lazy-initialized variant of KLocalizedString

KLed

An LED widget

KLineEdit

An enhanced QLineEdit widget for inputting text

KLineEditUrlDropEventFilter

This class provides an event filter that can be installed on a QLineEdit or a subclass of it (KLineEdit) to make it handle URL drop events so when a URL is dropped it replaces the existing content

KLinkItemSelectionModel

Makes it possible to share a selection in multiple views which do not have the same source model

KListWidgetSearchLine

This class makes it easy to add a search line for filtering the items in a listwidget based on a simple text search

KLocalizedQmlContext

This class is meant to be used to simplify integration of the KI18n framework in QML

KLocalizedString

Class for producing and handling localized messages

KLocalizedTranslator

A QTranslator using KLocalizedString for translations

KMacroExpanderBase

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

KMainWindow

Represents a top-level main window

KMainWindowInterface

D-Bus interface to KMainWindow

KMemoryInfo

Interface to get memory information (RAM/SWAP)

KMessageDialog

Creates a message box similar to the ones you get from KMessageBox, but that can be used asynchronously, i.e. you can show the dialog by using show() or open()

KMessageWidget

A widget to provide feedback or propose opportunistic interactions

KMimeTypeChooser

This widget provides a checkable list of all available MIME types

KMimeTypeChooserDialog

A dialog to select MIME types from the list of available ones on the system

KModelIndexProxyMapper

This class facilitates easy mapping of indexes and selections through proxy models

KModifierKeyInfo

Get information about the state of the keyboard's modifier keys

KMountPoint

Information about mounted and unmounted disks

KMultiTabBar

A Widget for horizontal and vertical tabs. (Note that in Qt4, QTabBar can be vertical as well)

KMultiTabBarButton

Use KMultiTabBar::appendButton to append a button, which creates a KMultiTabBarButton instance

KMultiTabBarTab

Use KMultiTabBar::appendTab to append a tab, which creates a KMultiTabBarTab instance

KNSCore::Author

KNewStuff author information

KNSCore::CategoryMetadata

Describes a category

KNSCore::CommentsModel

A model which takes care of the comments for a single Entry

KNSCore::EngineBase

KNewStuff engine

KNSCore::Entry

KNewStuff data entry container

KNSCore::ProvidersModel

A model which holds information on all known Providers for a specific Engine

KNSCore::Question

A way to ask a user a question from inside a GUI-less library (like KNewStuffCore)

KNSCore::QuestionListener

Implementation-side handler class for questions sent from KNewStuffCore

KNSCore::QuestionManager

Central class handling Question redirection

KNSCore::ResultsStream

Returned by EngineBase::search. It is used to communicate the different entries in response to a request using the signal entriesFound

KNSCore::TagsFilterChecker

Apply simple filtering logic to a list of tags

KNSCore::Transaction

KNewStuff Transaction

KNSWidgets::Action

QAction subclass that encapsulates the logic for showing the KNewStuff dialog

KNSWidgets::Button

QPushButton subclass that encapsulates the logic for showing the KNewStuff dialog

KNSWidgets::Dialog

This class is a wrapper around the QtQuick QML dialog. This dialog content is loaded QQuickWidget

KNameAndUrlInputDialog

Dialog to ask for a name (e.g. filename) and a URL

KNetworkMounts

KNewFileMenu

'Create New' submenu, for creating files using templates (e.g. "new HTML file") and directories

KNewPasswordDialog

A password input dialog

KNewPasswordWidget

A password input widget

KNotification

The main class for creating notifications

KNotificationAction

This class represents an action in a notification

KNotificationJobUiDelegate

A UI delegate using KNotification for interaction (showing errors and warnings)

KNotificationReplyAction

An inline reply action

KNotifyConfig

Represent the configuration for an event

KNotifyConfigWidget

Configure the notification for a given application

KNumberModel

Creates a model of entries from N to M with rows at a given interval

KOSRelease

OSRelease class parses /etc/os-release files

KOpenWithDialog

"Open With" dialog box

KOverlayIconPlugin

Base class for overlay icon plugins

KPackage::Package

Object representing an installed package

KPackage::PackageJob

KJob subclass that allows async install/update/uninstall operations for packages

KPackage::PackageLoader

KPackage::PackageStructure

This class is used to define the filesystem structure of a package type

KPageDialog

A dialog base class which can handle multiple pages

KPageModel

A base class for a model used by KPageView

KPageView

A base class which can handle multiple pages

KPageWidget

Page widget with many layouts (faces)

KPageWidgetItem

Used by KPageWidget and represents a page

KPageWidgetModel

This page model is used by KPageWidget to provide a hierarchical layout of pages

KParts::FileInfoExtension

An extension for obtaining file information from the part

KParts::GUIActivateEvent

This event is sent to a Part when its GUI has been activated or deactivated

KParts::ListingFilterExtension

An extension for filtering listings

KParts::ListingNotificationExtension

An extension for receiving listing change notification

KParts::MainWindow

A KPart-aware main window, whose user interface is described in XML

KParts::NavigationExtension

An extension to KParts::ReadOnlyPart, which allows a better integration of parts with browsers (in particular Konqueror)

KParts::OpenUrlArguments

The set of arguments that specify how a URL should be opened by KParts::ReadOnlyPart::openUrl()

KParts::OpenUrlEvent

KParts::OpenUrlEvent event informs that a given part has opened a given URL

KParts::Part

Base class for parts

KParts::PartActivateEvent

This event is sent by the part manager when the active part changes

KParts::PartBase

Base class for all parts

KParts::PartManager

Part manager is an object which knows about a collection of parts (even nested ones) and handles activation/deactivation

KParts::ReadOnlyPart

Base class for any "viewer" part

KParts::ReadWritePart

Base class for an "editor" part

KParts::StatusBarExtension

An extension for KParts that allows more sophisticated statusbar handling

KPasswdServerClient

Interface class for kpasswdserver

KPasswordDialog

A dialog for requesting a password and optionally a login from the end user

KPasswordLineEdit

A lineedit which allows to display password

KPeople::AbstractContact

KPeople::AbstractContact is the class to provide the data from a given contact by the backends

KPeople::AbstractPersonAction

KPeople::AllContactsMonitor

This class should be subclassed by each datasource and return a list of all contacts that the datasource knows about

KPeople::BasePersonsDataSource

KPeople::BasePersonsDataSourceV2

KPeople::ContactMonitor

This class loads data for a single contact from a datasource

KPeople::MergeDialog

Merge dialog will be used to provide a GUI to attempt to figure out what contacts should be merged

KPeople::PersonData

Allows querying the information about a given person

KPeople::PersonDetailsView

Use PersonDetailsView to integrate a person's information in the GUI

KPeople::PersonPluginManager

This class allows applications to manage DataSource plugins

KPeople::PersonsModel

This class creates a model of all known contacts from all sources

KPeople::PersonsSortFilterProxyModel

Helps filtering and sorting PersonsModel

KPixmapRegionSelectorDialog

A dialog that uses a KPixmapRegionSelectorWidget to allow the user to select a region of an image

KPixmapRegionSelectorWidget

Widget that shows a picture and provides the user with a friendly way to select a rectangular subregion of the pixmap

KPixmapSequence

Loads and gives access to the frames of a typical multi-row pixmap as often used for spinners

KPixmapSequenceOverlayPainter

Paints a KPixmapSequence on top of any widget at any position

KPixmapSequenceWidget

A simple widget showing a fixed size pixmap sequence

KPlotAxis

Axis for KPlotWidget

KPlotObject

Encapsulates a data set to be plotted in a KPlotWidget

KPlotPoint

Encapsulates a point in the plot

KPlotWidget

Generic data plotting widget

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

KPluginModel

A model that provides a list of available plugins and allows to disable/enable them

KPluginModel

A model that provides a list of available plugins and allows to disable/enable them

KPluginWidget

A widget that shows a list of available plugins and allows to disable/enable them and open their configuration UI

KPopupFrame

Frame with popup menu behavior

KPreviewWidgetBase

Abstract baseclass for all preview widgets

KProcess

Child process invocation, monitoring and control

KProcessList::KProcessInfo

Contains information about a process

KPropertiesDialog

Main properties dialog class

KPropertiesDialogPlugin

A Plugin in the Properties dialog

KPropertySkeletonItem

Class for proxying a QObject property as a preferences setting

KProtocolInfo

Information about I/O (Internet, etc.) protocols supported by KDE

KProtocolManager

Provides information about I/O (Internet, etc.) settings chosen/set by the end user

KPty

Provides primitives for opening & closing a pseudo TTY pair, assigning the controlling TTY, utmp registration and setting various terminal attributes

KPtyDevice

Encapsulates KPty into a QIODevice, so it can be used with Q*Stream, etc

KPtyProcess

This class extends KProcess by support for PTYs (pseudo TTYs)

KQuickConfigModule

Base class for QtQuick configuration modules

KQuickConfigModule

Base class for QtQuick configuration modules

KQuickIconProvider

Class which exposes the KIcon* functioality to QML

KQuickManagedConfigModule

Base class for configuration modules using KConfigXT settings

KQuickManagedConfigModule

Base class for configuration modules using KConfigXT settings

KRatingPainter

Utility class that draws a row of stars for a rating value

KRatingWidget

Displays a rating value as a row of pixmaps

KRcc

A class for reading rcc resources

KRearrangeColumnsProxyModel

This proxy shows specific columns from the source model, in any order

KRecentDocument

Manage the "Recent Document Menu" entries displayed by applications such as Kicker and Konqueror

KRecentFilesAction

Recent files action

KRecentFilesMenu

A menu that offers a set of recent files

KRemoteEncoding

Allows encoding and decoding properly remote filenames into Unicode

KReplace

A generic implementation of the "replace" function

KReplaceDialog

A generic "replace" dialog

KRichTextEdit

A KTextEdit that supports both rich text and plain text modes

KRichTextWidget

A KRichTextEdit with common actions

KRuler

A ruler widget

KRunner::AbstractRunner

An abstract base class for Plasma Runner plugins

KRunner::Action

This class represents an action that will be shown next to a match

KRunner::QueryMatch

A match returned by an AbstractRunner in response to a given RunnerContext

KRunner::ResultsModel

A model that exposes and sorts results for a given query

KRunner::RunnerContext

Information related to a search, including the search term and collected matches

KRunner::RunnerManager

Decides what installed runners are runnable, and their ratings. It is the main proxy to the runners

KRunner::RunnerSyntax

Represents a query prototype that the runner accepts

KSambaShare

This class lists Samba user shares and monitors them for addition, update and removal

KSambaShareData

This class represents a Samba user share

KSandbox::ProcessContext

Container for host process startup context

KSelectAction

Action for selecting one of several items

KSelectionOwner

ICCCM manager selection owner

KSelectionProxyModel

A Proxy Model which presents a subset of its source model to observers

KSelectionWatcher

ICCCM manager selection watching

KSelector

Base class for other widgets which provides the ability to choose from a one-dimensional range of values

KSeparator

Standard horizontal or vertical separator

KService

Represents an installed application

KServiceAction

Represents an action in a .desktop file

KServiceGroup

Represents a group of service, for example screensavers

KSharedConfig

KConfig variant using shared memory

KSharedDataCache

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

KSharedPixmapCacheMixin

A simple wrapping layer over KSharedDataCache to support caching images and pixmaps

KShellCompletion

This class does shell-like completion of file names

KShortcutWidget

KShortcutsDialog

Dialog for configuration of KActionCollection and KGlobalAccel

KShortcutsEditor

Widget for configuration of KAccel and KGlobalAccel

KSignalHandler

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

KSortableItem

QPair that provides several operators for sorting

KSortableList

QList which associates a key with each item in the list. This key is used for sorting when calling sort()

KSplitterCollapserButton

A button which appears on the side of a splitter handle and allows easy collapsing of the widget on the opposite side

KSqueezedTextLabel

A replacement for QLabel that squeezes its text into the label

KSslCertificateBox

KSslCertificateManager

KSslCertificateRule

KSslErrorUiData

KSslInfoDialog

KDE SSL Information Dialog

KStandardShortcut::StandardShortcutWatcher

KStartupInfo

Class for manipulating the application startup notification

KStartupInfoData

Class representing data about an application startup notification

KStartupInfoId

Class representing an identification of application startup notification

KStatefulBrush

A container for a "state-aware" brush

KStatusBarJobTracker

This class implements a job tracker with a widget suited for embedding in a status bar

KStatusNotifierItem

KDE Status Notifier Item protocol implementation

KStyle

Provides integration with KDE Plasma Workspace settings for Qt styles

KSvg::FrameSvg

Provides an SVG with borders

KSvg::ImageSet

Interface to the Svg image set

KSvg::Svg

A theme aware image-centric SVG class

KSycoca

Read-only SYstem COnfiguration CAche

KSycocaEntry

Base class for all Sycoca entries

KSyntaxHighlighting::AbstractHighlighter

Abstract base class for highlighters

KSyntaxHighlighting::Definition

KSyntaxHighlighting::DefinitionDownloader

Helper class to download definition file updates

KSyntaxHighlighting::FoldingRegion

Represents a begin or end of a folding region

KSyntaxHighlighting::Format

Describes the format to be used for a specific text fragment. The actual format used for displaying is merged from the format information in the syntax definition file, and a theme

KSyntaxHighlighting::Repository

Syntax highlighting repository

KSyntaxHighlighting::State

Opaque handle to the state of the highlighting engine

KSyntaxHighlighting::SyntaxHighlighter

A QSyntaxHighlighter implementation for use with QTextDocument. This supports partial re-highlighting during editing and tracks syntax-based code folding regions

KSyntaxHighlighting::Theme

Color theme definition used for highlighting

KSystemClipboard

Clipboard access for unfocussed windows

KSystemClockSkewNotifier

Way for monitoring system clock changes

KTar

A class for reading / writing (optionally compressed) tar archives

KTerminalLauncherJob

Starts a terminal application, either for the user to use interactively, or to execute a command

KTextEdit

A KDE'ified QTextEdit

KTextEditor::Application

This class allows the application that embeds the KTextEditor component to allow it access to application wide information and interactions

KTextEditor::Attribute

A class which provides customized text decorations

KTextEditor::CodeCompletionModel

An item model for providing code completion, and meta information for enhanced presentation

KTextEditor::CodeCompletionModelControllerInterface

Controller interface for a CodeCompletionModel instance

KTextEditor::Command

An Editor command line command

KTextEditor::ConfigPage

Config page interface for the Editor and Plugin%s

KTextEditor::Cursor

Represents a position in a Document

KTextEditor::Document

A KParts derived class representing a text document

KTextEditor::DocumentCursor

A Cursor which is bound to a specific Document

KTextEditor::Editor

Accessor interface for the KTextEditor framework

KTextEditor::LineRange

An object representing lines from a start line to an end line

KTextEditor::MainWindow

This class allows the application that embeds the KTextEditor component to allow it to access parts of its main window

KTextEditor::Message

This class holds a Message to display in Views

KTextEditor::MovingCursor

A Cursor which is bound to a specific Document, and maintains its position

KTextEditor::MovingRange

A range that is bound to a specific Document, and maintains its position

KTextEditor::MovingRangeFeedback

A class which provides notifications of state changes to a MovingRange

KTextEditor::Range

An object representing a section of text, from one Cursor to another

KTextEditor::View

A text widget with KXMLGUIClient that represents a Document

KTextTemplate::AbstractLocalizer

Interface for implementing an internationalization system

KTextTemplate::AbstractNodeFactory

Base class for all NodeFactories

KTextTemplate::AbstractTemplateLoader

An retrieval interface to a storage location for Template objects

KTextTemplate::CachingLoaderDecorator

Implements a loader decorator which caches compiled Template objects

KTextTemplate::Context

Holds the context to render a Template with

KTextTemplate::Engine

KTextTemplate::Engine is the main entry point for creating KTextTemplate Templates

KTextTemplate::Exception

An exception for use when implementing template tags

KTextTemplate::FileSystemTemplateLoader

Loads Templates from the file system

KTextTemplate::Filter

Base class for all filters

KTextTemplate::FilterExpression

A FilterExpression object represents a filter expression in a template

KTextTemplate::InMemoryTemplateLoader

Loads Templates set dynamically in memory

KTextTemplate::MetaType

The interface to the KTextTemplate introspection system

KTextTemplate::Node

Base class for all nodes

KTextTemplate::NodeList

A list of Nodes with some convenience API for rendering them

KTextTemplate::OutputStream

Used to render templates to a QTextStream

KTextTemplate::Parser

Processes a string template into a tree of nodes

KTextTemplate::QtLocalizer

Provides internationalization based on QLocale and QTranslator

KTextTemplate::RenderContext

Provides storage facility for state while rendering a template

KTextTemplate::SafeString

A QString wrapper class for containing whether a string is safe or needs to be escaped

KTextTemplate::TagLibraryInterface

Returns available tags and filters from libraries

KTextTemplate::TemplateImpl

Template class is a tree of nodes which may be rendered

KTextTemplate::Variable

A container for static variables defined in Templates

KTimeComboBox

A combobox for times

KTitleWidget

Standard title widget

KToggleAction

Checkbox like action

KToggleFullScreenAction

An action for switching between to/from full screen mode

KToggleToolBarAction

KToolBar

Floatable toolbar with auto resize

KToolBarLabelAction

Class to display a label in a toolbar

KToolBarPopupAction

This action is a normal action everywhere, except in a toolbar where it also has a popupmenu (optionally delayed)

KToolBarSpacerAction

An extension to QAction which allows for adding a spacer item into a QToolBar / KToolBar

KToolTipHelper

An event filter used to enhance tooltips

KToolTipWidget

A tooltip that contains a QWidget

KTreeWidgetSearchLine

This class makes it easy to add a search line for filtering the items in listviews based on a simple text search

KTreeWidgetSearchLineWidget

Creates a widget featuring a KTreeWidgetSearchLine, a label with the text "Search" and a button to clear the search

KTwoFingerSwipe

A two finger swipe gesture

KTwoFingerSwipeRecognizer

Recognizer for a two finger swipe gesture

KTwoFingerTap

A two finger tap gesture

KTwoFingerTapRecognizer

Recognizer for a two finger tap gesture

KUiServerV2JobTracker

Interface to implement to track the progresses of a job

KUnitConversion::Converter

Class for converting values between units of measurement

KUnitConversion::Unit

Class to define a unit of measurement

KUnitConversion::UnitCategory

Class to define a category of units of measurement

KUnitConversion::UpdateJob

Dynamic conversion data update job

KUnitConversion::Value

Class to hold a value in a unit of measurement

KUpdateLaunchEnvironmentJob

Job for updating the launch environment

KUriFilter

Filters the given input into a valid url whenever possible

KUriFilterData

A class for exchanging filtering information

KUriFilterSearchProvider

Class that holds information about a search provider

KUrlComboBox

This combobox shows a number of recent URLs/directories, as well as some default directories

KUrlComboRequester

KUrlCompletion

Completion of a single URL

KUrlLabel

A drop-in replacement for QLabel that displays hyperlinks

KUrlNavigator

Widget that allows to navigate through the paths of an URL

KUrlRequester

A widget to request a filename/url from the user

KUrlRequesterDialog

Simple dialog to enter a filename/url

KUser

Represents a user on your system

KUserFeedback::AbstractDataSource

Base class for data sources for telemetry data

KUserFeedback::ApplicationVersionSource

Data source for the application version

KUserFeedback::AuditLogBrowserDialog

Dialog to browse audit log entries

KUserFeedback::AuditLogUiController

Widget/QtQuick-independent logic and data for the audit log browser UI

KUserFeedback::CompilerInfoSource

Data source reporting which compiler was used to build this code

KUserFeedback::CpuInfoSource

Data source reporting the type and amount of CPUs

KUserFeedback::FeedbackConfigDialog

Configure which feedback a user wants to provide

KUserFeedback::FeedbackConfigUiController

Logic/behavior of the feedback configuration UI

KUserFeedback::FeedbackConfigWidget

Configuration widget for telemetry and survey contributions

KUserFeedback::LocaleInfoSource

Data source reporting the region and language settings

KUserFeedback::NotificationPopup

Notification popup that overlays a small part of the application for encouraging contributions or inform about surveys

KUserFeedback::OpenGLInfoSource

Data source reporting type, version and vendor of the OpenGL stack

KUserFeedback::PlatformInfoSource

Reports information about the platform the application is running on

KUserFeedback::PropertyRatioSource

Records the time ratio a given QObject property has a specific value

KUserFeedback::Provider

Central object managing data sources and transmitting feedback to the server

KUserFeedback::QPAInfoSource

Reports information about the Qt platform abstraction plugin the application is running on

KUserFeedback::QtVersionSource

Data source reporting the Qt version used at runtime

KUserFeedback::ScreenInfoSource

Data source for information about connected displays

KUserFeedback::SelectionRatioSource

Records the time ratio a given entry is selected via a QItemSelectionModel

KUserFeedback::StartCountSource

Data source reporting the total amount of applications starts

KUserFeedback::StyleInfoSource

Data source the widget style and color scheme used by the application

KUserFeedback::SurveyInfo

Information about a survey request

KUserFeedback::UsageTimeSource

Data source reporting the total usage time of the application

KUserGroup

Represents a group on your system

KViewStateMaintainer

Encapsulates the maintenance of state between resets of QAbstractItemModel

KViewStateMaintainerBase

KViewStateSerializer

Object for saving and restoring state in QTreeViews and QItemSelectionModels

KWallet::Wallet

KDE Wallet Class

KWaylandExtras

A collection of functions to do Wayland things

KWidgetItemDelegate

This class allows to create item delegates embedding simple widgets to interact with items

KWidgetJobTracker

This class implements a job tracker with a widget suited for use as a progress dialog

KWindowInfo

This class provides information about a given X11 window

KWindowInsetsController

Access to window insets colors

KWindowShadow

Represents a drop-shadow that is drawn by the compositor

KWindowShadowTile

Platform-indendent shadow tile representation

KWindowStateSaver

Saves and restores a window size and (when possible) position

KWindowSystem

Convenience access to certain properties and features of window systems

KWordMacroExpander

Abstract base class for simple word macro substitutors

KWordWrap

Word-wrap algorithm that takes into account beautifulness

KX11Extras

A collection of functions to obtain information from and manipulate X11 windows

KXMLGUIBuilder

KXMLGUIClient

KXMLGUIFactory

KXYSelector

Base class for other widgets which provides the ability to choose from a two-dimensional range of values

KXmlGuiWindow

KMainWindow with convenience functions and integration with XmlGui files

KZip

A class for reading / writing zip archives

KZipFileEntry

Represents a file in a zip archive

Kirigami::Platform::PlatformPluginFactory

This class is reimplemented by plugins to provide different implementations of PlatformTheme

Kirigami::Platform::PlatformTheme

This class is the base for color management in Kirigami, different platforms can reimplement this class to integrate with system platform colors of a given platform

Kirigami::Platform::PlatformThemeChangeTracker

A class that tracks changes to PlatformTheme properties and emits signals at the right moment

Kirigami::Platform::TabletModeChangedEvent

Event sent by TabletModeWatcher when the tablet mode changes

Kirigami::Platform::TabletModeWatcher

This class reports on the status of certain transformable devices which can be both tablets and laptops at the same time, with a detachable keyboard

Kirigami::Platform::Units

A set of values to define semantically sizes and durations

Kirigami::Platform::VirtualKeyboardWatcher

This class reports on the status of KWin's VirtualKeyboard DBus interface

KirigamiActionCollection

A container for a set of QAction objects

KuitSetup

Class for modifying KUIT markup in a given domain

MD::Anchor

Just an anchor

MD::Block

Abstract block (storage of child items)

MD::BlockPlugin

Base class for block plugins

MD::Blockquote

Blockquote

MD::Code

Code

MD::Document

Document

MD::Footnote

Footnote

MD::FootnoteRef

Footnote reference

MD::Heading

Heading

MD::HorizontalLine

Horizontal line

MD::Image

Image

MD::InternalStringT

Internal string, used to get virgin (original) string from transformed string

MD::Item

Base class for item in Markdown document

MD::ItemWithOpts

Base class for items with style options

MD::LineBreak

Line break

MD::Link

Link

MD::LinkBase

Base class for links

MD::List

List

MD::ListItem

List item in a list

MD::Math

LaTeX math expression

MD::MdBlock

Internal structure for block of text in Markdown

MD::MdLineData

Internal structure for auxiliary information about a line in Markdown

MD::PageBreak

Page break

MD::Paragraph

Paragraph

MD::Parser

Markdown parser

MD::PosCache

Cache of Markdown items to be accessed via position

MD::QStringTrait

Trait to use this library with QString

MD::RawHtml

Raw HTML

MD::RawHtmlBlock

Internal structure for pre-storing HTML

MD::ReverseSolidusHandler

Helper for process reverse solidus characters

MD::StringListStream

Wrapper for typename Trait::StringList to be behaved like a stream

MD::StringVariant

String variant that may holds string or string view

MD::StyleDelim

Emphasis in the Markdown document

MD::Table

Table

MD::TableCell

Table cell

MD::TableRow

Table row

MD::Text

Item in Paragraph

MD::TextParsingOpts

Internal structure for auxiliary options for parser

MD::TextStream

Actual text stream

MD::TextStreamBase

Base class for text stream

MD::Visitor

Interface to walk through the MD::Document

MD::WithPosition

Base for any thing with start and end position

MD::YAMLBlockPlugin

Plugin for YAML header

MD::YAMLHeader

YAML header item in the document

MD::details::AlgoVisitor

Visitor for algorithms

MD::details::HtmlVisitor

HTML visitor interface to walk through the MD:Document

MD::details::PosRange

Cached position of MD::Item

ModemManager::Bearer

Class

ModemManager::BearerProperties

This class represents bearer properties used for creating of new bearers

ModemManager::Call

Provides an interface to manipulate and control a call

ModemManager::Interface

ModemManager::IpConfig

This class represents IP configuration

ModemManager::Modem

Class

ModemManager::Modem3gpp

Class

ModemManager::Modem3gppUssd

Class

ModemManager::ModemCdma

Class

ModemManager::ModemDevice

ModemManager::ModemFirmware

Class

ModemManager::ModemLocation

Class

ModemManager::ModemMessaging

Class

ModemManager::ModemOma

ModemManager Open Mobile Alliance interface

ModemManager::ModemSignal

Class

ModemManager::ModemSimple

Class

ModemManager::ModemTime

Class

ModemManager::ModemVoice

Class

ModemManager::NetworkTimezone

This class represents the timezone data provided by the network

ModemManager::Notifier

ModemManager::Sim

Class

ModemManager::Sms

Provides an interface to manipulate and control an SMS

NET

Base namespace class

NETExtendedStrut

Partial strut class for NET classes

NETFullscreenMonitors

Simple multiple monitor topology class for NET classes

NETIcon

Simple icon class for NET classes

NETPoint

Simple point class for NET classes

NETRect

Simple rectangle class for NET classes

NETRootInfo

Common API for root window properties/protocols

NETSize

Simple size class for NET classes

NETWinInfo

Common API for application window properties/protocols

NetworkManager::AccessPoint

Represents an access point

NetworkManager::ActiveConnection

An active connection

NetworkManager::AdslDevice

An adsl device interface

NetworkManager::AdslSetting

Represents adsl setting

NetworkManager::BluetoothDevice

A bluetooth device interface

NetworkManager::BluetoothSetting

Represents bluetooth setting

NetworkManager::BondDevice

A bond device interface

NetworkManager::BondSetting

Represents bond setting

NetworkManager::BridgeDevice

A bridge device interface

NetworkManager::BridgePortSetting

Represents bridge port setting

NetworkManager::BridgeSetting

Represents bridge setting

NetworkManager::CdmaSetting

Represents cdma setting

NetworkManager::Connection

This class represents a single network connection configuration

NetworkManager::ConnectionSettings

Represents collection of all connection settings

NetworkManager::DcbSetting

Represents Dcb setting

NetworkManager::Device

This class represents a common device interface

NetworkManager::DeviceStateReason

NetworkManager::DeviceStatistics

Represents device statistics interface

NetworkManager::Dhcp4Config

This class represents dhcp4 configuration

NetworkManager::Dhcp6Config

This class represents dhcp4 configuration

NetworkManager::DnsConfiguration

This class represents IP configuration

NetworkManager::DnsDomain

This class represents the configuration for a DNS domain

NetworkManager::GenericDevice

A generic device interface

NetworkManager::GenericSetting

Represents generic setting

NetworkManager::GsmSetting

Represents gsm setting

NetworkManager::InfinibandDevice

An infiniband device interface

NetworkManager::InfinibandSetting

Represents infiniband setting

NetworkManager::IpAddress

This class represents IP address

NetworkManager::IpConfig

This class represents IP configuration

NetworkManager::IpRoute

This class represents IP route

NetworkManager::IpTunnelDevice

A Ip Tunnel device interface

NetworkManager::IpTunnelSetting

Represents IpTunnel setting

NetworkManager::Ipv4Setting

Represents ipv4 setting

NetworkManager::Ipv6Setting

Represents ipv6 setting

NetworkManager::MacVlanDevice

A macvlan device interface

NetworkManager::MacsecSetting

Represents Macsec setting

NetworkManager::MatchSetting

Represents Match setting

NetworkManager::ModemDevice

Represents a generic modem device, generally defined by the modemCapabilities() it exposes and at the current point in time by the currentCapabilities()

NetworkManager::Notifier

NetworkManager::OlpcMeshDevice

A OLPC mesh interface

NetworkManager::OlpcMeshSetting

Represents olpc mesh setting

NetworkManager::OvsBridgeSetting

Represents ovs-bridge setting

NetworkManager::OvsInterfaceSetting

Represents ovs-interface setting

NetworkManager::OvsPatchSetting

Represents OvsPatch setting

NetworkManager::OvsPortSetting

Represents o setting

NetworkManager::PppSetting

Represents ppp setting

NetworkManager::PppoeSetting

Represents pppoe setting

NetworkManager::ProxySetting

Represents proxy setting

NetworkManager::SecretAgent

Implementation of a private D-Bus interface used by secret agents that store and provide secrets to NetworkManager

NetworkManager::Security8021xSetting

Represents 802.1x wireless security setting

NetworkManager::SerialSetting

Represents serial setting

NetworkManager::Setting

Base class for all kinds of setting

NetworkManager::SettingsNotifier

This class manages provides access to connections and notify about new ones

NetworkManager::TcSetting

Represents Tc setting

NetworkManager::TeamDevice

A team device interface

NetworkManager::TeamPortSetting

Represents TeamPort setting

NetworkManager::TeamSetting

Represents team setting

NetworkManager::TemplateSetting

Represents generic setting

NetworkManager::TunDevice

A tun device interface

NetworkManager::TunSetting

Represents generic setting

NetworkManager::UserSetting

Represents user setting

NetworkManager::VethDevice

A veth device interface

NetworkManager::VlanDevice

A vlan device interface

NetworkManager::VlanSetting

Represents vlan setting

NetworkManager::VpnConnection

An active VPN connection

NetworkManager::VpnPlugin

NetworkManager::VpnSetting

Represents vpn setting

NetworkManager::VxlanSetting

Represents vxlan setting

NetworkManager::WimaxDevice

Wimax network interface

NetworkManager::WimaxNsp

Wimax network service provider (access point)

NetworkManager::WimaxSetting

Represents wimax setting

NetworkManager::WireGuardDevice

A WireGuard device interface

NetworkManager::WireGuardSetting

Represents generic setting

NetworkManager::WiredDevice

A wired device interface

NetworkManager::WiredSetting

Represents wired setting

NetworkManager::WirelessDevice

A wireless network interface

NetworkManager::WirelessNetwork

This class represents a wireless network, which aggregates all access points with the same SSID

NetworkManager::WirelessSecuritySetting

Represents wireless security setting

NetworkManager::WirelessSetting

Represents wireless setting

Plasma::Applet

Base Applet class

Plasma::Containment

Base class for plugins that provide backgrounds and applet grouping containers

Plasma::ContainmentActions

Base ContainmentActions class

Plasma::Corona

A bookkeeping Scene for Plasma::Applets

Plasma::PluginLoader

Loader for Plasma plugins

Plasma::Theme

Interface to the Plasma theme

Plasma::Types

Enums and constants used in Plasma

PlasmaQuick::AppletPopup

PlasmaQuick::ConfigModel

PlasmaQuick::Dialog

PlasmaQuick::EdgeEventForwarder

PlasmaQuick::PlasmaWindow

Creates a QQuickWindow themed in a Plasma style with background

PlasmaQuick::PopupPlasmaWindow

Styled Plasma window that can be positioned relative to an existing Item on another window

PlasmaQuick::QuickViewSharedEngine

PlasmaQuick::SharedQmlEngine

PlasmaShellWaylandIntegration

PlasmaWaylandShellIntegration class exposes Plasma specific specific wayland extensions for

Prison::Barcode

Prison::MeCard

Prison::ScanResult

Result of a barcode scan attempt

Prison::VideoScanner

Scans a live video feed for barcodes

Purpose::AlternativesModel

Interface for client applications to share data

Purpose::Configuration

This class will be in charge of figuring out the job configuration

Purpose::Job

That will actually perform the sharing

Purpose::Menu

A menu showing different alternatives

Purpose::PluginBase

Base class to implement by plugins

QMenuProxy

ShaderNode

SoftwareRectangleNode

Solid::Battery

This device interface is available on batteries

Solid::Block

This device interface is available on block devices

Solid::Camera

This device interface is available on digital camera devices

Solid::Device

This class allows applications to deal with devices available in the underlying system

Solid::DeviceInterface

Base class of all the device interfaces

Solid::DeviceNotifier

This class allow to query the underlying system to obtain information about the hardware available

Solid::GenericInterface

Generic interface to deal with a device. It exposes a set of properties and is organized as a key/value set

Solid::Ifaces::Block

Solid::NetworkShare

Interface

Solid::OpticalDisc

This device interface is available on optical discs

Solid::OpticalDrive

This device interface is available on CD-R*,DVD*,Blu-Ray,HD-DVD drives

Solid::PortableMediaPlayer

This class implements Portable Media Player device interface and represents a portable media player attached to the system

Solid::Predicate

This class implements predicates for devices

Solid::Processor

This device interface is available on processors

Solid::StorageAccess

This device interface is available on volume devices to access them (i.e. mount or unmount them)

Solid::StorageDrive

This device interface is available on storage devices

Solid::StorageVolume

This device interface is available on volume devices

Sonnet::BackgroundChecker

Used for spell checking in the background

Sonnet::ConfigDialog

Sonnet ConfigDialog

Sonnet::ConfigView

Sonnet ConfigView

Sonnet::ConfigWidget

Sonnet ConfigWidget

Sonnet::Dialog

Spellcheck dialog

Sonnet::DictionaryComboBox

A combo box for selecting the dictionary used for spell checking

Sonnet::GuessLanguage

Determines the language of a given text

Sonnet::Highlighter

Sonnet Highlighter

Sonnet::Settings

Sonnet::SpellCheckDecorator

Connects a Sonnet::Highlighter to a QTextEdit extending the context menu of the text edit with spell check suggestions

Sonnet::Speller

Used for actual spell checking

Syndication::AbstractParser

Interface for all parsers

Syndication::Atom::Category

A category for categorizing items or whole feeds

Syndication::Atom::Content

Content element either contains or links the content of an entry

Syndication::Atom::Entry

An Atom entry, equivalent to the "items" in the RSS world

Syndication::Atom::EntryDocument

An Atom 1.0 Entry Document, containing a single Atom entry outside of the context of a feed

Syndication::Atom::FeedDocument

An Atom 1.0 Feed Document, containing metadata describing the feed and a number of entries

Syndication::Atom::Generator

Description of the agent used to generate the feed

Syndication::Atom::Link

A link, pointing to webpages, media files on the web ("podcast"), related content, etc. See rel() for details

Syndication::Atom::Parser

Parser implementation for Atom 1.0 and 0.3

Syndication::Atom::Person

Describes a person, with name and optional URI and e-mail address. Used to describe authors and contributors of feeds/entries

Syndication::Atom::Source

If an entry was copied from another feed, this class contains a description of the source feed

Syndication::Category

A category for categorizing items or whole feeds

Syndication::DataRetriever

Abstract baseclass for all data retriever classes

Syndication::DocumentSource

Represents the source of a syndication document, as read from the downloaded file

Syndication::DocumentVisitor

Visitor interface, following the Visitor design pattern

Syndication::ElementWrapper

A wrapper for XML elements

Syndication::Enclosure

An enclosure describes a (media) file available on the net

Syndication::Feed

This class represents a feed document ("Channel" in RSS, "Feed" in Atom)

Syndication::Image

This class represents an image file on the web

Syndication::Item

An item from a news feed

Syndication::Loader

This class is the preferred way of loading feed sources

Syndication::Mapper

A mapper maps an SpecificDocument to something else

Syndication::ParserCollection

A collection of format-specific parser implementations

Syndication::Person

Objects hold information about a person, such as the author of the content syndicated in the feed

Syndication::SpecificDocument

Document interface for format-specific feed documents as parsed from a document source (see DocumentSource)

Syndication::SpecificItem

Interface for all format-specific item-like classes, such as RSS2/RDF items, and Atom entries

Syndication::SpecificItemVisitor

Visitor interface, following the Visitor design pattern

ThreadWeaver::AbortThread

ThreadWeaver::Collection

A Collection is a vector of Jobs that will be queued together. In a Collection, the order of execution of the elements is not specified

ThreadWeaver::Dependency

ThreadWeaver::DependencyPolicy

Implements execution-time dependencies dependencies between Jobs

ThreadWeaver::Exception

ThreadWeaver::IdDecorator

Decorates a job without changing it's behaviour

ThreadWeaver::JobAborted

ThreadWeaver::JobFailed

ThreadWeaver::JobInterface

ThreadWeaver::QObjectDecorator

ThreadWeaver::Queue

Implements a ThreadWeaver job queue

ThreadWeaver::QueueInterface

WeaverInterface provides a common interface for weaver implementations

ThreadWeaver::QueuePolicy

Interface for customizations of the queueing behaviour of jobs

ThreadWeaver::QueueStream

Implements a stream based API to access ThreadWeaver queues

ThreadWeaver::ResourceRestrictionPolicy

Used to limit the number of concurrent accesses to the same resource

ThreadWeaver::Sequence

A Sequence is a vector of Jobs that will be executed in a sequence

ThreadWeaver::State

We use a State pattern to handle the system state in ThreadWeaver

ThreadWeaver::Thread

Represents a worker thread in a Queue's inventory

ThreadWeaver::Weaver

A Weaver manages worker threads

ThreadWeaver::WeaverInterface

UniformDataStream

Union::Element

An element in a tree of elements that is used to match StyleRules

Union::ElementQuery

A class encapsulating lookup of style properties based on a list of elements

Union::InputPlugin

Abstract base class for plugins providing input data

Union::Properties::AlignmentProperty

A property group with properties related to alignment

Union::Properties::BackgroundProperty

A property group containing properties related to an element's background

Union::Properties::BorderProperty

A property group containing properties of an element's border

Union::Properties::CornerProperty

A property group containing the properties of a corner

Union::Properties::CornersProperty

A property group containing properties of a background's corners

Union::Properties::IconProperty

A property group containing properties related to an element's icon

Union::Properties::ImageProperty

A property group describing properties of an image

Union::Properties::LayoutProperty

A property group containing properties related to the layout of an element

Union::Properties::LineProperty

A property group containing the properties of a line

Union::Properties::OffsetProperty

Union::Properties::OutlineProperty

A property group containing properties of an element's outline

Union::Properties::PaletteProperty

A collection of colors to be used for coloring an element

Union::Properties::ShadowProperty

A property group containing properties relating to an element's shadow

Union::Properties::SizeProperty

A property group representing a set of sizes for cardinal directions

Union::Properties::StyleProperty

Root property group for all elements

Union::Properties::TextProperty

A property group containing properties related to the text of an element

Union::Selector

A class to handle matching some data to an element

Union::SelectorList

A list of Union::Selector

Union::StyleRule

A set of style properties that should be applied to a certain set of elements

Union::Theme

A collection of StyleRule instances

Union::ThemeLoader

An interface that is used by Theme to allow input plugins to load style rules

Union::ThemeRegistry

A class to load and keep track of Theme instances