21#include "encodinginterface.h"
22#include "encodingdcopinterface.h"
30class PrivateEncodingInterface
33 PrivateEncodingInterface() {interface=0;}
34 ~PrivateEncodingInterface() {}
35 EncodingDCOPInterface *interface;
42unsigned int EncodingInterface::globalEncodingInterfaceNumber = 0;
44EncodingInterface::EncodingInterface()
46 globalEncodingInterfaceNumber++;
47 myEncodingInterfaceNumber = globalEncodingInterfaceNumber++;
49 d =
new PrivateEncodingInterface();
50 ::TQString name =
"EncodingInterface#" + ::TQString::number(myEncodingInterfaceNumber);
51 d->interface =
new EncodingDCOPInterface(
this, name.latin1());
54EncodingInterface::~EncodingInterface()
60unsigned int EncodingInterface::encodingInterfaceNumber ()
const
62 return myEncodingInterfaceNumber;
65void EncodingInterface::setEncodingInterfaceDCOPSuffix (
const TQCString &suffix)
67 d->interface->setObjId (
"EncodingInterface#"+suffix);
75 return dynamic_cast<KTextEditor::EncodingInterface*
>(doc);
The main class representing a text document.
This is an interface to the text encoding of a Document class.
KTextEditor is KDE's standard text editing KPart interface.