 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "generalmod.h"
121 :
MenuItem(tr(
"Separator"),plmnt) {}
239 const CallBack&,
const char* parenttxt=0,
271 #define mResetMenuItem( item ) \
273 (item)->enabled = true; \
274 (item)->checked = false; \
276 (item)->removeItems(); \
279 #define mAddMenuItemWithManageFlag( parent, item, manage, enab, check ) \
281 MenuItem* _item = item; \
282 MenuItemHolder* _parent = parent; \
283 if ( _parent && (_parent)->itemIndex(_item)==-1 ) \
284 (_parent)->addItem( _item ); \
286 (_item)->enabled = (enab); \
287 (_item)->checked = (check); \
290 #define mAddMenuItem( parent, item, enab, check ) \
291 mAddMenuItemWithManageFlag( parent, item, false, enab, check )
294 #define mAddManagedMenuItem( parent, item, enab, check ) \
295 mAddMenuItemWithManageFlag( parent, item, true, enab, check )
298 #define mAddMenuItemCond( menu, item, enab, check, cond ) { \
299 if ( menu && cond ) \
300 mAddMenuItem( menu, item, enab, check ) \
302 mResetMenuItem( item ) } \
305 #define mAddMenuOrTBItem( istoolbar, tbparent, popupparent, item, enab, check )\
307 istoolbar ? sCast(MenuItemHolder*,tbparent) \
308 : sCast(MenuItemHolder*,popupparent), item, enab, check )
virtual bool executeMenu()=0
virtual bool shouldAddMenu() const
Definition: menuhandler.h:259
Definition: uistringset.h:23
Set of BufferString objects.
Definition: bufstringset.h:26
Definition: menuhandler.h:187
Notifier< MenuHandler > initnotifier
Definition: menuhandler.h:198
int menuID() const
Definition: menuhandler.h:193
#define mExpClass(module)
Definition: commondefs.h:177
MenuItem menuitem_
Definition: menuhandler.h:263
int queueID() const
Definition: menuhandler.h:214
MenuItemHandler(MenuHandler &, const uiString &nm, const CallBack &, const char *parenttxt=0, int placement=-1)
virtual bool shouldBeChecked() const
Definition: menuhandler.h:261
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
MenuHandler & menuhandler_
Definition: menuhandler.h:264
bool isenabled_
Definition: menuhandler.h:245
bool ischecked_
Definition: menuhandler.h:248
mRefCountImpl(MenuHandler)
bool ishandled_
Definition: menuhandler.h:223
Definition: menuhandler.h:236
CallBacks object-oriented (object + method).
Definition: callback.h:62
BufferString parenttext_
Definition: menuhandler.h:266
virtual void createMenuCB(CallBacker *)
void assignItemID(MenuItem &)
virtual void handleMenuCB(CallBacker *)
CNotifier< MenuHandler, int > handlenotifier
Definition: menuhandler.h:200
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
void setMenuID(int newid)
Definition: menuhandler.h:196
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
static const uiString & emptyString()
Definition: uistring.h:300
Notifier< MenuHandler > createnotifier
Definition: menuhandler.h:199
int queueid_
Definition: menuhandler.h:224
bool doadd_
Definition: menuhandler.h:242
void setIcon(const char *fnm)
Definition: menuhandler.h:118
SeparatorItem(int plmnt=-1)
Definition: menuhandler.h:120
mODTextTranslationClass(SeparatorItem)
virtual bool shouldBeEnabled() const
Definition: menuhandler.h:260
CallBack cb_
Definition: menuhandler.h:265
int id_
Definition: menuhandler.h:222
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021