#include <markinterface.h>
Public Types | |
enum | MarkTypes { markType01 = 0x1 , markType02 = 0x2 , markType03 = 0x4 , markType04 = 0x8 , markType05 = 0x10 , markType06 = 0x20 , markType07 = 0x40 , markType08 = 0x80 , markType09 = 0x100 , markType10 = 0x200 , markType11 = 0x400 , markType12 = 0x800 , markType13 = 0x1000 , markType14 = 0x2000 , markType15 = 0x4000 , markType16 = 0x8000 , markType17 = 0x10000 , markType18 = 0x20000 , markType19 = 0x40000 , markType20 = 0x80000 , markType21 = 0x100000 , markType22 = 0x200000 , markType23 = 0x400000 , markType24 = 0x800000 , markType25 = 0x1000000 , markType26 = 0x2000000 , markType27 = 0x4000000 , markType28 = 0x8000000 , markType29 = 0x10000000 , markType30 = 0x20000000 , markType31 = 0x40000000 , markType32 = 0x80000000 , Bookmark = markType01 , BreakpointActive = markType02 , BreakpointReached = markType03 , BreakpointDisabled = markType04 , Execution = markType05 , Warning = markType06 , Error = markType07 } |
Public Member Functions | |
unsigned int | markInterfaceNumber () const |
virtual uint | mark (uint line)=0 |
virtual void | setMark (uint line, uint markType)=0 |
virtual void | clearMark (uint line)=0 |
virtual void | addMark (uint line, uint markType)=0 |
virtual void | removeMark (uint line, uint markType)=0 |
virtual TQPtrList< KTextEditor::Mark > | marks ()=0 |
virtual void | clearMarks ()=0 |
virtual void | marksChanged ()=0 |
Static Public Member Functions | |
static int | reservedMarkersCount () |
Protected Member Functions | |
void | setMarkInterfaceDCOPSuffix (const TQCString &suffix) |
Friends | |
class | PrivateMarkInterface |
Detailed Description
This is an interface to enable marks to be made in the iconborder of the Document class.
Definition at line 42 of file markinterface.h.
Member Enumeration Documentation
◆ MarkTypes
Pre-defined mark types.
To create a non-standard mark type, use MarkInterfaceExtension. To add a new standard mark type, edit this interface to document the type.
Enumerator | |
---|---|
markType01 | Bookmark. |
markType02 | Breakpoint active. |
markType03 | Breakpoint reached. |
markType04 | Breakpoint disabled. |
markType05 | Execution mark. |
markType06 | Warning. |
markType07 | Error. |
Definition at line 103 of file markinterface.h.
Member Function Documentation
◆ clearMark()
|
pure virtual |
Clears all marks set in line
.
◆ clearMarks()
|
pure virtual |
Clears all marks in the document.
◆ mark()
|
pure virtual |
- Returns
- a uint representing the marks set in
line
OR'ed togeather.
◆ marks()
|
pure virtual |
- Returns
- a list of all marks in the document
◆ removeMark()
|
pure virtual |
Removes any mark of type markType
from line
.
◆ reservedMarkersCount()
|
static |
get the number of predefined marker types we have so far.
- Note
- If you change this you have to make sure katepart supports the new size!
- Returns
- number of reserved marker types
- Since
- 3.3
Definition at line 71 of file markinterface.cpp.
◆ setMark()
|
pure virtual |
Adds a mark of type markType
to line
.
Has no effect if the line allready contains a mark of that type.
The documentation for this class was generated from the following files: