13 #include "uitoolsmod.h" 38 void setNonSeisDefault();
53 void setCurrentAsDefault();
57 virtual bool isGroup()
const {
return false;}
59 virtual bool isFinalised()
const = 0;
60 virtual void addObjectsToToolBar(
uiToolBar&);
61 virtual void orientationChanged();
63 static int maxElemLongDimSize();
73 void initDisp(CallBacker*);
74 void seqModifCB(CallBacker*);
75 void selectCB(CallBacker*);
76 void menuCB(CallBacker*);
77 void upCB(CallBacker*) { nextColSeq(
true); }
78 void downCB(CallBacker*) { nextColSeq(
false); }
79 void setAsDefaultCB(CallBacker*);
80 void manDlgSeqSelCB(CallBacker*);
81 void manageCB(CallBacker*) { showManageDlg(); }
85 virtual void setIsVertical(
bool);
86 void nextColSeq(
bool prev);
89 {
return isGroup() ? asParent() : 0; }
94 #define mImpluiColSeqSelGroup() \ 95 virtual uiParent* asParent() { return this; } \ 96 virtual bool isGroup() const { return true; } \ 97 virtual bool isFinalised() const { return finalised(); }\ 98 void setLabelText(const uiString&); \ 99 void setOrientation( OD::Orientation orient ) \ 100 { setIsVertical(orient==OD::Vertical); } \ 119 #define mImpluiColSeqSelToolBar(seltoolclssnm) \ 121 seltoolclssnm& selTool() { return seltool_; } \ 122 operator seltoolclssnm&() { return seltool_; } \ 126 seltoolclssnm& seltool_; 145 #define mImpluiColSeqSelToolBarTool(tbarclssnm,baseclssnm) \ 147 class tbarclssnm##Tool : public baseclssnm \ 151 tbarclssnm##Tool( tbarclssnm* tb ) \ 154 initialise( tbar_->getOrientation() ); \ 155 addObjectsToToolBar( *tbar_ ); \ 156 mAttachCB( tbar_->orientationChanged, tbarclssnm##Tool::orChgCB ); \ 159 void orChgCB( CallBacker* ) \ 161 setIsVertical( tbar_->getOrientation() == OD::Vertical ); \ 162 orientationChanged(); \ 165 virtual uiParent* asParent() \ 170 virtual bool isFinalised() const \ 172 return tbar_->finalised(); \ #define mImpluiColSeqSelGroup()
Definition: uicolseqsel.h:94
const Sequence & sequence() const
Definition: uicolseqdisp.h:47
#define mExpClass(module)
Definition: commondefs.h:157
OD::Orientation orientation() const
Definition: uicolseqdisp.h:48
#define mImpluiColSeqSelToolBar(seltoolclssnm)
Definition: uicolseqsel.h:119
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
A series of color control points able to give an (interpolated) color for every position [0...
Definition: coltabsequence.h:37
void setToolTip(const uiString &)
static const uiString & emptyString()
Definition: uistring.h:107
const char * seqName() const
Definition: uicolseqsel.h:106
Definition: uistring.h:88
Definition: uiparent.h:24
void setSequence(const Sequence &)
SeqUseMode
Definition: coltab.h:27
void setSeqName(const char *)
Definition: uicolseqman.h:28
Definition: uicolseqdisp.h:34
Orientation
Fundamental orientation in 2D UIs.
Definition: oduicommon.h:21