LP-56 - Better txpid option namings, fix tabs-spaces, tooltips. headers, variable...
[librepilot.git] / ground / openpilotgcs / src / plugins / modelview / modelviewgadgetoptionspage.h
blob144dcc1d361624436950e7b2456d72afd5f00440
1 /**
2 ******************************************************************************
4 * @file modelviewgadgetoptionspage.h
5 * @author The OpenPilot Team, http://www.openpilot.org Copyright (C) 2010.
6 * @addtogroup GCSPlugins GCS Plugins
7 * @{
8 * @addtogroup ModelViewPlugin ModelView Plugin
9 * @{
10 * @brief A gadget that displays a 3D representation of the UAV
11 *****************************************************************************/
13 * This program is free software; you can redistribute it and/or modify
14 * it under the terms of the GNU General Public License as published by
15 * the Free Software Foundation; either version 3 of the License, or
16 * (at your option) any later version.
18 * This program is distributed in the hope that it will be useful, but
19 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
20 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21 * for more details.
23 * You should have received a copy of the GNU General Public License along
24 * with this program; if not, write to the Free Software Foundation, Inc.,
25 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
28 #ifndef MODELVIEWGADGETOPTIONSPAGE_H
29 #define MODELVIEWGADGETOPTIONSPAGE_H
31 #include "coreplugin/dialogs/ioptionspage.h"
32 #include <QLabel>
33 #include <QFileDialog>
34 #include <QPushButton>
35 #include <QHBoxLayout>
36 #include <QVBoxLayout>
38 class ModelViewGadgetConfiguration;
39 class QFileDialog;
40 namespace Core {
41 class IUAVGadgetConfiguration;
43 namespace Ui {
44 class ModelViewOptionsPage;
47 using namespace Core;
49 class ModelViewGadgetOptionsPage : public IOptionsPage {
50 Q_OBJECT
51 public:
52 explicit ModelViewGadgetOptionsPage(ModelViewGadgetConfiguration *config, QObject *parent = 0);
53 QString id() const
55 return "";
57 QString trName() const
59 return "";
61 QString category() const
63 return "";
65 QString trCategory() const
67 return "";
70 QWidget *createPage(QWidget *parent);
71 void apply();
72 void finish();
73 private:
75 signals:
77 public slots:
78 private slots:
80 private:
81 ModelViewGadgetConfiguration *m_config;
82 Ui::ModelViewOptionsPage *m_page;
85 #endif // MODELVIEWGADGETOPTIONSPAGE_H