#ifndef _RCLRESLIST_H_INCLUDED_ #define _RCLRESLIST_H_INCLUDED_ /* @(#$Id: rclreslist.h,v 1.2 2006-03-21 13:46:37 dockes Exp $ (C) 2005 J.F.Dockes */ #include #include "rcldb.h" #include "docseq.h" class RclResList : public QTextBrowser { Q_OBJECT; public: RclResList(QWidget* parent = 0, const char* name = 0); virtual ~RclResList(); virtual void resetSearch() {m_winfirst = -1;} virtual bool getDoc( int, Rcl::Doc & ); virtual void setDocSource(DocSequence *); public slots: virtual void clicked(int, int); virtual void resPageUpOrBack(); virtual void resPageDownOrNext(); virtual void resultPageBack(); virtual void showResultPage(); signals: void nextPageAvailable(bool); void prevPageAvailable(bool); void docDoubleClicked(int); void docClicked(int); void headerClicked(); protected: void keyPressEvent(QKeyEvent *e); protected slots: virtual void languageChange(); virtual void linkWasClicked(const QString &); private: DocSequence *m_docsource; std::vector m_curDocs; int m_winfirst; void emitLinkClicked(const QString &s) { emit linkClicked(s); }; }; #endif /* _RCLRESLIST_H_INCLUDED_ */