|
a/src/qtgui/recollmain.ui.h |
|
b/src/qtgui/recollmain.ui.h |
|
... |
|
... |
237 |
// Note that all our 'urls' are like : file://...
|
237 |
// Note that all our 'urls' are like : file://...
|
238 |
static string urltolocalpath(string url)
|
238 |
static string urltolocalpath(string url)
|
239 |
{
|
239 |
{
|
240 |
return url.substr(7, string::npos);
|
240 |
return url.substr(7, string::npos);
|
241 |
}
|
241 |
}
|
|
|
242 |
// Translate paragraph number in list window to doc number. This depends on
|
|
|
243 |
// how we format the title etc..
|
|
|
244 |
static int reldocnumfromparnum(int par)
|
|
|
245 |
{
|
|
|
246 |
return par - 2;
|
|
|
247 |
}
|
|
|
248 |
// Translate paragraph number in list window to doc number. This depends on
|
|
|
249 |
// how we format the title etc..
|
|
|
250 |
static int parnumfromreldocnum(int docnum)
|
|
|
251 |
{
|
|
|
252 |
return docnum + 2;
|
|
|
253 |
}
|
242 |
|
254 |
|
243 |
// Double click in result list: use external viewer to display file
|
255 |
// Double click in result list: use external viewer to display file
|
244 |
void RecollMain::reslistTE_doubleClicked(int par, int)
|
256 |
void RecollMain::reslistTE_doubleClicked(int par, int)
|
245 |
{
|
257 |
{
|
246 |
LOGDEB(("RecollMain::reslistTE_doubleClicked: par %d\n", par));
|
258 |
LOGDEB(("RecollMain::reslistTE_doubleClicked: par %d\n", par));
|
247 |
reslist_dblclck = true;
|
259 |
reslist_dblclck = true;
|
248 |
|
260 |
|
249 |
Rcl::Doc doc;
|
261 |
Rcl::Doc doc;
|
250 |
int reldocnum = par - 1;
|
262 |
int reldocnum = reldocnumfromparnum(par);
|
251 |
if (!docsource->getDoc(reslist_winfirst + reldocnum, doc, 0))
|
263 |
if (!docsource->getDoc(reslist_winfirst + reldocnum, doc, 0))
|
252 |
return;
|
264 |
return;
|
253 |
|
265 |
|
254 |
// Look for appropriate viewer
|
266 |
// Look for appropriate viewer
|
255 |
string cmd = rclconfig->getMimeViewerDef(doc.mimetype);
|
267 |
string cmd = rclconfig->getMimeViewerDef(doc.mimetype);
|
|
... |
|
... |
330 |
|
342 |
|
331 |
int par = reslist_par;
|
343 |
int par = reslist_par;
|
332 |
|
344 |
|
333 |
if (reslist_current != -1) {
|
345 |
if (reslist_current != -1) {
|
334 |
QColor color("white");
|
346 |
QColor color("white");
|
335 |
reslistTE->setParagraphBackgroundColor(reslist_current+1, color);
|
347 |
reslistTE->
|
|
|
348 |
setParagraphBackgroundColor(parnumfromreldocnum(reslist_current),
|
|
|
349 |
color);
|
336 |
}
|
350 |
}
|
337 |
QColor color("lightblue");
|
351 |
QColor color("lightblue");
|
338 |
reslistTE->setParagraphBackgroundColor(par, color);
|
352 |
reslistTE->setParagraphBackgroundColor(par, color);
|
339 |
|
353 |
|
340 |
int reldocnum = par - 1;
|
354 |
int reldocnum = reldocnumfromparnum(par);
|
341 |
if (curPreview && reslist_current == reldocnum)
|
355 |
if (curPreview && reslist_current == reldocnum)
|
342 |
return;
|
356 |
return;
|
343 |
|
357 |
|
344 |
reslist_current = reldocnum;
|
358 |
reslist_current = reldocnum;
|
345 |
startPreview(reslist_winfirst + reldocnum);
|
359 |
startPreview(reslist_winfirst + reldocnum);
|