GuiPlugin.h
Go to the documentation of this file.
1/*
2 * This file is part of ArmarX.
3 *
4 * Copyright (C) 2011-2016, High Performance Humanoid Technologies (H2T), Karlsruhe Institute of Technology (KIT), all rights reserved.
5 *
6 * ArmarX is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 *
10 * ArmarX is distributed in the hope that it will be useful, but
11 * WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 *
18 * \package VisionX::gui-plugins::PointCloudViewer
19 * \author Philipp Schmidt ( ufedv at student dot kit dot edu )
20 * \date 2015
21 * \copyright http://www.gnu.org/licenses/gpl-2.0.txt
22 * GNU General Public License
23 */
24
25#pragma once
26
28
31
32namespace visionx
33{
34 /**
35 * \class GuiPlugin
36 * \ingroup ArmarXGuiPlugins
37 * \brief GuiPlugin brief description
38 *
39 * Detailed description
40 */
42 {
43 Q_OBJECT
44 Q_INTERFACES(ArmarXGuiInterface)
45 Q_PLUGIN_METADATA(IID "ArmarXGuiInterface/1.00")
46 public:
47 /**
48 * All widgets exposed by this plugin are added in the constructor
49 * via calls to addWidget()
50 */
51 GuiPlugin();
52 };
53} // namespace visionx
#define ARMARXCOMPONENT_IMPORT_EXPORT
The main gui interface.
GuiPlugin()
All widgets exposed by this plugin are added in the constructor via calls to addWidget()
Definition GuiPlugin.cpp:31
ArmarX headers.