Result list: if a thumbnail exists for the result, display it instead of the file type icon
This commit is contained in:
@@ -138,7 +138,7 @@ void ResListPager::displayDoc(RclConfig *config,
|
||||
}
|
||||
|
||||
// Determine icon to display if any
|
||||
string iconpath = iconPath(config, doc.mimetype);
|
||||
string iconurl = iconUrl(config, doc);
|
||||
|
||||
// Printable url: either utf-8 if transcoding succeeds, or url-encoded
|
||||
string url;
|
||||
@@ -225,7 +225,7 @@ void ResListPager::displayDoc(RclConfig *config,
|
||||
map<string,string> subs;
|
||||
subs["A"] = !richabst.empty() ? richabst : "";
|
||||
subs["D"] = datebuf;
|
||||
subs["I"] = iconpath;
|
||||
subs["I"] = iconurl;
|
||||
subs["i"] = doc.ipath;
|
||||
subs["K"] = !doc.meta[Rcl::Doc::keykw].empty() ?
|
||||
string("[") + escapeHtml(doc.meta[Rcl::Doc::keykw]) + "]" : "";
|
||||
@@ -379,12 +379,12 @@ string ResListPager::prevUrl()
|
||||
return "p-1";
|
||||
}
|
||||
|
||||
string ResListPager::iconPath(RclConfig *config, const string& mtype)
|
||||
string ResListPager::iconUrl(RclConfig *config, Rcl::Doc& doc)
|
||||
{
|
||||
string iconpath;
|
||||
config->getMimeIconName(mtype, &iconpath);
|
||||
iconpath = cstr_fileu + iconpath;
|
||||
return iconpath;
|
||||
string iconurl;
|
||||
config->getMimeIconName(doc.mimetype, &iconurl);
|
||||
iconurl = cstr_fileu + iconurl;
|
||||
return iconurl;
|
||||
}
|
||||
|
||||
bool ResListPager::append(const string& data)
|
||||
|
||||
@@ -110,7 +110,7 @@ public:
|
||||
virtual string nextUrl();
|
||||
virtual string prevUrl();
|
||||
virtual string pageTop() {return string();}
|
||||
virtual string iconPath(RclConfig *, const string& mtype);
|
||||
virtual string iconUrl(RclConfig *, Rcl::Doc& doc);
|
||||
virtual void suggest(const vector<string>, vector<string>&sugg) {
|
||||
sugg.clear();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user