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

Last change on this file since 113 was 15, checked in by Bayard Gildas, 8 years ago

sources reformatted with flair-format-dir script

File size: 1.4 KB
RevLine 
[10]1// %flair:license{
[15]2// This file is part of the Flair framework distributed under the
3// CECILL-C License, Version 1.0.
[10]4// %flair:license}
[7]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
[15]19namespace flair {
20namespace core {
21class FrameworkManager;
22class cvmatrix;
23class io_data;
[7]24}
[15]25namespace gui {
26class Tab;
27class ComboBox;
28class GroupBox;
29class TabWidget;
30}
31namespace filter {
32class UavMultiplex;
33}
34}
[7]35
36/*! \class UavMultiplex_impl
37*
38* \brief Class defining uav multiplexing
39*/
[15]40class UavMultiplex_impl {
41public:
42 /*!
43 * \brief Constructor
44 *
45 * Construct a uav multiplexing
46 *
47 * \param parent parent
48 * \param name name
49 */
50 UavMultiplex_impl(const flair::core::FrameworkManager *parent,
51 flair::filter::UavMultiplex *self, std::string name);
[7]52
[15]53 /*!
54 * \brief Destructor
55 *
56 */
57 ~UavMultiplex_impl();
[7]58
[15]59 flair::core::cvmatrix *input;
60 void SetMultiplexComboBox(std::string name, int index);
61 int MultiplexValue(int index) const;
[7]62
[15]63 flair::gui::TabWidget *tabwidget;
64 flair::gui::Tab *setup_tab;
[7]65
[15]66private:
67 flair::gui::Tab *main_tab;
68 flair::gui::ComboBox **multiplexcombobox;
69 flair::gui::GroupBox *groupbox;
70 flair::filter::UavMultiplex *self;
[7]71};
72
73#endif // UAVMULTIPLEX_IMPL_H
Note: See TracBrowser for help on using the repository browser.