ToolBar.h
Go to the documentation of this file.
1/*
2* This file is part of ArmarX.
3*
4* ArmarX is free software; you can redistribute it and/or modify
5* it under the terms of the GNU General Public License version 2 as
6* published by the Free Software Foundation.
7*
8* ArmarX is distributed in the hope that it will be useful, but
9* WITHOUT ANY WARRANTY; without even the implied warranty of
10* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11* GNU General Public License for more details.
12*
13* You should have received a copy of the GNU General Public License
14* along with this program. If not, see <http://www.gnu.org/licenses/>.
15*
16* \package RobotTrajectoryDesigner::gui-plugins::View::ToolBar
17* \author Max Beddies
18* \date 2018
19* \copyright http://www.gnu.org/licenses/gpl-2.0.txt
20* GNU General Public License
21*/
22#ifndef ToolBar_H
23#define ToolBar_H
24
25#include <memory>
26
27#include <QWidget>
28
29#include <RobotComponents/gui-plugins/RobotTrajectoryDesignerGuiPlugin/View/ui_ToolBar.h>
30
31namespace Ui
32{
33 class ToolBar;
34}
35
36class ToolBar : public QWidget
37{
38 Q_OBJECT
39
40public:
41 explicit ToolBar(QWidget* parent = 0);
42 ~ToolBar();
43
44 Ui::ToolBar* getToolBar();
45 void setToolBar(Ui::ToolBar* toolBar);
46
47
48private:
49 Ui::ToolBar* toolBar;
50};
51
52using ToolBarPtr = std::shared_ptr<ToolBar>;
53
54#endif // ToolBar_H
std::shared_ptr< ToolBar > ToolBarPtr
Definition ToolBar.h:52
Ui::ToolBar * getToolBar()
Definition ToolBar.cpp:30
void setToolBar(Ui::ToolBar *toolBar)
Definition ToolBar.cpp:36
ToolBar(QWidget *parent=0)
Definition ToolBar.cpp:24
~ToolBar()
Definition ToolBar.cpp:41
ArmarX Headers.