okteta
KHEUI::BorderColumnRenderer Class Reference
#include <bordercolumnrenderer.h>

Detailed Description
column that does nothing but draw a vertical line in the middle of the column
Definition at line 39 of file gui/bordercolumnrenderer.h.
Public Member Functions | |
| BorderColumnRenderer (ColumnsView *columnsView, bool lineDrawn) | |
| virtual void | renderEmptyColumn (QPainter *painter, const KPixelXs &Xs, const KPixelYs &Ys) |
| virtual void | renderFirstLine (QPainter *painter, const KPixelXs &Xs, int firstLineIndex) |
| virtual void | renderNextLine (QPainter *painter) |
| virtual | ~BorderColumnRenderer () |
Protected Member Functions | |
| virtual void | renderLine (QPainter *painter) |
Protected Attributes | |
| bool | mLineDrawn |
Constructor & Destructor Documentation
| KHEUI::BorderColumnRenderer::BorderColumnRenderer | ( | ColumnsView * | columnsView, | |
| bool | lineDrawn | |||
| ) |
Definition at line 39 of file gui/bordercolumnrenderer.cpp.
| KHEUI::BorderColumnRenderer::~BorderColumnRenderer | ( | ) | [virtual] |
Definition at line 94 of file gui/bordercolumnrenderer.cpp.
Member Function Documentation
| void KHEUI::BorderColumnRenderer::renderEmptyColumn | ( | QPainter * | painter, | |
| const KPixelXs & | Xs, | |||
| const KPixelYs & | Ys | |||
| ) | [virtual] |
Reimplemented from KHEUI::ColumnRenderer.
Definition at line 78 of file gui/bordercolumnrenderer.cpp.
| void KHEUI::BorderColumnRenderer::renderFirstLine | ( | QPainter * | painter, | |
| const KPixelXs & | Xs, | |||
| int | firstLineIndex | |||
| ) | [virtual] |
Before an update of the columns view each column that intersects with the area to be painted will be called with this function.
As often multiple lines of a column are affected for each lines the same values (like first and last char positions) might be calculated. This function enables a one-time-calculation for such data that must be stored in some class members, though.
- Parameters:
-
painter painter variable cx cw firstLineIndex no of the first of the range of lines to paint
Reimplemented from KHEUI::ColumnRenderer.
Definition at line 64 of file gui/bordercolumnrenderer.cpp.
| void KHEUI::BorderColumnRenderer::renderLine | ( | QPainter * | painter | ) | [protected, virtual] |
Definition at line 46 of file gui/bordercolumnrenderer.cpp.
| void KHEUI::BorderColumnRenderer::renderNextLine | ( | QPainter * | painter | ) | [virtual] |
the actual painting call for a column's line.
The default implementation simply paints the background
Reimplemented from KHEUI::ColumnRenderer.
Definition at line 73 of file gui/bordercolumnrenderer.cpp.
Member Data Documentation
bool KHEUI::BorderColumnRenderer::mLineDrawn [protected] |
true if we are between two columns and should show a line
Definition at line 55 of file gui/bordercolumnrenderer.h.
The documentation for this class was generated from the following files:
KDE 4.2 API Reference