kio_recoll: html/dir switching
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#ifndef lint
|
||||
static char rcsid[] = "@(#$Id: reslistpager.cpp,v 1.4 2008-12-02 13:14:01 dockes Exp $ (C) 2007 J.F.Dockes";
|
||||
static char rcsid[] = "@(#$Id: reslistpager.cpp,v 1.5 2008-12-04 11:49:59 dockes Exp $ (C) 2007 J.F.Dockes";
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
@@ -30,7 +30,7 @@ Prefs prefs = {true, true};
|
||||
void ResListPager::resultPageNext()
|
||||
{
|
||||
if (m_docSource.isNull()) {
|
||||
LOGDEB(("ResListPager::displayPage: null source\n"));
|
||||
LOGDEB(("ResListPager::resultPageNext: null source\n"));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -75,6 +75,10 @@ void ResListPager::displayPage()
|
||||
LOGDEB(("ResListPager::displayPage: null source\n"));
|
||||
return;
|
||||
}
|
||||
if (m_winfirst < 0) {
|
||||
LOGDEB(("ResListPager::displayPage: sequence error: winfirst < 0\n"));
|
||||
return;
|
||||
}
|
||||
string chunk;
|
||||
|
||||
// Display list header
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#ifndef _reslistpager_h_included_
|
||||
#define _reslistpager_h_included_
|
||||
/* @(#$Id: reslistpager.h,v 1.2 2008-11-20 13:10:23 dockes Exp $ (C) 2007 J.F.Dockes */
|
||||
/* @(#$Id: reslistpager.h,v 1.3 2008-12-04 11:49:59 dockes Exp $ (C) 2007 J.F.Dockes */
|
||||
|
||||
#include <vector>
|
||||
using std::vector;
|
||||
@@ -32,6 +32,7 @@ public:
|
||||
return -1;
|
||||
return m_winfirst / m_pagesize;
|
||||
}
|
||||
virtual int pageSize() const {return m_pagesize;}
|
||||
void pageNext();
|
||||
bool hasNext() {return m_hasNext;}
|
||||
bool hasPrev() {return m_winfirst > 0;}
|
||||
@@ -60,12 +61,11 @@ public:
|
||||
virtual string nextUrl();
|
||||
virtual string prevUrl();
|
||||
virtual string pageTop() {return string();}
|
||||
|
||||
private:
|
||||
// First docnum (from docseq) in current page
|
||||
int m_winfirst;
|
||||
RefCntr<DocSequence> m_docSource;
|
||||
int m_pagesize;
|
||||
const int m_pagesize;
|
||||
|
||||
bool m_hasNext;
|
||||
vector<ResListEntry> m_respage;
|
||||
|
||||
Reference in New Issue
Block a user