show history newest first + prune duplicate entries

This commit is contained in:
dockes
2005-11-25 14:36:46 +00:00
parent 5c67dd9461
commit 30bf4052f8
5 changed files with 90 additions and 42 deletions
+17 -3
View File
@@ -239,6 +239,18 @@ static string urltolocalpath(string url)
{
return url.substr(7, string::npos);
}
// Translate paragraph number in list window to doc number. This depends on
// how we format the title etc..
static int reldocnumfromparnum(int par)
{
return par - 2;
}
// Translate paragraph number in list window to doc number. This depends on
// how we format the title etc..
static int parnumfromreldocnum(int docnum)
{
return docnum + 2;
}
// Double click in result list: use external viewer to display file
void RecollMain::reslistTE_doubleClicked(int par, int)
@@ -247,7 +259,7 @@ void RecollMain::reslistTE_doubleClicked(int par, int)
reslist_dblclck = true;
Rcl::Doc doc;
int reldocnum = par - 1;
int reldocnum = reldocnumfromparnum(par);
if (!docsource->getDoc(reslist_winfirst + reldocnum, doc, 0))
return;
@@ -332,12 +344,14 @@ void RecollMain::reslistTE_delayedclick()
if (reslist_current != -1) {
QColor color("white");
reslistTE->setParagraphBackgroundColor(reslist_current+1, color);
reslistTE->
setParagraphBackgroundColor(parnumfromreldocnum(reslist_current),
color);
}
QColor color("lightblue");
reslistTE->setParagraphBackgroundColor(par, color);
int reldocnum = par - 1;
int reldocnum = reldocnumfromparnum(par);
if (curPreview && reslist_current == reldocnum)
return;