KTextEditor
Command Extension Interfaces
  Classes | |
| class | KTextEditor::CommandExtension | 
| class | KTextEditor::RangeCommand | 
Detailed Description
A KTextEditor command-line Command can use extension interfaces, but it does not need to.
So as a KTextEditor implementator you have to cast the Command to the desired interface and then check, whether the cast returns NULL or the valid interface.
Use qobject_cast to cast a Command cmd into the DesiredExtensionInterface, example:
// cmd is of type KTextEditor::Command*
KTextEditor::DesiredExtensionInterface *iface =
    qobject_cast<KTextEditor::DesiredExtensionInterface*>( cmd );
if( iface ) {
    // the implementation supports the interface
    // do stuff
}
else
{
    // the implementation does not support the interface
}
- See also
 - KTextEditor::Command
 
The following classes are a list of all available Command extension interfaces.
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:48 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
            Documentation copyright © 1996-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:48 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
    KDE API Reference