insilmaril@377: #include "historywindow.h" insilmaril@377: insilmaril@377: HistoryWindow::HistoryWindow (QWidget *parent):QDialog (parent) insilmaril@377: { insilmaril@377: ui.setupUi (this); insilmaril@377: ui.historyTable->setRowCount (20); insilmaril@377: ui.historyTable->setColumnCount (3); insilmaril@377: insilmaril@377: insilmaril@377: QTableWidgetItem *item; insilmaril@377: insilmaril@377: item= new QTableWidgetItem(tr("Action")); insilmaril@377: ui.historyTable->setHorizontalHeaderItem(0, item); insilmaril@377: insilmaril@377: item= new QTableWidgetItem(tr("Comment")); insilmaril@377: ui.historyTable->setHorizontalHeaderItem(1, item); insilmaril@377: insilmaril@377: item= new QTableWidgetItem(tr("Undo action")); insilmaril@377: ui.historyTable->setHorizontalHeaderItem(2, item); insilmaril@377: insilmaril@377: ui.historyTable->setSelectionBehavior (QAbstractItemView::SelectRows); insilmaril@377: } insilmaril@377: insilmaril@377: insilmaril@377: void HistoryWindow::update(SimpleSettings &set) insilmaril@377: { insilmaril@377: //int rows=set.readNumEntry("/history/undosTotal"); insilmaril@377: //ui.historyTable->setRowCount (rows); insilmaril@377: insilmaril@377: int i; insilmaril@377: for (i=0;i<= set.readNumEntry("/history/undosAvail",0); i++) insilmaril@377: { insilmaril@377: QTableWidgetItem *item; insilmaril@377: insilmaril@377: item= new QTableWidgetItem(set.readEntry(QString("/history/step-%1/redoCommand").arg(i))); insilmaril@377: ui.historyTable->setItem(i, 0, item); insilmaril@377: insilmaril@377: item= new QTableWidgetItem(set.readEntry(QString("/history/step-%1/comment").arg(i))); insilmaril@377: ui.historyTable->setItem(i, 1, item); insilmaril@377: insilmaril@377: item=new QTableWidgetItem(set.readEntry(QString("/history/step-%1/undoCommand").arg(i))); insilmaril@377: ui.historyTable->setItem(i, 2, item); insilmaril@377: } insilmaril@377: insilmaril@377: ui.historyTable->resizeColumnsToContents(); insilmaril@377: }