SignProcess.h

Go to the documentation of this file.
00001 /*
00002  *
00003  * Program:   Slicer Image-Guided Navigator (The SIGN)
00004  * Module:    $RCSfile: SignProcess.h,v $
00005  */
00017 #ifndef _SIGNPROCESS_H_
00018 #define _SIGNPROCESS_H_
00019 
00020 #include <vector>
00021 
00022 #include <SignDLL.h>
00023 
00024 class SignContext;
00025 class SignElement;
00026 
00027 typedef std::vector<SignElement*> ElementVector;
00028 
00029 class SIGN_EXPORT SignProcess
00030 {
00031  public:
00032   SignProcess(SignContext*);
00033   ~SignProcess();
00034 
00035   virtual void LinkWorkflowElements()=0;
00036   ElementVector* GetElements();
00037   virtual void ActivateFirstElement();
00038  protected:
00040   SignContext* context;
00041   ElementVector elements;
00042 
00043 
00044 };
00045 
00046 #endif

Generated on Mon Feb 26 12:11:16 2007 for TheSIGN by  doxygen 1.4.6