From 08c816fe5d4eba7bc34c354c6958f1117f1a63a4 Mon Sep 17 00:00:00 2001
From: Timothy Pearson <kb9vqf@pearsoncomputing.net>
Date: Wed, 23 May 2012 18:14:06 -0500
Subject: Add document position variable to text editor part WARNING this
 breaks the kate/kwrite ABI!

---
 interfaces/ktexteditor/document.h      | 11 +++++++++++
 interfaces/ktexteditor/ktexteditor.cpp | 11 +++++++++++
 2 files changed, 22 insertions(+)

(limited to 'interfaces')

diff --git a/interfaces/ktexteditor/document.h b/interfaces/ktexteditor/document.h
index 90095b64b..12823e600 100644
--- a/interfaces/ktexteditor/document.h
+++ b/interfaces/ktexteditor/document.h
@@ -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 );
diff --git a/interfaces/ktexteditor/ktexteditor.cpp b/interfaces/ktexteditor/ktexteditor.cpp
index 80071447c..c822dc93c 100644
--- a/interfaces/ktexteditor/ktexteditor.cpp
+++ b/interfaces/ktexteditor/ktexteditor.cpp
@@ -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;
-- 
cgit v1.2.1