LibreCAD
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
toolbar.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QDockWidget>
4 #include "toolbartab.h"
5 
6 namespace Ui {
7  class Toolbar;
8 }
9 
13 class Toolbar : public QDockWidget {
14  public:
19  Toolbar(QWidget *parent = 0);
20  ~Toolbar();
21 
27  void addTab(const char* name, ToolbarTab* page);
28 
33  void removeTab(QWidget* page);
34 
40  ToolbarTab* tabByName(const char* name);
41 
42  private:
43  Ui::Toolbar *ui;
44 };
void removeTab(QWidget *page)
Remove a tab.
Definition: toolbar.cpp:21
Ui::Toolbar * ui
Definition: toolbar.h:43
void addTab(const char *name, ToolbarTab *page)
Add a new tab.
Definition: toolbar.cpp:17
Widget used as tab for toolbar containing buttons.
Definition: toolbartab.h:19
Toolbar widget, displays only ToolbarTabs.
Definition: toolbar.h:13
ToolbarTab * tabByName(const char *name)
Get existing tab.
Definition: toolbar.cpp:30
~Toolbar()
Definition: toolbar.cpp:13
Toolbar(QWidget *parent=0)
Create widget.
Definition: toolbar.cpp:4