KTextEditor
Go to the documentation of this file.
21 #ifndef KDELIBS_KTEXTEDITOR_DOCUMENT_H
22 #define KDELIBS_KTEXTEDITOR_DOCUMENT_H
33 #include <QtCore/QList>
34 #include <QtCore/QMetaType>
154 virtual View* activeView()
const = 0;
159 virtual const QList<View*> &views()
const = 0;
185 virtual const QString &documentName ()
const = 0;
191 virtual QString mimeType() = 0;
240 virtual bool setEncoding (
const QString &encoding) = 0;
249 virtual const QString &encoding ()
const = 0;
263 virtual bool documentReload () = 0;
271 virtual bool documentSave () = 0;
279 virtual bool documentSaveAs () = 0;
314 virtual bool startEditing () = 0;
322 virtual bool endEditing () = 0;
333 virtual QString text ()
const = 0;
343 virtual QString text (
const Range& range,
bool block =
false )
const = 0;
351 virtual QChar character(
const Cursor& position )
const = 0;
362 virtual QStringList textLines (
const Range& range,
bool block =
false )
const = 0;
370 virtual QString line (
int line )
const = 0;
377 virtual int lines ()
const = 0;
384 virtual Cursor documentEnd()
const = 0;
398 virtual int totalCharacters()
const = 0;
403 virtual bool isEmpty()
const;
412 virtual int lineLength (
int line )
const = 0;
427 virtual bool setText (
const QString &text ) = 0;
435 virtual bool setText (
const QStringList &text ) = 0;
442 virtual bool clear () = 0;
452 virtual bool insertText (
const Cursor &position,
const QString &text,
bool block =
false ) = 0;
462 virtual bool insertText (
const Cursor &position,
const QStringList &text,
bool block =
false ) = 0;
472 virtual bool replaceText (
const Range &range,
const QString &text,
bool block =
false );
482 virtual bool replaceText (
const Range &range,
const QStringList &text,
bool block =
false );
491 virtual bool removeText (
const Range &range,
bool block =
false ) = 0;
500 virtual bool cursorInText(
const Cursor &cursor);
514 virtual bool insertLine (
int line,
const QString &text ) = 0;
528 virtual bool insertLines (
int line,
const QStringList &text ) = 0;
536 virtual bool removeLine (
int line ) = 0;
666 virtual QString mode()
const = 0;
673 virtual QString highlightingMode()
const = 0;
695 virtual bool setMode(
const QString &name) = 0;
703 virtual bool setHighlightingMode(
const QString &name) = 0;
713 virtual QString highlightingModeSection(
int index )
const = 0;
723 virtual QString modeSection(
int index )
const = 0;
750 class DocumentPrivate*
const d;
760 void setSuppressOpeningErrorDialogs(
bool suppress);
761 bool suppressOpeningErrorDialogs()
const;
766 bool openingError()
const;
767 QString openingErrorMessage()
const;
770 void setOpeningError(
bool errors);
771 void setOpeningErrorMessage(
const QString& message);
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Fri Dec 7 2012 16:20:21 by
doxygen 1.8.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.