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;
246 virtual bool setEncoding (
const QString &encoding) = 0;
255 virtual const QString &encoding ()
const = 0;
269 virtual bool documentReload () = 0;
277 virtual bool documentSave () = 0;
285 virtual bool documentSaveAs () = 0;
320 virtual bool startEditing () = 0;
328 virtual bool endEditing () = 0;
339 virtual QString text ()
const = 0;
349 virtual QString text (
const Range& range,
bool block =
false )
const = 0;
357 virtual QChar character(
const Cursor& position )
const = 0;
368 virtual QStringList textLines (
const Range& range,
bool block =
false )
const = 0;
376 virtual QString line (
int line )
const = 0;
383 virtual int lines ()
const = 0;
390 virtual Cursor documentEnd()
const = 0;
404 virtual int totalCharacters()
const = 0;
409 virtual bool isEmpty()
const;
418 virtual int lineLength (
int line )
const = 0;
433 virtual bool setText (
const QString &text ) = 0;
441 virtual bool setText (
const QStringList &text ) = 0;
448 virtual bool clear () = 0;
458 virtual bool insertText (
const Cursor &position,
const QString &text,
bool block =
false ) = 0;
468 virtual bool insertText (
const Cursor &position,
const QStringList &text,
bool block =
false ) = 0;
478 virtual bool replaceText (
const Range &range,
const QString &text,
bool block =
false );
488 virtual bool replaceText (
const Range &range,
const QStringList &text,
bool block =
false );
497 virtual bool removeText (
const Range &range,
bool block =
false ) = 0;
506 virtual bool cursorInText(
const Cursor &cursor);
520 virtual bool insertLine (
int line,
const QString &text ) = 0;
534 virtual bool insertLines (
int line,
const QStringList &text ) = 0;
542 virtual bool removeLine (
int line ) = 0;
672 virtual QString mode()
const = 0;
679 virtual QString highlightingMode()
const = 0;
701 virtual bool setMode(
const QString &name) = 0;
709 virtual bool setHighlightingMode(
const QString &name) = 0;
719 virtual QString highlightingModeSection(
int index )
const = 0;
729 virtual QString modeSection(
int index )
const = 0;
756 class DocumentPrivate*
const d;
766 void setSuppressOpeningErrorDialogs(
bool suppress);
767 bool suppressOpeningErrorDialogs()
const;
772 bool openingError()
const;
773 QString openingErrorMessage()
const;
779 bool isOrphaned()
const;
780 void setOrphaned(
bool value);
783 void setOpeningError(
bool errors);
784 void setOpeningErrorMessage(
const QString& message);
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Jul 23 2013 22:05:49 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.