Fixed #189: recall grid for subsequent log entries

This commit is contained in:
Jordan Sherer 2019-06-19 09:29:18 -04:00
parent c27923b425
commit 6aad422cd8

View File

@ -11815,15 +11815,21 @@ void MainWindow::displayCallActivity() {
QString logDetailDate; QString logDetailDate;
QString logDetailName; QString logDetailName;
QString logDetailComment; QString logDetailComment;
bool gridItemEmpty = gridItem->text().isEmpty();
if(showColumn("call", "grid") || showColumn("call", "log") || showColumn("call", "logName") || showColumn("call", "logComment")){ if((gridItemEmpty && showColumn("call", "grid")) || showColumn("call", "log") || showColumn("call", "logName") || showColumn("call", "logComment")){
m_logBook.findCallDetails(d.call, logDetailGrid, logDetailDate, logDetailName, logDetailComment); m_logBook.findCallDetails(d.call, logDetailGrid, logDetailDate, logDetailName, logDetailComment);
} }
if(gridItem->text().isEmpty() || !logDetailGrid.isEmpty()){ if(gridItemEmpty && !logDetailGrid.isEmpty()){
gridItem->setText(logDetailGrid.trimmed().left(4)); gridItem->setText(logDetailGrid.trimmed().left(4));
gridItem->setToolTip(logDetailGrid.trimmed()); gridItem->setToolTip(logDetailGrid.trimmed());
distanceItem->setText(calculateDistance(logDetailGrid.trimmed())); distanceItem->setText(calculateDistance(logDetailGrid.trimmed()));
// update the call activity cache with the loaded grid
if(m_callActivity.contains(d.call)){
m_callActivity[call].grid = logDetailGrid.trimmed();
}
} }
if(!logDetailDate.isEmpty()){ if(!logDetailDate.isEmpty()){