Add document position variable to text editor part

WARNING this breaks the kate/kwrite ABI!
pull/16/head
Timothy Pearson 13 years ago
parent 6c806af1c9
commit 08c816fe5d

@ -61,10 +61,21 @@ class KTEXTEDITOR_EXPORT Document : public KTextEditor::Editor
*/
virtual TQPtrList<class View> views () const = 0;
/**
* Returns the list position of this document in your app, if applicable.
*/
long documentListPosition () const;
/**
* Sets the list position of this document in your app, if applicable.
*/
void setDocumentListPosition (long pos);
private:
class PrivateDocument *d;
static unsigned int globalDocumentNumber;
unsigned int myDocumentNumber;
long myDocumentListPosition;
};
KTEXTEDITOR_EXPORT Document *createDocument ( const char* libname, TQObject *parent = 0, const char *name = 0 );

@ -110,6 +110,7 @@ Document::Document( TQObject *parent, const char *name ) : KTextEditor::Editor (
{
globalDocumentNumber++;
myDocumentNumber = globalDocumentNumber;
myDocumentListPosition = -1; // Don't care
}
Document::~Document()
@ -121,6 +122,16 @@ unsigned int Document::documentNumber () const
return myDocumentNumber;
}
long Document::documentListPosition () const
{
return myDocumentListPosition;
}
void Document::setDocumentListPosition (long pos)
{
myDocumentListPosition = pos;
}
TQCString Document::documentDCOPSuffix () const
{
TQCString num;

@ -5052,6 +5052,15 @@ uint KateDocument::documentNumber () const
return KTextEditor::Document::documentNumber ();
}
long KateDocument::documentListPosition () const
{
return KTextEditor::Document::documentListPosition ();
}
void KateDocument::setDocumentListPosition (long pos)
{
KTextEditor::Document::setDocumentListPosition (pos);
}

@ -1065,6 +1065,8 @@ class KateDocument : public Kate::Document,
k_dcop:
uint documentNumber () const;
long documentListPosition () const;
void setDocumentListPosition (long pos);
};
#endif

Loading…
Cancel
Save