00001
00002
00003
00004 #ifndef __TESTCOMPONENTS_H
00005 #define __TESTCOMPONENTS_H
00006
00007 #include "graphics.h"
00008 #include <vector>
00009
00010 #include "component.h"
00011
00012 using namespace std;
00013
00014 class FaceLocatorComponent : public Component{
00015 public:
00016 FaceLocatorComponent();
00017 Component *copy();
00018 char *get_name();
00019
00020 void draw(Graphics *g, int scale, bool selected, bool valid);
00021
00022 };
00023
00024 class FileInputComponent : public Component{
00025 public:
00026 FileInputComponent();
00027 Component *copy();
00028 char *get_name();
00029
00030 void draw(Graphics *g, int scale, bool selected, bool valid);
00031
00032 };
00033
00034 class VoterComponent : public Component{
00035 public:
00036 VoterComponent();
00037 Component *copy();
00038 char *get_name();
00039
00040 void draw(Graphics *g, int scale, bool selected, bool valid);
00041
00042 };
00043
00044 class FrameViewerComponent : public Component{
00045 public:
00046 FrameViewerComponent();
00047 Component *copy();
00048 char *get_name();
00049
00050 void draw(Graphics *g, int scale, bool selected, bool valid);
00051
00052 };
00053
00054 class FaceRecognizerComponent : public Component{
00055 public:
00056 FaceRecognizerComponent();
00057 Component *copy();
00058 char *get_name();
00059
00060 void draw(Graphics *g, int scale, bool selected, bool valid);
00061
00062 };
00063
00064 #endif