Switch to unified view

a/src/internfile/mh_exec.h b/src/internfile/mh_exec.h
...
...
14
 *   Free Software Foundation, Inc.,
14
 *   Free Software Foundation, Inc.,
15
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
15
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
16
 */
16
 */
17
#ifndef _MH_EXEC_H_INCLUDED_
17
#ifndef _MH_EXEC_H_INCLUDED_
18
#define _MH_EXEC_H_INCLUDED_
18
#define _MH_EXEC_H_INCLUDED_
19
/* @(#$Id: mh_exec.h,v 1.2 2006-01-30 11:15:27 dockes Exp $  (C) 2004 J.F.Dockes */
19
/* @(#$Id: mh_exec.h,v 1.3 2006-12-15 12:40:02 dockes Exp $  (C) 2004 J.F.Dockes */
20
20
21
#include <string>
21
#include <string>
22
#include <list>
22
#include <list>
23
23
24
#include "rclconfig.h"
24
#include "rclconfig.h"
...
...
27
27
28
/** 
28
/** 
29
    Turn external document into internal one by executing an external filter.
29
    Turn external document into internal one by executing an external filter.
30
    The command to execute, and its parameters, come from the mimeconf file
30
    The command to execute, and its parameters, come from the mimeconf file
31
*/
31
*/
32
class MimeHandlerExec : public MimeHandler {
32
class MimeHandlerExec : public RecollFilter {
33
 public:
33
 public:
34
    std::list<std::string> params;
34
    std::list<std::string> params;
35
    MimeHandlerExec(const string& mt) : RecollFilter(mt) {}
35
    virtual ~MimeHandlerExec() {}
36
    virtual ~MimeHandlerExec() {}
36
    virtual MimeHandler::Status 
37
    virtual bool set_document_file(const string &file_path) {
37
  mkDoc(RclConfig *conf, const std::string &fn, 
38
  m_fn = file_path;
38
        const std::string &mtype, Rcl::Doc &docout, std::string&);
39
  m_havedoc = true;
39
40
  return true;
41
    }
42
    virtual bool next_document();
43
private:
44
    string m_fn;
40
};
45
};
41
46
42
#endif /* _MH_EXEC_H_INCLUDED_ */
47
#endif /* _MH_EXEC_H_INCLUDED_ */