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

Last change on this file since 10 was 10, checked in by Sanahuja Guillaume, 8 years ago

lic

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