lib

#include <KoBorder.h>

Public Types

enum  BorderStyle {
  SOLID = 0 , DASH = 1 , DOT = 2 , DASH_DOT = 3 ,
  DASH_DOT_DOT = 4 , DOUBLE_LINE = 5
}
enum  BorderType { LeftBorder = 0 , RightBorder , TopBorder , BottomBorder }

Public Member Functions

 KoBorder (const TQColor &c, BorderStyle s, double width)
void setPenWidth (double _w)
void setStyle (BorderStyle _style)
BorderStyle getStyle () const
BorderStyle style () const
double penWidth () const
double width () const
bool operator== (const KoBorder _brd) const
bool operator!= (const KoBorder _brd) const
void loadFoBorder (const TQString &border)
void save (TQDomElement &elem) const
TQString saveFoBorder () const

Static Public Member Functions

static KoBorder loadBorder (const TQDomElement &elem)
static BorderStyle getStyle (const TQString &style)
static TQString getStyle (const BorderStyle &style)
static int zoomWidthX (double ptWidth, KoZoomHandler *zoomHandler, int minborder)
static int zoomWidthY (double ptWidth, KoZoomHandler *zoomHandler, int minborder)
static TQPen borderPen (const KoBorder &brd, int width, TQColor defaultColor)
static void drawBorders (TQPainter &painter, KoZoomHandler *zoomHandler, const TQRect &rect, const KoBorder &left, const KoBorder &right, const KoBorder &top, const KoBorder &bottom, int minborder, const TQPen &defaultPen, bool drawTopBorder=true, bool drawBottomBorder=true)

Public Attributes

TQColor color

Friends

class KoTextCursor

Detailed Description

This class represents a border - for anything, like paragraph, or frame.

Definition at line 33 of file KoBorder.h.

Member Enumeration Documentation

◆ BorderStyle

enum KoBorder::BorderStyle

Definition at line 38 of file KoBorder.h.

◆ BorderType

enum KoBorder::BorderType

Definition at line 39 of file KoBorder.h.

Constructor & Destructor Documentation

◆ KoBorder() [1/2]

KoBorder::KoBorder ( )

Definition at line 42 of file KoBorder.cpp.

◆ KoBorder() [2/2]

KoBorder::KoBorder ( const TQColor & c,
BorderStyle s,
double width )

Definition at line 48 of file KoBorder.cpp.

Member Function Documentation

◆ borderPen()

TQPen KoBorder::borderPen ( const KoBorder & brd,
int width,
TQColor defaultColor )
static

Definition at line 77 of file KoBorder.cpp.

◆ drawBorders()

void KoBorder::drawBorders ( TQPainter & painter,
KoZoomHandler * zoomHandler,
const TQRect & rect,
const KoBorder & left,
const KoBorder & right,
const KoBorder & top,
const KoBorder & bottom,
int minborder,
const TQPen & defaultPen,
bool drawTopBorder = true,
bool drawBottomBorder = true )
static

Definition at line 210 of file KoBorder.cpp.

◆ getStyle() [1/3]

BorderStyle KoBorder::getStyle ( ) const
inline

Definition at line 47 of file KoBorder.h.

◆ getStyle() [2/3]

TQString KoBorder::getStyle ( const BorderStyle & style)
static

Definition at line 191 of file KoBorder.cpp.

◆ getStyle() [3/3]

KoBorder::BorderStyle KoBorder::getStyle ( const TQString & style)
static

Definition at line 181 of file KoBorder.cpp.

◆ loadBorder()

KoBorder KoBorder::loadBorder ( const TQDomElement & elem)
static

Definition at line 89 of file KoBorder.cpp.

◆ loadFoBorder()

void KoBorder::loadFoBorder ( const TQString & border)

Definition at line 104 of file KoBorder.cpp.

◆ operator!=()

bool KoBorder::operator!= ( const KoBorder _brd) const

Definition at line 58 of file KoBorder.cpp.

◆ operator==()

bool KoBorder::operator== ( const KoBorder _brd) const

Definition at line 54 of file KoBorder.cpp.

◆ penWidth()

double KoBorder::penWidth ( ) const
inline

Definition at line 49 of file KoBorder.h.

◆ save()

void KoBorder::save ( TQDomElement & elem) const

Definition at line 170 of file KoBorder.cpp.

◆ saveFoBorder()

TQString KoBorder::saveFoBorder ( ) const

Definition at line 154 of file KoBorder.cpp.

◆ setPenWidth()

void KoBorder::setPenWidth ( double _w)

Definition at line 68 of file KoBorder.cpp.

◆ setStyle()

void KoBorder::setStyle ( BorderStyle _style)

Definition at line 62 of file KoBorder.cpp.

◆ style()

BorderStyle KoBorder::style ( ) const
inline

Definition at line 48 of file KoBorder.h.

◆ width()

double KoBorder::width ( ) const
inline

Definition at line 50 of file KoBorder.h.

◆ zoomWidthX()

int KoBorder::zoomWidthX ( double ptWidth,
KoZoomHandler * zoomHandler,
int minborder )
static

Definition at line 196 of file KoBorder.cpp.

◆ zoomWidthY()

int KoBorder::zoomWidthY ( double ptWidth,
KoZoomHandler * zoomHandler,
int minborder )
static

Definition at line 203 of file KoBorder.cpp.

◆ KoTextCursor

friend class KoTextCursor
friend

Definition at line 35 of file KoBorder.h.

Member Data Documentation

◆ color

TQColor KoBorder::color

Definition at line 43 of file KoBorder.h.


The documentation for this class was generated from the following files: