11 #include "textfield.h" 12 #include <tqfontmetrics.h> 15 TextField::TextField( )
18 setColor(TQColor(192, 192, 192));
19 setBGColor(TQColor(0, 0, 0));
21 setAlignment(TQt::AlignLeft);
26 TextField::~TextField()
30 TextField::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() );
61 void TextField::setColor(TQColor clr)
66 TQColor TextField::getColor()
const 71 void TextField::setBGColor(TQColor clr)
76 TQColor TextField::getBGColor()
const 82 void TextField::setFont(
const TQString &f)
85 lineHeight = TQFontMetrics(font).height();
89 TQString TextField::getFont()
const 94 void TextField::setFontSize(
int size)
96 font.setPointSize(size);
97 lineHeight = TQFontMetrics(font).height();
100 int TextField::getFontSize()
const 102 return font.pointSize();
105 void 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;
116 void TextField::setAlignment(
int af )
121 int TextField::getAlignment()
const 126 TQString TextField::getAlignmentAsString()
const 128 if( alignment == TQt::AlignHCenter )
130 else if( alignment == TQt::AlignRight )
136 void TextField::setFixedPitch(
bool fp)
138 font.setFixedPitch( fp );
141 bool TextField::getFixedPitch()
const 143 return font.fixedPitch();
146 void TextField::setShadow (
int s )
151 int TextField::getShadow()
const 156 int TextField::getLineHeight()
const