TopToolbar.hh
Go to the documentation of this file.
1/*
2 * Copyright (C) 2015 Open Source Robotics Foundation
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 *
16 */
17#ifndef GAZEBO_GUI_TOPTOOLBAR_HH_
18#define GAZEBO_GUI_TOPTOOLBAR_HH_
19
20#include <string>
21
22#include "gazebo/gui/qt.h"
23#include "gazebo/util/system.hh"
24
25namespace gazebo
26{
27 namespace gui
28 {
29 class TopToolbarPrivate;
30
32 class GZ_GUI_VISIBLE TopToolbar : public QFrame
33 {
34 Q_OBJECT
35
38 public: explicit TopToolbar(QWidget *_parent = 0);
39
41 public: virtual ~TopToolbar();
42
47 public: void InsertAction(const QString &_before,
48 QAction *_action);
49
53 public: QAction *InsertSeparator(const QString &_before);
54
59 public: QAction *InsertWidget(const QString &_before,
60 QWidget *_widget);
61
64 public: void AddAction(QAction *_action);
65
68 public: QAction *AddSeparator();
69
72 public: QAction *AddWidget(QWidget *_widget);
73
76 private: void OnWindowMode(const std::string &_mode);
77
80 private: TopToolbarPrivate *dataPtr;
81 };
82 }
83}
84#endif
gui
Definition KeyEventHandler.hh:29
Toolbar on the top of the main window.
Definition TopToolbar.hh:33
QAction * AddSeparator()
Add a separator to the end of the toolbar.
QAction * InsertSeparator(const QString &_before)
Insert a separator before a given action.
QAction * AddWidget(QWidget *_widget)
Add a widget to the end of the toolbar.
void InsertAction(const QString &_before, QAction *_action)
Insert an action before a given action.
TopToolbar(QWidget *_parent=0)
Constructor.
QAction * InsertWidget(const QString &_before, QWidget *_widget)
Insert a widget before a given action.
virtual ~TopToolbar()
Destructor.
void AddAction(QAction *_action)
Add an action to the end of the toolbar.
Forward declarations for the common classes.
Definition Animation.hh:27