document.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
#ifndef __ktexteditor_document_h__
00020
#define __ktexteditor_document_h__
00021
00022
#include "editor.h"
00023
00024
namespace KTextEditor
00025 {
00026
00031 class Document :
public KTextEditor::
Editor
00032 {
00033
friend class PrivateDocument;
00034
00035 Q_OBJECT
00036
00037
public:
00038
Document (
QObject *parent = 0,
const char *name = 0 );
00039
virtual ~
Document ();
00040
00044
unsigned int documentNumber ()
const;
00045
00049
QCString documentDCOPSuffix ()
const;
00050
00056
virtual class View *
createView (
QWidget *parent,
const char *name = 0 ) = 0;
00057
00058
00059
00060
00061
virtual QPtrList<class View> views ()
const = 0;
00062
00063
private:
00064
class PrivateDocument *d;
00065
static unsigned int globalDocumentNumber;
00066
unsigned int myDocumentNumber;
00067 };
00068
00069
Document *createDocument (
const char* libname,
QObject *parent = 0,
const char *name = 0 );
00070
00071 }
00072
00073
#endif
This file is part of the documentation for interfaces Library Version 3.3.0.