KDevelop API Documentation

MarkerWidget Class Reference

#include <markerwidget.h>

Inheritance diagram for MarkerWidget:

QWidget List of all members.

Public Slots

void doRepaint ()

Signals

void markChanged (KTextEditor::Mark mark, KTextEditor::MarkInterfaceExtension::MarkChangeAction action)
void marksChanged ()

Public Member Functions

 MarkerWidget (QEditor *, QWidget *=0, const char *=0)
virtual ~MarkerWidget ()
virtual void setPixmap (KTextEditor::MarkInterface::MarkTypes, const QPixmap &)
virtual void setDescription (KTextEditor::MarkInterface::MarkTypes, const QString &)
virtual void setMarksUserChangable (uint markMask)

Protected Member Functions

virtual void resizeEvent (QResizeEvent *)
virtual void paintEvent (QPaintEvent *)
virtual void contextMenuEvent (QContextMenuEvent *)
virtual void mousePressEvent (QMouseEvent *e)

Private Attributes

QEditorm_editor
QPixmap m_buffer
QMap< int, QPixmapm_pixmapMap
bool m_clickChangesBPs
bool m_changeBookmarksAllowed
bool m_changeBreakpointsAllowed
QString m_bookmarkDescr
QString m_breakpointDescr

Constructor & Destructor Documentation

MarkerWidget::MarkerWidget QEditor ,
QWidget = 0,
const char *  = 0
 

Definition at line 54 of file markerwidget.cpp.

References doRepaint(), m_editor, m_pixmapMap, and MarkerWidget().

Referenced by MarkerWidget().

MarkerWidget::~MarkerWidget  )  [virtual]
 

Definition at line 78 of file markerwidget.cpp.


Member Function Documentation

void MarkerWidget::contextMenuEvent QContextMenuEvent  )  [protected, virtual]
 

Definition at line 130 of file markerwidget.cpp.

References contextMenuEvent(), QEditor::document(), doRepaint(), m_bookmarkDescr, m_breakpointDescr, m_changeBookmarksAllowed, m_changeBreakpointsAllowed, m_clickChangesBPs, m_editor, ParagData::mark(), markChanged(), marksChanged(), and ParagData::setMark().

Referenced by contextMenuEvent().

void MarkerWidget::doRepaint  )  [inline, slot]
 

Definition at line 71 of file markerwidget.h.

Referenced by contextMenuEvent(), QEditorView::doRepaint(), MarkerWidget(), mousePressEvent(), and setMarksUserChangable().

void MarkerWidget::markChanged KTextEditor::Mark  mark,
KTextEditor::MarkInterfaceExtension::MarkChangeAction  action
[signal]
 

Referenced by contextMenuEvent(), and mousePressEvent().

void MarkerWidget::marksChanged  )  [signal]
 

Referenced by contextMenuEvent(), and mousePressEvent().

void MarkerWidget::mousePressEvent QMouseEvent e  )  [protected, virtual]
 

Definition at line 203 of file markerwidget.cpp.

References QEditor::document(), doRepaint(), m_changeBookmarksAllowed, m_changeBreakpointsAllowed, m_clickChangesBPs, m_editor, ParagData::mark(), markChanged(), marksChanged(), mousePressEvent(), and ParagData::setMark().

Referenced by mousePressEvent().

void MarkerWidget::paintEvent QPaintEvent  )  [protected, virtual]
 

Definition at line 82 of file markerwidget.cpp.

References QEditor::document(), m_buffer, m_editor, m_pixmapMap, ParagData::mark(), and paintEvent().

Referenced by paintEvent().

void MarkerWidget::resizeEvent QResizeEvent  )  [protected, virtual]
 

Definition at line 124 of file markerwidget.cpp.

References m_buffer, and resizeEvent().

Referenced by resizeEvent().

void MarkerWidget::setDescription KTextEditor::MarkInterface::MarkTypes  ,
const QString
[virtual]
 

Definition at line 255 of file markerwidget.cpp.

References m_bookmarkDescr, m_breakpointDescr, and setDescription().

Referenced by QEditorPart::setDescription(), and setDescription().

void MarkerWidget::setMarksUserChangable uint  markMask  )  [virtual]
 

Definition at line 264 of file markerwidget.cpp.

References doRepaint(), m_changeBookmarksAllowed, m_changeBreakpointsAllowed, and setMarksUserChangable().

Referenced by QEditorPart::setMarksUserChangable(), and setMarksUserChangable().

void MarkerWidget::setPixmap KTextEditor::MarkInterface::MarkTypes  ,
const QPixmap
[virtual]
 

Definition at line 249 of file markerwidget.cpp.

References m_pixmapMap, and setPixmap().

Referenced by QEditorPart::setPixmap(), and setPixmap().


Member Data Documentation

QString MarkerWidget::m_bookmarkDescr [private]
 

Definition at line 90 of file markerwidget.h.

Referenced by contextMenuEvent(), and setDescription().

QString MarkerWidget::m_breakpointDescr [private]
 

Definition at line 91 of file markerwidget.h.

Referenced by contextMenuEvent(), and setDescription().

QPixmap MarkerWidget::m_buffer [private]
 

Definition at line 85 of file markerwidget.h.

Referenced by paintEvent(), and resizeEvent().

bool MarkerWidget::m_changeBookmarksAllowed [private]
 

Definition at line 88 of file markerwidget.h.

Referenced by contextMenuEvent(), mousePressEvent(), and setMarksUserChangable().

bool MarkerWidget::m_changeBreakpointsAllowed [private]
 

Definition at line 89 of file markerwidget.h.

Referenced by contextMenuEvent(), mousePressEvent(), and setMarksUserChangable().

bool MarkerWidget::m_clickChangesBPs [private]
 

Definition at line 87 of file markerwidget.h.

Referenced by contextMenuEvent(), and mousePressEvent().

QEditor* MarkerWidget::m_editor [private]
 

Definition at line 84 of file markerwidget.h.

Referenced by contextMenuEvent(), MarkerWidget(), mousePressEvent(), and paintEvent().

QMap<int,QPixmap> MarkerWidget::m_pixmapMap [private]
 

Definition at line 86 of file markerwidget.h.

Referenced by MarkerWidget(), paintEvent(), and setPixmap().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:26 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003