30 lines
732 B
C++
30 lines
732 B
C++
#ifndef _HISTORY_H_INCLUDED_
|
|
#define _HISTORY_H_INCLUDED_
|
|
/* @(#$Id: history.h,v 1.1 2005-11-24 18:21:55 dockes Exp $ (C) 2004 J.F.Dockes */
|
|
|
|
#include <string>
|
|
#include <list>
|
|
#include <utility>
|
|
|
|
#include "conftree.h"
|
|
|
|
/**
|
|
* The query and documents history class. This is based on a ConfTree for no
|
|
* imperative reason
|
|
*/
|
|
class RclQHistory {
|
|
public:
|
|
RclQHistory(const std::string &fn, unsigned int maxsize=1000);
|
|
bool ok() {return m_data.getStatus() == ConfSimple::STATUS_RW;}
|
|
|
|
bool enterDocument(const std::string fn, const std::string ipath);
|
|
std::list< std::pair<std::string, std::string> > getDocHistory();
|
|
|
|
private:
|
|
unsigned int m_mlen;
|
|
ConfSimple m_data;
|
|
};
|
|
|
|
|
|
#endif /* _HISTORY_H_INCLUDED_ */
|