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 |
}
|