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

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

filter and meta

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