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, 6 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.