Remember the "Ignore out of date index data" decision for the rest of the session
This commit is contained in:
parent
f06333d23a
commit
bbdb963f5a
@ -53,8 +53,10 @@ void RclMain::previewClosed(Preview *w)
|
|||||||
// config)
|
// config)
|
||||||
bool RclMain::containerUpToDate(Rcl::Doc& doc)
|
bool RclMain::containerUpToDate(Rcl::Doc& doc)
|
||||||
{
|
{
|
||||||
|
static bool ignore_out_of_date_preview = false;
|
||||||
|
|
||||||
// If ipath is empty, we decide we don't care. Also, we need an index,
|
// If ipath is empty, we decide we don't care. Also, we need an index,
|
||||||
if (doc.ipath.empty() || rcldb == 0)
|
if (ignore_out_of_date_preview || doc.ipath.empty() || rcldb == 0)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
string udi;
|
string udi;
|
||||||
@ -93,11 +95,12 @@ bool RclMain::containerUpToDate(Rcl::Doc& doc)
|
|||||||
"improve when it's done. ");
|
"improve when it's done. ");
|
||||||
} else if (ixnotact) {
|
} else if (ixnotact) {
|
||||||
// Not main index
|
// Not main index
|
||||||
msg += tr("The document belongs to an external index"
|
msg += tr("The document belongs to an external index "
|
||||||
"which I can't update. ");
|
"which I can't update. ");
|
||||||
}
|
}
|
||||||
msg += tr("Click Cancel to return to the list. "
|
msg += tr("Click Cancel to return to the list. <br>"
|
||||||
"Click Ignore to show the preview anyway. ");
|
"Click Ignore to show the preview anyway (and remember for "
|
||||||
|
"this session).");
|
||||||
|
|
||||||
QMessageBox::StandardButtons bts =
|
QMessageBox::StandardButtons bts =
|
||||||
QMessageBox::Ignore | QMessageBox::Cancel;
|
QMessageBox::Ignore | QMessageBox::Cancel;
|
||||||
@ -115,9 +118,12 @@ bool RclMain::containerUpToDate(Rcl::Doc& doc)
|
|||||||
vector<Rcl::Doc> docs(1, doc);
|
vector<Rcl::Doc> docs(1, doc);
|
||||||
updateIdxForDocs(docs);
|
updateIdxForDocs(docs);
|
||||||
}
|
}
|
||||||
if (rep != QMessageBox::Ignore)
|
if (rep == QMessageBox::Ignore) {
|
||||||
|
ignore_out_of_date_preview = true;
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
return false;
|
return false;
|
||||||
return true;
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user