Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members   Examples  

jezabeldriver.h

Go to the documentation of this file.
00001 
00018 #ifndef JezabelDriver_included
00019 #define JezabelDriver_included
00020 
00021 #include <jezabelwidget.h>
00022 #include <vector>
00023 
00024 
00053 class JezabelDriver {
00054  public:
00055 
00056   JezabelDriver();
00057   
00058   virtual ~JezabelDriver();
00059   
00063   virtual void setTool(JezabelTool *tool);
00064   
00066   void setWidget(JezabelWidget *widget);
00067 
00069   virtual void start(JezabelPosition max = JezabelLengthMax);
00070   
00072   virtual JezabelPosition where();
00073   
00075   virtual void stop();
00076 
00079   virtual const char *strerror(){return lastError;}
00080 
00081   /* for internal use */
00082   
00083   JezabelTool *tool;
00084   JezabelPosition pos,max;
00085   class JezabelDriverPrivate *__private;
00086   virtual void doit() = 0;
00087   vector<JezabelData *> ibufs;
00088   vector<JezabelData *> obufs;
00089   int blockMax;
00090   const char *lastError;
00091 };
00092 
00093 #endif /* Endeth the file */
00094 
00095 /* EOF */

Generated at Sun Jan 18 20:51:22 2004 for Jezabel by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001