13 #include "uibasemod.h" 32 friend class i_ToolBarMessenger;
52 uiParent*
parent() {
return parent_; }
55 int addButton(
const char* fnm,
const uiString& tooltip,
57 bool toggle=
false,
int id=-1);
58 int addButton(
const MenuItem&);
59 void addObject(uiObject*);
63 void setToggle(
int id,
bool);
64 void setIcon(
int id,
const char*);
65 void setIcon(
int id,
const uiIcon&);
66 void setToolTip(
int id,
const uiString&);
67 void setShortcut(
int id,
const char*);
68 void turnOn(
int id,
bool yn);
70 bool isOn(
int id)
const;
72 void setSensitive(
int id,
bool yn);
74 void setSensitive(
bool yn);
76 bool isSensitive()
const;
79 void setButtonMenu(
int,
uiMenu*,
83 virtual void display(
bool yn=
true,
bool s=
false,
bool m=
false);
87 void setToolBarMenuAction(uiAction*);
94 bool isVisible()
const;
104 mQtclass(QToolBar)* getQToolbar() {
return qtoolbar_; }
115 void doInsertAction(
mQtclass(QAction)*,
117 void doInsertSeparator(
mQtclass(QAction)* before);
118 void doRemoveAction(
mQtclass(QAction)*);
120 void handleFinalise(
bool pre);
125 i_ToolBarMessenger* msgr_;
131 int getButtonID(
mQtclass(QAction*));
134 friend class uiMainWinBody;
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
void turnOn(int flag)
Overrides the envirnonment variable.
#define mQtclass(cls)
Definition: commondefs.h:232
bool isHidden(const char *)
The base class for most UI elements.
Definition: uiobj.h:35
Definition: uistring.h:88
Definition: uiparent.h:24
FixedString None()
Definition: keystrs.h:90
bool isOn(int flag=0xffff)
FixedString All()
Definition: keystrs.h:34
CallBacks object-oriented (object + method).
Definition: callback.h:62
Definition: uiaction.h:150
Orientation
Fundamental orientation in 2D UIs.
Definition: oduicommon.h:21