historywindow.cpp
author insilmaril
Wed, 06 Sep 2006 12:47:06 +0000
changeset 378 1ab7353f8f44
parent 377 5391ab620c95
child 381 c79df732d095
permissions -rw-r--r--
1.8.55 New history window and showtextwindow
insilmaril@377
     1
#include "historywindow.h"
insilmaril@377
     2
insilmaril@377
     3
HistoryWindow::HistoryWindow (QWidget *parent):QDialog (parent)
insilmaril@377
     4
{
insilmaril@377
     5
	ui.setupUi (this);
insilmaril@377
     6
	ui.historyTable->setRowCount (20);
insilmaril@377
     7
	ui.historyTable->setColumnCount (3);
insilmaril@377
     8
insilmaril@377
     9
	
insilmaril@377
    10
	QTableWidgetItem *item;
insilmaril@377
    11
insilmaril@377
    12
	item= new QTableWidgetItem(tr("Action"));
insilmaril@377
    13
	ui.historyTable->setHorizontalHeaderItem(0, item);
insilmaril@377
    14
	
insilmaril@377
    15
	item= new QTableWidgetItem(tr("Comment"));
insilmaril@377
    16
	ui.historyTable->setHorizontalHeaderItem(1, item);
insilmaril@377
    17
	
insilmaril@377
    18
	item= new QTableWidgetItem(tr("Undo action"));
insilmaril@377
    19
	ui.historyTable->setHorizontalHeaderItem(2, item);
insilmaril@377
    20
insilmaril@377
    21
	ui.historyTable->setSelectionBehavior (QAbstractItemView::SelectRows);
insilmaril@377
    22
}
insilmaril@377
    23
insilmaril@377
    24
insilmaril@377
    25
void HistoryWindow::update(SimpleSettings &set)
insilmaril@377
    26
{
insilmaril@377
    27
	//int rows=set.readNumEntry("/history/undosTotal");
insilmaril@377
    28
	//ui.historyTable->setRowCount (rows);
insilmaril@377
    29
insilmaril@377
    30
	int i;
insilmaril@377
    31
	for (i=0;i<= set.readNumEntry("/history/undosAvail",0); i++)
insilmaril@377
    32
	{
insilmaril@377
    33
		QTableWidgetItem *item;
insilmaril@377
    34
insilmaril@377
    35
		item= new QTableWidgetItem(set.readEntry(QString("/history/step-%1/redoCommand").arg(i)));
insilmaril@377
    36
		ui.historyTable->setItem(i, 0, item);
insilmaril@377
    37
insilmaril@377
    38
		item= new QTableWidgetItem(set.readEntry(QString("/history/step-%1/comment").arg(i)));
insilmaril@377
    39
		ui.historyTable->setItem(i, 1, item);
insilmaril@377
    40
insilmaril@377
    41
		item=new QTableWidgetItem(set.readEntry(QString("/history/step-%1/undoCommand").arg(i)));
insilmaril@377
    42
		ui.historyTable->setItem(i, 2, item);
insilmaril@377
    43
	}
insilmaril@377
    44
insilmaril@377
    45
	ui.historyTable->resizeColumnsToContents();
insilmaril@377
    46
}