14 #include "uitoolsmod.h" 55 Setup(
bool itemsmovable,
const char* avitmtyp,
56 const char* defitmtyp);
90 const char* curAvSel()
const;
91 const char* curDefSel()
const;
92 void setCurDefSel(
const char*);
94 virtual void editReq(
bool isadd) = 0;
95 virtual void removeReq() = 0;
96 virtual const char* avFromDef(
const char*)
const = 0;
97 virtual bool ioReq(
bool forsave ) {
return false; }
99 virtual void defSelChg();
104 void setItemName(
const char*);
105 void addItem(
const char*);
107 { isadd ? addItem( itmnm ) : setItemName( itmnm ); }
117 void rmItm(
int,
bool);
#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 rmCB(CallBacker *)
Definition: uibuildlistfromlist.h:112
FixedString Setup()
Definition: keystrs.h:113
void defSelCB(CallBacker *)
Definition: uibuildlistfromlist.h:109
Base class for element allowing the building of lists of items from available 'ingredients'.
Definition: uibuildlistfromlist.h:48
uiToolButton * movedownbut_
Definition: uibuildlistfromlist.h:87
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
bool haveUserChange() const
Definition: uibuildlistfromlist.h:74
bool usrchg_
Definition: uibuildlistfromlist.h:79
void addCB(CallBacker *)
Definition: uibuildlistfromlist.h:110
Definition: uistring.h:88
Definition: uiparent.h:24
uiToolButton * rmbut_
Definition: uibuildlistfromlist.h:84
Set of BufferString objects.
Definition: bufstringset.h:25
uiToolButton * savebut_
Definition: uibuildlistfromlist.h:85
uiToolButton * edbut_
Definition: uibuildlistfromlist.h:83
List Box.
Definition: uilistbox.h:73
Definition: uibuildlistfromlist.h:52
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:129
uiListBox * avfld_
Definition: uibuildlistfromlist.h:81
Setup setup_
Definition: uibuildlistfromlist.h:78
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
virtual bool ioReq(bool forsave)
Definition: uibuildlistfromlist.h:97
uiToolButton * moveupbut_
Definition: uibuildlistfromlist.h:86
void handleSuccessfullEdit(bool isadd, const char *itmnm)
Definition: uibuildlistfromlist.h:106
virtual void itemSwitch(const char *, const char *)
Definition: uibuildlistfromlist.h:98
uiListBox * deffld_
Definition: uibuildlistfromlist.h:82
void edCB(CallBacker *)
Definition: uibuildlistfromlist.h:111