00001 /** 00002 * @file SpecialVisionSymbols.h 00003 * 00004 * Declaration of class SpecialVisionSymbols. 00005 * 00006 * @author Matthias Jüngel 00007 */ 00008 00009 #ifndef __SpecialVisionSymbols_h_ 00010 #define __SpecialVisionSymbols_h_ 00011 00012 #include "../BehaviorControl.h" 00013 #include "Tools/Xabsl2/Xabsl2Engine/Xabsl2Engine.h" 00014 00015 /** 00016 * The Xabsl2 symbols that are defined in "special-vision-symbols.xml" 00017 * 00018 * @author Matthias Jüngel 00019 */ 00020 class SpecialVisionSymbols : public Xabsl2FunctionProvider, public BehaviorControlInterfaces 00021 { 00022 public: 00023 /* 00024 * Constructor. 00025 * @param interfaces The paramters of the BehaviorControl module. 00026 */ 00027 SpecialVisionSymbols(const BehaviorControlInterfaces& interfaces); 00028 00029 /** registers the symbols at an engine */ 00030 void registerSymbols(Xabsl2Engine& engine); 00031 00032 /** updates the symbols */ 00033 void update(); 00034 00035 //!@name Input symbols 00036 //!@{ 00037 int getBarCodeValue(); /*!< A function for the symbol "bar-code" */ 00038 00039 bool getShutterSelected(); 00040 //!@} 00041 }; 00042 00043 00044 #endif // __SpecialVisionSymbols_h_ 00045 00046 /* 00047 * Change Log 00048 * 00049 * $Log: SpecialVisionSymbols.h,v $ 00050 * Revision 1.2 2004/06/29 15:10:57 kerdels 00051 * Special Vision AutoShutter... 00052 * 00053 * Revision 1.1.1.1 2004/05/22 17:17:03 cvsadm 00054 * created new repository GT2004_WM 00055 * 00056 * Revision 1.2 2004/03/08 00:58:59 roefer 00057 * Interfaces should be const 00058 * 00059 * Revision 1.1 2003/10/22 22:18:44 loetzsch 00060 * prepared the cloning of the GT2003BehaviorControl 00061 * 00062 * Revision 1.1 2003/10/06 13:39:29 cvsadm 00063 * Created GT2004 (M.J.) 00064 * 00065 * Revision 1.1.1.1 2003/07/02 09:40:23 cvsadm 00066 * created new repository for the competitions in Padova from the 00067 * tamara CVS (Tuesday 2:00 pm) 00068 * 00069 * removed unused solutions 00070 * 00071 * Revision 1.1 2003/05/07 17:54:46 juengel 00072 * Added missing symbols to GT2003BehaviorControl. 00073 * 00074 */ 00075