 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uibasemod.h"
44 const char* icon_identifier);
60 static void updateToolTips();
64 uiMenu* getMenu() {
return menu_; }
65 const uiMenu* getMenu()
const {
return menu_; }
67 void setShortcut(
const char*);
69 void setIcon(
const char* identifier);
70 void setIcon(
const uiIcon&);
71 const char* getIconName()
const {
return iconfile_; }
74 void setCheckable(
bool);
75 bool isCheckable()
const;
76 void setChecked(
bool);
77 bool isChecked()
const;
78 void setEnabled(
bool);
80 void setVisible(
bool);
81 bool isVisible()
const;
83 void setSeparator(
bool);
84 bool isSeparator()
const;
90 mQtclass(QAction*) qaction() {
return qaction_; }
91 const mQtclass(QAction*) qaction()
const {
return qaction_; }
100 virtual void trigger(
bool checked);
148 uiAction( const
char* nm, const
char* icon )
152 static void addCmdRecorder(
const CallBack&);
153 static void removeCmdRecorder(
const CallBack&);
154 int beginCmdRecEvent(
const char* msg=0);
155 void endCmdRecEvent(
int refnr,
const char* msg=0);
185 {
return findAction(fs.
str()); }
228 {
return insertAction( a,
id, before ); }
230 int insertItem(
uiMenu* mnu);
const ObjectSet< uiAction > & actions() const
Off-screen pixel-based paint device.
Definition: uipixmap.h:34
TypeSet< int > ids_
Definition: uiaction.h:221
virtual void doInsertSeparator(mQtclass(QAction) *before)=0
Export_Basic uiString toUiString(ViewStyle)
#define mFDQtclass(cls)
Definition: commondefs.h:233
#define mExpClass(module)
Definition: commondefs.h:177
virtual void doInsertAction(mQtclass(QAction) *, mQtclass(QAction) *before)=0
uiAction * findAction(const uiString &itmtxt)
The full string of the text will be used.
int getID(const uiAction *) const
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
void removeAction(int id)
uiAction * findAction(const uiActionSeparString &)
void toggled(bool checked)
Definition: i_qaction.h:48
CallBacks object-oriented (object + method).
Definition: callback.h:62
Definition: uiaction.h:170
const char * str() const
Definition: odstring.h:47
mDeprecated("Use insertAction") int insertItem(uiAction *a
#define mDeprecated(msg)
Definition: plfdefs.h:215
friend class uiAction
Definition: i_qaction.h:27
int getID(const mQtclass(QAction) *) const
Definition: separstr.h:136
Class to help setup a callback handling.
Definition: notify.h:126
Helper class for uiAction to relay Qt's messages.
Definition: i_qaction.h:25
OD::String that holds an existing text string.
Definition: fixedstring.h:29
Definition: uiaction.h:162
ObjectSet< uiAction > actions_
Definition: uiaction.h:220
uiAction * findAction(const uiMenu *)
bool isEnabled(const char *typ=0)
Definition: hdf5access.h:253
virtual ~uiActionContainer()
void removeItem(int id)
Legacy.
Definition: uiaction.h:233
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
#define mQtclass(cls)
Definition: commondefs.h:234
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
int insertAction(const MenuItem &)
uiAction * findAction(const FixedString &fs)
Definition: uiaction.h:184
uiMenu * addMenu(uiMenu *, const uiMenu *before=0)
void triggered(bool checked)
Definition: i_qaction.h:54
virtual void doRemoveAction(mQtclass(QAction) *)=0
virtual void doInsertMenu(mQtclass(QMenu) *, mQtclass(QAction) *before)=0
uiAction * findAction(const char *itmtxt)
uiAction * insertSeparator()
uiAction * findAction(int id)
void removeAction(uiAction *)
int insertAction(uiAction *, int id=-1, const uiAction *before=0)
uiActionSeparString(const char *str=0)
Definition: uiaction.h:164
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021