lib

#include <KoBorder.h>

Inherits TQt.

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.

Friends And Related Symbol Documentation

◆ 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: