• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

interfaces

KTextEditor::MarkInterface

KTextEditor::MarkInterface Class Reference

This is an interface to enable marks to be made in the iconborder of the Document class. More...

#include <markinterface.h>

List of all members.


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

virtual void addMark (uint line, uint markType)=0
virtual void clearMark (uint line)=0
virtual void clearMarks ()=0
virtual uint mark (uint line)=0
 MarkInterface ()
unsigned int markInterfaceNumber () const
virtual QPtrList
< KTextEditor::Mark > 
marks ()=0
virtual void marksChanged ()=0
virtual void removeMark (uint line, uint markType)=0
virtual void setMark (uint line, uint markType)=0
virtual ~MarkInterface ()

Static Public Member Functions

static int reservedMarkersCount ()

Protected Member Functions

void setMarkInterfaceDCOPSuffix (const QCString &suffix)

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

enum KTextEditor::MarkInterface::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.
markType08 
markType09 
markType10 
markType11 
markType12 
markType13 
markType14 
markType15 
markType16 
markType17 
markType18 
markType19 
markType20 
markType21 
markType22 
markType23 
markType24 
markType25 
markType26 
markType27 
markType28 
markType29 
markType30 
markType31 
markType32 
Bookmark 
BreakpointActive 
BreakpointReached 
BreakpointDisabled 
Execution 
Warning 
Error 

Definition at line 103 of file markinterface.h.


Constructor & Destructor Documentation

MarkInterface::MarkInterface (  ) 

Definition at line 40 of file markinterface.cpp.

MarkInterface::~MarkInterface (  )  [virtual]

Definition at line 48 of file markinterface.cpp.


Member Function Documentation

virtual void KTextEditor::MarkInterface::addMark ( uint  line,
uint  markType 
) [pure virtual]

virtual void KTextEditor::MarkInterface::clearMark ( uint  line  )  [pure virtual]

Clears all marks set in line.

virtual void KTextEditor::MarkInterface::clearMarks (  )  [pure virtual]

Clears all marks in the document.

virtual uint KTextEditor::MarkInterface::mark ( uint  line  )  [pure virtual]

Returns:
a uint representing the marks set in line OR'ed togeather.

unsigned int MarkInterface::markInterfaceNumber (  )  const

Definition at line 53 of file markinterface.cpp.

virtual QPtrList<KTextEditor::Mark> KTextEditor::MarkInterface::marks (  )  [pure virtual]

Returns:
a list of all marks in the document

virtual void KTextEditor::MarkInterface::marksChanged (  )  [pure virtual]

virtual void KTextEditor::MarkInterface::removeMark ( uint  line,
uint  markType 
) [pure virtual]

Removes any mark of type markType from line.

int MarkInterface::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.

virtual void KTextEditor::MarkInterface::setMark ( uint  line,
uint  markType 
) [pure virtual]

Adds a mark of type markType to line.

Has no effect if the line allready contains a mark of that type.

void MarkInterface::setMarkInterfaceDCOPSuffix ( const QCString &  suffix  )  [protected]

Definition at line 58 of file markinterface.cpp.


The documentation for this class was generated from the following files:
  • markinterface.h
  • markinterface.cpp

interfaces

Skip menu "interfaces"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

API Reference

Skip menu "API Reference"
  • dcop
  • DNSSD
  • interfaces
  • Kate
  • kconf_update
  • KDECore
  • KDED
  • kdefx
  • KDEsu
  • kdeui
  • KDocTools
  • KHTML
  • KImgIO
  • KInit
  • kio
  • kioslave
  • KJS
  • KNewStuff
  • KParts
  • KUtils
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal