12#include <tqfontmetrics.h>
15TextField::TextField( )
18 setColor(TQColor(192, 192, 192));
19 setBGColor(TQColor(0, 0, 0));
21 setAlignment(TQt::AlignLeft);
26TextField::~TextField()
30TextField::TextField(
const TextField& def )
32 setFontSize( def.getFontSize() );
34 setColor(def.getColor());
35 setBGColor(def.getBGColor());
37 setFont( def.getFont() );
38 setAlignment( def.getAlignment() );
39 setFixedPitch( def.getFixedPitch() );
40 setShadow( def.getShadow() );
48 setFontSize( rhs.getFontSize() );
50 setColor(rhs.getColor());
51 setBGColor(rhs.getBGColor());
53 setFont( rhs.getFont() );
54 setAlignment( rhs.getAlignment() );
55 setFixedPitch( rhs.getFixedPitch() );
56 setShadow( rhs.getShadow() );
61void TextField::setColor(TQColor clr)
66TQColor TextField::getColor()
const
71void TextField::setBGColor(TQColor clr)
76TQColor TextField::getBGColor()
const
82void TextField::setFont(
const TQString &f)
85 lineHeight = TQFontMetrics(font).height();
89TQString TextField::getFont()
const
94void TextField::setFontSize(
int size)
96 font.setPointSize(size);
97 lineHeight = TQFontMetrics(font).height();
100int TextField::getFontSize()
const
102 return font.pointSize();
105void TextField::setAlignment(
const TQString &align )
107 TQString a = align.upper();
108 if( a ==
"LEFT" || a.isEmpty() )
109 alignment = TQt::AlignLeft;
111 alignment = TQt::AlignRight;
113 alignment = TQt::AlignHCenter;
116void TextField::setAlignment(
int af )
121int TextField::getAlignment()
const
126TQString TextField::getAlignmentAsString()
const
128 if( alignment == TQt::AlignHCenter )
130 else if( alignment == TQt::AlignRight )
136void TextField::setFixedPitch(
bool fp)
138 font.setFixedPitch( fp );
141bool TextField::getFixedPitch()
const
143 return font.fixedPitch();
146void TextField::setShadow (
int s )
151int TextField::getShadow()
const
156int TextField::getLineHeight()
const