1 #include "messagetable.h"
8 MessageTable::MessageTable( QWidget *parent ) :
9 QTableWidget( NumberOfRows, OneColumn, parent )
11 setHorizontalHeaderLabels( QStringList() << "Messages" );
12 verticalHeader()->hide();
14 for ( int row=0; row<NumberOfRows; ++row ) {
15 QTableWidgetItem *newRow = new QTableWidgetItem();
16 setItem( row,0, newRow );
19 horizontalHeader()->setStretchLastSection(true);
22 MessageTable::~MessageTable()
26 void MessageTable::displayMessage( const QString &message )
28 // scroll items down from bottom to top
29 for ( int row=NumberOfRows-1; row>0; --row ) {
30 QTableWidgetItem *fromItem = item(0,row-1);
31 QTableWidgetItem *toItem = item(0,row);
32 QString text=fromItem->text();
33 toItem->setText( text );
36 itemAt(0,0)->setText( message );