use local hiliter

This commit is contained in:
dockes 2008-12-17 15:12:08 +00:00
parent 4eebdf5708
commit c13c07bc86

View File

@ -1,5 +1,5 @@
#ifndef lint #ifndef lint
static char rcsid[] = "@(#$Id: reslist.cpp,v 1.51 2008-12-16 14:20:10 dockes Exp $ (C) 2005 J.F.Dockes"; static char rcsid[] = "@(#$Id: reslist.cpp,v 1.52 2008-12-17 15:12:08 dockes Exp $ (C) 2005 J.F.Dockes";
#endif #endif
#include <time.h> #include <time.h>
@ -56,6 +56,7 @@ public:
virtual string startMatch() {return string("<termtag>");} virtual string startMatch() {return string("<termtag>");}
virtual string endMatch() {return string("</termtag>");} virtual string endMatch() {return string("</termtag>");}
}; };
static PlainToRichQtReslist g_hiliter;
ResList::ResList(QWidget* parent, const char* name) ResList::ResList(QWidget* parent, const char* name)
: QTEXTBROWSER(parent, name) : QTEXTBROWSER(parent, name)
@ -81,6 +82,7 @@ ResList::ResList(QWidget* parent, const char* name)
m_lstClckMod = 0; m_lstClckMod = 0;
m_listId = 0; m_listId = 0;
m_pager = new QtGuiResListPager(this, prefs.respagesize); m_pager = new QtGuiResListPager(this, prefs.respagesize);
m_pager->setHighLighter(&g_hiliter);
} }
ResList::~ResList() ResList::~ResList()
@ -417,9 +419,9 @@ void ResList::displayPage()
static QStyleSheetItem *item; static QStyleSheetItem *item;
if (!item) { if (!item) {
item = new QStyleSheetItem(styleSheet(), "termtag" ); item = new QStyleSheetItem(styleSheet(), "termtag" );
if (item)
item->setColor(prefs.qtermcolor);
} }
if (item)
item->setColor(prefs.qtermcolor);
m_curDocs.clear(); m_curDocs.clear();
m_pageParaToReldocnums.clear(); m_pageParaToReldocnums.clear();