source: flair-src/trunk/lib/FlairFilter/src/unexported/X4X8Multiplex_impl.h@ 7

Last change on this file since 7 was 7, checked in by Sanahuja Guillaume, 6 years ago

filter and meta

File size: 1.1 KB
Line 
1/*!
2 * \file X4X8Multiplex_impl.h
3 * \brief Class defining X4 and X8 multiplexing
4 * \author Guillaume Sanahuja, Copyright Heudiasyc UMR UTC/CNRS 7253
5 * \date 2014/04/10
6 * \version 4.0
7 */
8
9#ifndef X4X8MULTIPLEX_IMPL_H
10#define X4X8MULTIPLEX_IMPL_H
11
12#include <string>
13
14namespace flair
15{
16 namespace core
17 {
18 class cvmatrix;
19 class io_data;
20 }
21 namespace gui
22 {
23 class DataPlot1D;
24 class ComboBox;
25 }
26 namespace filter
27 {
28 class X4X8Multiplex;
29 }
30}
31
32
33/*! \class X4X8Multiplex_impl
34*
35* \brief Class defining X4 and X8 multiplexing
36*/
37class X4X8Multiplex_impl
38{
39 public:
40 X4X8Multiplex_impl(flair::filter::X4X8Multiplex* self,int nb_mot);
41 ~X4X8Multiplex_impl();
42 void UseDefaultPlot(void);
43 void UpdateFrom(const flair::core::io_data *data);
44 int nb_mot;
45 std::string MotorName(int index);
46
47 private:
48 flair::core::cvmatrix *output;
49 flair::gui::ComboBox *pas;
50 flair::gui::DataPlot1D *plots[4];
51 flair::filter::X4X8Multiplex* self;
52 float Set(float trim,float u);
53};
54
55#endif // X4X8MULTIPLEX_IMPL_H
Note: See TracBrowser for help on using the repository browser.