00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00019
00025
00026
00027
00029
00030
00031
00032
00033 #include "statustext.h"
00034
00038
00040 StatusText::StatusText(QWidget* parent, const char* name) : QTextEdit(parent, name)
00042 {
00043
00044 setSizePolicy(QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding, false));
00045 setReadOnly(true);
00046 setTextFormat(Qt::LogText);
00047 setMaxLogLines(2000);
00048 setWordWrap(QTextEdit::NoWrap);
00049
00050
00051 QFont font = currentFont();
00052 font.setStyleHint(QFont::TypeWriter);
00053 font.setFixedPitch(true);
00054 setFont(font);
00055 }
00056
00058 StatusText::~StatusText()
00060 {
00061
00062 }
00063
00067
00069 void StatusText::append(const QString& text)
00072 {
00073 QTextEdit::append(text);
00074 scrollToBottom();
00075 }
00076
00080
00082 QPopupMenu* StatusText::createPopupMenu(const QPoint&)
00086 {
00087 emit rightButtonClicked();
00088 return 0;
00089 }
00090