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

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

lic

File size: 1.6 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 UavMultiplex_impl.h
7 * \brief Class defining uav multiplexing
8 * \author Guillaume Sanahuja, Copyright Heudiasyc UMR UTC/CNRS 7253
9 * \date 2014/04/11
10 * \version 4.0
11 */
12
13#ifndef UAVMULTIPLEX_IMPL_H
14#define UAVMULTIPLEX_IMPL_H
15
16#include <stdint.h>
17#include <string>
18
19namespace flair
20{
21    namespace core
22    {
23        class FrameworkManager;
24        class cvmatrix;
25        class io_data;
26    }
27    namespace gui
28    {
29        class Tab;
30        class ComboBox;
31        class GroupBox;
32        class TabWidget;
33    }
34    namespace filter
35    {
36        class UavMultiplex;
37    }
38}
39
40
41/*! \class UavMultiplex_impl
42*
43* \brief Class defining uav multiplexing
44*/
45class UavMultiplex_impl
46{
47    public:
48
49        /*!
50        * \brief Constructor
51        *
52        * Construct a uav multiplexing
53        *
54        * \param parent parent
55        * \param name name
56        */
57        UavMultiplex_impl(const flair::core::FrameworkManager* parent,flair::filter::UavMultiplex* self,std::string name);
58
59        /*!
60        * \brief Destructor
61        *
62        */
63        ~UavMultiplex_impl();
64
65        flair::core::cvmatrix *input;
66        void SetMultiplexComboBox(std::string name,int index);
67        int MultiplexValue(int index) const;
68
69        flair::gui::TabWidget* tabwidget;
70        flair::gui::Tab *setup_tab;
71
72    private:
73        flair::gui::Tab *main_tab;
74        flair::gui::ComboBox **multiplexcombobox;
75        flair::gui::GroupBox *groupbox;
76        flair::filter::UavMultiplex* self;
77};
78
79#endif // UAVMULTIPLEX_IMPL_H
Note: See TracBrowser for help on using the repository browser.