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

Last change on this file since 214 was 214, checked in by Sanahuja Guillaume, 4 years ago

matrix

File size: 1.1 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 {
19namespace core {
20class Matrix;
21class io_data;
22}
23namespace gui {
24class DataPlot1D;
25class ComboBox;
26}
27namespace filter {
28class X4X8Multiplex;
29}
30}
31
32/*! \class X4X8Multiplex_impl
33*
34* \brief Class defining X4 and X8 multiplexing
35*/
36class X4X8Multiplex_impl {
37public:
38 X4X8Multiplex_impl(flair::filter::X4X8Multiplex *self, int nb_mot);
39 ~X4X8Multiplex_impl();
40 void UseDefaultPlot(void);
41 void UpdateFrom(const flair::core::io_data *data);
42 int nb_mot;
43 std::string MotorName(int index);
44
45private:
46 flair::core::Matrix *output;
47 flair::gui::ComboBox *pas;
48 flair::gui::DataPlot1D *plots[4];
49 flair::filter::X4X8Multiplex *self;
50 float Set(float trim, float u);
51};
52
53#endif // X4X8MULTIPLEX_IMPL_H
Note: See TracBrowser for help on using the repository browser.