KateDocument Class Reference
Inheritance diagram for KateDocument:

Detailed Description
Definition at line 77 of file katedocument.h.
Public Types | |
enum | TextTransform { Uppercase, Lowercase, Capitalize } |
Public Slots | |
uint | configPages () const |
KTextEditor::ConfigPage * | configPage (uint number=0, QWidget *parent=0, const char *name=0) |
QString | configPageName (uint number=0) const |
QString | configPageFullName (uint number=0) const |
QPixmap | configPagePixmap (uint number=0, int size=KIcon::SizeSmall) const |
QString | text () const |
QString | text (uint startLine, uint startCol, uint endLine, uint endCol) const |
QString | text (uint startLine, uint startCol, uint endLine, uint endCol, bool blockwise) const |
QString | textLine (uint line) const |
bool | setText (const QString &) |
bool | clear () |
bool | insertText (uint line, uint col, const QString &s) |
bool | insertText (uint line, uint col, const QString &s, bool blockwise) |
bool | removeText (uint startLine, uint startCol, uint endLine, uint endCol) |
bool | removeText (uint startLine, uint startCol, uint endLine, uint endCol, bool blockwise) |
bool | insertLine (uint line, const QString &s) |
bool | removeLine (uint line) |
uint | numLines () const |
uint | numVisLines () const |
uint | length () const |
int | lineLength (uint line) const |
void | undo () |
void | redo () |
void | clearUndo () |
void | clearRedo () |
uint | undoCount () const |
uint | redoCount () const |
uint | undoSteps () const |
void | setUndoSteps (uint steps) |
KTextEditor::Cursor * | createCursor () |
QPtrList< KTextEditor::Cursor > | cursors () const |
bool | searchText (unsigned int startLine, unsigned int startCol, const QString &text, unsigned int *foundAtLine, unsigned int *foundAtCol, unsigned int *matchLen, bool casesensitive=true, bool backwards=false) |
bool | searchText (unsigned int startLine, unsigned int startCol, const QRegExp ®exp, unsigned int *foundAtLine, unsigned int *foundAtCol, unsigned int *matchLen, bool backwards=false) |
uint | hlMode () |
bool | setHlMode (uint mode) |
uint | hlModeCount () |
QString | hlModeName (uint mode) |
QString | hlModeSectionName (uint mode) |
void | readConfig () |
void | writeConfig () |
void | readConfig (KConfig *) |
void | writeConfig (KConfig *) |
void | readSessionConfig (KConfig *) |
void | writeSessionConfig (KConfig *) |
void | configDialog () |
uint | mark (uint line) |
void | setMark (uint line, uint markType) |
void | clearMark (uint line) |
void | addMark (uint line, uint markType) |
void | removeMark (uint line, uint markType) |
QPtrList< KTextEditor::Mark > | marks () |
void | clearMarks () |
void | setPixmap (MarkInterface::MarkTypes, const QPixmap &) |
void | setDescription (MarkInterface::MarkTypes, const QString &) |
QString | markDescription (MarkInterface::MarkTypes) |
QPixmap * | markPixmap (MarkInterface::MarkTypes) |
QColor | markColor (MarkInterface::MarkTypes) |
void | setMarksUserChangable (uint markMask) |
uint | editableMarks () |
bool | printDialog () |
bool | print () |
void | tagLines (int start, int end) |
void | tagLines (KateTextCursor start, KateTextCursor end) |
void | exportAs (const QString &) |
void | slotModifiedOnDisk (Kate::View *v=0) |
void | reloadFile () |
void | setEncoding (const QString &e) |
QString | encoding () const |
void | setWordWrap (bool on) |
bool | wordWrap () |
void | setWordWrapAt (uint col) |
uint | wordWrapAt () |
void | setPageUpDownMovesCursor (bool on) |
bool | pageUpDownMovesCursor () |
void | flush () |
void | applyWordWrap () |
void | slotQueryClose_save (bool *handled, bool *abortClosing) |
bool | setSelection (uint startLine, uint startCol, uint endLine, uint endCol) |
bool | clearSelection () |
bool | hasSelection () const |
QString | selection () const |
bool | removeSelectedText () |
bool | selectAll () |
int | selStartLine () |
int | selStartCol () |
int | selEndLine () |
int | selEndCol () |
bool | blockSelectionMode () |
bool | setBlockSelectionMode (bool on) |
bool | toggleBlockSelectionMode () |
Signals | |
void | textChanged () |
void | charactersInteractivelyInserted (int, int, const QString &) |
void | charactersSemiInteractivelyInserted (int, int, const QString &) |
void | backspacePressed () |
void | editTextInserted (uint line, uint col, uint len) |
void | editTextRemoved (uint line, uint col, uint len) |
void | editLineWrapped (uint line, uint col, uint len) |
void | editLineUnWrapped (uint line, uint col) |
void | editLineInserted (uint line) |
void | editLineRemoved (uint line) |
void | undoChanged () |
void | textInserted (int line, int column) |
void | hlChanged () |
void | marksChanged () |
void | markChanged (KTextEditor::Mark, KTextEditor::MarkInterfaceExtension::MarkChangeAction) |
void | variableChanged (const QString &, const QString &) |
void | modifiedChanged () |
void | preHighlightChanged (uint) |
void | modStateChanged (Kate::Document *doc) |
void | nameChanged (Kate::Document *doc) |
void | fileNameChanged () |
void | codeFoldingUpdated () |
void | aboutToRemoveText (const KateTextRange &) |
void | textRemoved () |
void | selectionChanged () |
DCOP Member Functions | |
uint | documentNumber () const |
Public Member Functions | |
KateDocument (bool bSingleViewMode=false, bool bBrowserView=false, bool bReadOnly=false, QWidget *parentWidget=0, const char *widgetName=0, QObject *=0, const char *=0) | |
~KateDocument () | |
bool | closeURL () |
void | unloadAllPlugins () |
void | enableAllPluginsGUI (KateView *view) |
void | disableAllPluginsGUI (KateView *view) |
void | loadPlugin (uint pluginIndex) |
void | unloadPlugin (uint pluginIndex) |
void | enablePluginGUI (KTextEditor::Plugin *plugin, KateView *view) |
void | enablePluginGUI (KTextEditor::Plugin *plugin) |
void | disablePluginGUI (KTextEditor::Plugin *plugin, KateView *view) |
void | disablePluginGUI (KTextEditor::Plugin *plugin) |
bool | readOnly () const |
bool | browserView () const |
bool | singleViewMode () const |
KateBrowserExtension * | browserExtension () |
KTextEditor::View * | createView (QWidget *parent, const char *name) |
QPtrList< KTextEditor::View > | views () const |
KateView * | activeView () const |
void | editStart (bool withUndo=true) |
void | editBegin () |
void | editEnd () |
bool | editInsertText (uint line, uint col, const QString &s) |
bool | editRemoveText (uint line, uint col, uint len) |
bool | editMarkLineAutoWrapped (uint line, bool autowrapped) |
bool | editWrapLine (uint line, uint col, bool newLine=true, bool *newLineAdded=0) |
bool | editUnWrapLine (uint line, bool removeLine=true, uint length=0) |
bool | editInsertLine (uint line, const QString &s) |
bool | editRemoveLine (uint line) |
bool | wrapText (uint startLine, uint endLine) |
void | bufferHlChanged () |
KateArbitraryHighlight * | arbitraryHL () const |
QString | mimeType () |
long | fileSize () |
QString | niceFileSize () |
KMimeType::Ptr | mimeTypeForContent () |
QString | variable (const QString &name) const |
bool | openURL (const KURL &url) |
bool | save () |
bool | saveAs (const KURL &url) |
bool | openFile (KIO::Job *job) |
bool | openFile () |
bool | saveFile () |
void | setReadWrite (bool rw=true) |
void | setModified (bool m) |
Kate::ConfigPage * | colorConfigPage (QWidget *) |
Kate::ConfigPage * | fontConfigPage (QWidget *) |
Kate::ConfigPage * | indentConfigPage (QWidget *) |
Kate::ConfigPage * | selectConfigPage (QWidget *) |
Kate::ConfigPage * | editConfigPage (QWidget *) |
Kate::ConfigPage * | keysConfigPage (QWidget *) |
Kate::ConfigPage * | hlConfigPage (QWidget *) |
Kate::ConfigPage * | viewDefaultsConfigPage (QWidget *) |
Kate::ConfigPage * | saveConfigPage (QWidget *) |
Kate::ActionMenu * | hlActionMenu (const QString &, QObject *=0, const char *=0) |
Kate::ActionMenu * | exportActionMenu (const QString &, QObject *=0, const char *=0) |
bool | typeChars (KateView *type, const QString &chars) |
uint | lastLine () const |
uint | configFlags () |
void | setConfigFlags (uint flags) |
void | repaintViews (bool paintOnlyDirty=true) |
KateHighlighting * | highlight () |
KateHighlighting * | highlight () const |
void | addView (KTextEditor::View *) |
void | removeView (KTextEditor::View *) |
void | addSuperCursor (class KateSuperCursor *, bool privateC) |
void | removeSuperCursor (class KateSuperCursor *, bool privateC) |
bool | ownedView (KateView *) |
bool | isLastView (int numViews) |
uint | currentColumn (const KateTextCursor &) |
void | newLine (KateTextCursor &, KateViewInternal *) |
void | backspace (KateView *view, const KateTextCursor &) |
void | del (KateView *view, const KateTextCursor &) |
void | transpose (const KateTextCursor &) |
void | paste (KateView *view) |
void | insertIndentChars (KateView *view) |
void | indent (KateView *view, uint line, int change) |
void | comment (KateView *view, uint line, uint column, int change) |
void | align (KateView *view, uint line) |
void | transform (KateView *view, const KateTextCursor &, TextTransform) |
void | joinLines (uint first, uint last) |
QString | getWord (const KateTextCursor &cursor) |
void | tagAll () |
void | newBracketMark (const KateTextCursor &start, KateBracketRange &bm, int maxLines=-1) |
bool | findMatchingBracket (KateTextCursor &start, KateTextCursor &end, int maxLines=-1) |
QString | docName () |
void | setDocName (QString docName) |
void | lineInfo (KateLineInfo *info, unsigned int line) |
KateCodeFoldingTree * | foldingTree () |
bool | isModifiedOnDisc () |
void | isModOnHD (bool=false) |
void | setModifiedOnDisk (int reason) |
uint | getRealLine (unsigned int virtualLine) |
uint | getVirtualLine (unsigned int realLine) |
uint | visibleLines () |
KateTextLine::Ptr | kateTextLine (uint i) |
KateTextLine::Ptr | plainKateTextLine (uint i) |
void | updateFileType (int newType, bool user=false) |
int | fileType () const |
void | makeAttribs (bool needInvalidate=true) |
void | setEncodingSticky (bool e) |
KateDocumentConfig * | config () |
void | updateConfig () |
bool | setTabInterceptor (KateKeyInterceptorFunctor *interceptor) |
bool | removeTabInterceptor (KateKeyInterceptorFunctor *interceptor) |
bool | invokeTabInterceptor (KKey) |
Static Public Member Functions | |
static bool | checkOverwrite (KURL u) |
static void | setDefaultEncoding (const QString &encoding) |
Protected Slots | |
void | testTemplateCode () |
void | dumpRegionTree () |
Protected Member Functions | |
virtual bool | insertTemplateTextImplementation (uint line, uint column, const QString &templateString, const QMap< QString, QString > &initialValues, QWidget *parentWindow=0) |
Protected Attributes | |
KateKeyInterceptorFunctor * | m_tabInterceptor |
Friends | |
class | KateViewInternal |
class | KateRenderer |
class | KateTemplateHandler |
Member Function Documentation
|
Implements Kate::Document. Definition at line 580 of file katedocument.h. |
|
Configuration.
Definition at line 946 of file katedocument.h. |
|
Returns the document name.
Reimplemented from Kate::Document. Definition at line 756 of file katedocument.h. |
|
Same as editStart() with undo.
Definition at line 211 of file katedocument.h. |
|
Implements Kate::Document. Definition at line 584 of file katedocument.h. |
|
End a editor operation.
Definition at line 1002 of file katedocument.cpp. |
|
Insert a string at the given line.
Definition at line 1392 of file katedocument.cpp. |
|
Add a string in the given line/column.
Definition at line 1156 of file katedocument.cpp. |
|
Emitted whenever a line is inserted before
|
|
Emitted when a line is deleted.
|
|
Emitted each time text from
|
|
Emmitted when text from
|
|
Mark This is necessary if static word warp is enabled, because we have to know whether to insert a new line or add the wrapped words to the followin line.
Definition at line 1224 of file katedocument.cpp. |
|
Remove a line.
Definition at line 1438 of file katedocument.cpp. |
|
Remove a string in the given line/column.
Definition at line 1197 of file katedocument.cpp. |
|
Enclose editor actions with
Definition at line 904 of file katedocument.cpp. |
|
Emitted each time text is inserted into a pre-existing line, including appends. Does not include newly inserted lines at the moment. ### needed? |
|
Emitted each time text is removed from a line, including truncates and space removal.
|
|
Unwrap
If
Definition at line 1323 of file katedocument.cpp. |
|
Wrap
If
Definition at line 1247 of file katedocument.cpp. |
|
The file has been saved (perhaps the name has changed). The main window can use this to change its caption |
|
Definition at line 2152 of file katedocument.cpp. |
|
Implements Kate::Document. Definition at line 581 of file katedocument.h. |
|
Implements Kate::Document. Definition at line 586 of file katedocument.h. |
|
Implements Kate::Document. Definition at line 582 of file katedocument.h. |
|
Definition at line 770 of file katedocument.h. |
|
Reimplemented from Kate::Document. Definition at line 773 of file katedocument.h. |
|
Unwrap a range of lines.
Definition at line 3981 of file katedocument.cpp. |
|
Implements Kate::Document. Definition at line 585 of file katedocument.h. |
|
gets the last line number (numLines() -1)
Definition at line 602 of file katedocument.h. |
|
Definition at line 2137 of file katedocument.cpp. |
|
Definition at line 2163 of file katedocument.cpp. |
|
Definition at line 2158 of file katedocument.cpp. |
|
Reloads the current document from disc if possible.
Implements Kate::Document. Definition at line 4336 of file katedocument.cpp. |
|
Implements Kate::Document. Definition at line 583 of file katedocument.h. |
|
Sets the document name. deprecated for KDE 4.0, is done internally, calling it won't hurt but changes nothing beside triggers signal Reimplemented from Kate::Document. Definition at line 4210 of file katedocument.cpp. |
|
For client apps that want to deal with files modified on disk, it is nessecary to reset this property.
Implements Kate::DocumentExt. Definition at line 4322 of file katedocument.cpp. |
|
Ask the user what to do, if the file has been modified on disc. Reimplemented from Kate::Document.
Implements Kate::DocumentExt. Definition at line 4250 of file katedocument.cpp. |
|
Handling uppercase, lowercase and capitalize for the view. If there is a selection, that is transformed, otherwise for uppercase or lowercase the character right of the cursor is transformed, for capitalize the word under the cursor is transformed. Definition at line 3887 of file katedocument.cpp. |
|
Type chars in a view.
Definition at line 2873 of file katedocument.cpp. |
|
Remove a line.
Definition at line 1037 of file katedocument.cpp. |
The documentation for this class was generated from the following files: