diff --git a/qad/application/historyview.cpp b/qad/application/historyview.cpp index c3c1044..2e13223 100644 --- a/qad/application/historyview.cpp +++ b/qad/application/historyview.cpp @@ -52,6 +52,7 @@ void HistoryView::addEntry(int action, int count_, const QString & suffix) { for (int i = 0; i < index; ++i) item(i)->setSelected(true); blockSignals(false); + emit changed(); emit redoAvailable(false); emit undoAvailable((index > 1)); emit clearAvailable(history_.count() > 1); @@ -94,6 +95,7 @@ void HistoryView::itemClicked(QListWidgetItem * item) { index = row(item) + 1; //qDebug() << actions[index - 1].command; emit commandExecute(history_[index - 1].command); + emit changed(); itemSelectionChanged(); } @@ -145,6 +147,7 @@ void HistoryView::undo() { if (index <= 1) return; index--; emit commandExecute(history_[index - 1].command); + emit changed(); itemSelectionChanged(); } @@ -153,5 +156,6 @@ void HistoryView::redo() { if (index >= count()) return; index++; emit commandExecute(history_[index - 1].command); + emit changed(); itemSelectionChanged(); } diff --git a/qad/application/historyview.h b/qad/application/historyview.h index 88f8f68..e125ad3 100644 --- a/qad/application/historyview.h +++ b/qad/application/historyview.h @@ -72,6 +72,7 @@ signals: void clearAvailable(bool); void commandRequest(QByteArray & s); void commandExecute(const QByteArray & s); + void changed(); };