5 #ifndef CNOID_BASE_TOOL_BAR_H 6 #define CNOID_BASE_TOOL_BAR_H 18 class ExtensionManager;
30 ToolButton* addButton(
const QString& text,
const QString& tooltip = QString());
31 ToolButton* addButton(
const QIcon& icon,
const QString& tooltip = QString());
32 ToolButton* addButton(
const char*
const* xpm,
const QString& tooltip = QString());
34 ToolButton* addToggleButton(
const QString& text,
const QString& tooltip = QString());
35 ToolButton* addToggleButton(
const QIcon& icon,
const QString& tooltip = QString());
36 ToolButton* addToggleButton(
const char*
const* xpm,
const QString& tooltip = QString());
38 void requestNewRadioGroup();
39 QButtonGroup* currentRadioGroup();
41 ToolButton* addRadioButton(
const QString& text,
const QString& tooltip = QString());
42 ToolButton* addRadioButton(
const QIcon& icon,
const QString& tooltip = QString());
43 ToolButton* addRadioButton(
const char*
const* xpm,
const QString& tooltip = QString());
45 void addAction(QAction* action);
46 void addWidget(QWidget* widget);
47 QLabel* addLabel(
const QString& text);
48 QLabel* addImage(
const QString& filename);
49 QWidget* addSeparator(
int spacing = 0);
50 void addSpacing(
int size);
52 void setVisibleByDefault(
bool on);
55 void setStretchable(
bool on);
57 virtual int stretchableDefaultWidth()
const;
65 return (bar1->layoutPriority < bar2->layoutPriority);
69 virtual bool storeState(
Archive& archive);
70 virtual bool restoreState(
const Archive& archive);
73 void setEnabled(
bool on);
74 void changeIconSize(
const QSize& iconSize);
80 QButtonGroup* radioGroup;
81 bool isNewRadioGroupRequested;
85 bool isVisibleByDefault_;
86 int defaultOrderIndex;
95 friend class ToolBarAreaImpl;
97 void changeIconSizeSub(QLayout* layout,
const QSize& iconSize);
Definition: MainWindow.h:20
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37