diff options
author | LarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b> | 2005-04-19 18:01:19 +0000 |
---|---|---|
committer | LarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b> | 2005-04-19 18:01:19 +0000 |
commit | e636aa59d86868039f39b0e39e944871cae5b9db (patch) | |
tree | f44f9f196ce7de52a2dacdff3588ec99e5d03e40 /mg_incremental_search.h | |
parent | 143d3397960c698935869cae65db8d8937e4d22a (diff) | |
download | vdr-plugin-muggle-e636aa59d86868039f39b0e39e944871cae5b9db.tar.gz vdr-plugin-muggle-e636aa59d86868039f39b0e39e944871cae5b9db.tar.bz2 |
Merged changes from 0.1.6-wr
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@637 e10066b5-e1e2-0310-b819-94efdf66514b
Diffstat (limited to 'mg_incremental_search.h')
-rw-r--r-- | mg_incremental_search.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/mg_incremental_search.h b/mg_incremental_search.h new file mode 100644 index 0000000..e125577 --- /dev/null +++ b/mg_incremental_search.h @@ -0,0 +1,36 @@ +/*! \file mg_incremental_search.h + * \ingroup muggle + * \brief A class that encapsulates incremental search + * + * \version $Revision: $ + * \date $Date: $ + * \author Lars von Wedel + * \author file owner: $Author: $ + * + */ + +/* makes sure we don't use the same declarations twice */ +#ifndef _MUGGLE_INCSEARCH_H +#define _MUGGLE_INCSEARCH_H + +#include <string> +#include <sys/time.h> + +class mgIncrementalSearch +{ + public: + mgIncrementalSearch(); + + std::string KeyStroke( unsigned key ); + + std::string Backspace(); + + private: + std::string m_buffer; + int m_position; + unsigned m_repeats, m_last_key; + + double m_last_keypress; +}; + +#endif |