Skip to content

Latest commit

 

History

History
42 lines (39 loc) · 4.49 KB

File metadata and controls

42 lines (39 loc) · 4.49 KB

MANUAL CASTS

This is a list of base classes that have as<T> and potentially from<T> methods. These are used to either upcast to a class object type of a secondary parent class or downcast to a base class object from the same secondary parent class. These are required when passing a base or inherited class object to a function that expects a secondary parent class or when a function returns a secondary parent class object and downcasting is desired. All types inheriting from these base classes also inherit the casting methods where possible.

ClassDirect InheritanceSecondary Inheritance(s)
Attica::PlatformDependentV3QObjectAttica::PlatformDependentV2
KBookmarkActionQActionKBookmarkActionInterface
KBookmarkActionMenuKActionMenuKBookmarkActionInterface
KComboBoxQComboBoxKCompletionBase
KIO::ForwardingWorkerBaseQObjectKIO::WorkerBase
KIO::JobUiDelegateKDialogJobUiDelegateKIO::JobUiDelegateExtension
KLineEditQLineEditKCompletionBase
KModifierKeyInfoProviderQObjectQSharedData
KParts::MainWindowKXmlGuiWindowKParts::PartBase
KParts::PartQObjectKParts::PartBase
KSharedConfigKConfigQSharedData
KSyntaxHighlighting::SyntaxHighlighterQSyntaxHighlighterKSyntaxHighlighting::AbstractHighlighter
KTextEditor::AttributeQTextCharFormatQSharedData
KTextEditor::ViewQWidgetKXMLGUIClient
KXmlGuiWindowKMainWindowKXMLGUIBuilder, KXMLGUIClient
QAccessibleWidgetQAccessibleObjectQAccessibleActionInterface
QCPErrorBarsQCPAbstractPlottableQCPPlottableInterface1D
QDBusPendingCallWatcherQObjectQDBusPendingCall
QExtensionFactoryQObjectQAbstractExtensionFactory
QExtensionManagerQObjectQAbstractExtensionManager
QGraphicsObjectQObjectQGraphicsItem
QGraphicsWidgetQGraphicsObjectQGraphicsLayoutItem
QIODeviceQObjectQIODeviceBase
QLayoutQObjectQLayoutItem
QOffscreenSurfaceQObjectQSurface
QPaintDeviceWindowQWindowQPaintDevice
QPdfWriterQObjectQPagedPaintDevice
QTermWidgetQWidgetQTermWidgetInterface
QWidgetQObjectQPaintDevice
QWindowQObjectQSurface
TextCustomEditor::PlainTextSyntaxSpellCheckingHighlighterSonnet::HighlighterKSyntaxHighlighting::AbstractHighlighter