Flair
Framework Libre Air
Picture.h
Go to the documentation of this file.
1 // %flair:license{
2 // This file is part of the Flair framework distributed under the
3 // CECILL-C License, Version 1.0.
4 // %flair:license}
13 #ifndef PICTURE_H
14 #define PICTURE_H
15 
16 #include <SendData.h>
17 #include <cxtypes.h>
18 
19 namespace flair {
20 namespace core {
21 class cvimage;
22 }
23 
24 namespace gui {
25 
26 class LayoutPosition;
27 
33 class Picture : public SendData {
34 public:
47  Picture(const LayoutPosition *position, std::string name,
48  const core::cvimage *image);
49 
54  ~Picture();
55 
56 private:
64  void CopyDatas(char *buf) const;
65 
71  void ExtraXmlEvent(void){};
72 
73  const core::cvimage *image;
74 };
75 
76 } // end namespace gui
77 } // end namespace flair
78 
79 #endif // PICTURE_H
namespace of the flair Framework
Definition: Ahrs.h:19
Class displaying a Picture on the ground station.
Definition: Picture.h:33
Picture(const LayoutPosition *position, std::string name, const core::cvimage *image)
Constructor.
~Picture()
Destructor.
Class defining an image of kind IplImage.
Definition: cvimage.h:29
Class to define a position in a layout on the ground station.
Definition: LayoutPosition.h:28
Abstract class for sending datas to ground station.
Abstract class for sending datas to ground station.
Definition: SendData.h:29