 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "uibasemod.h"
65 uiListBoxBody& body() {
return *body_; }
77 friend class uiListBoxBody;
81 BelowLeft, BelowMid, BelowRight };
109 uiListBoxObj*
box() {
return lb_; }
126 inline bool isEmpty()
const {
return size() == 0; }
142 { removeItem( fs.
str() ); }
147 void addItem(
const char* str,
bool marked=
false,
int id=-1 )
153 bool marked=
false,
int id=-1);
155 int idx=-1,
int id=-1);
157 int idx=-1,
int id=-1);
160 void setIcon(
int,
const char* icon_identifier);
174 const char*
getText()
const {
return textOfItem(currentItem()); }
178 { setCurrentItem( fs.
str() ); }
221 { retrievecb_ = rcb; savecb_ = wcb; }
283 int prefNrLines=0,
int prefFieldWidth=0);
286 int prefNrLines=0,
int prefFieldWidth=0);
302 BelowLeft, BelowMid, BelowRight };
void insertItem(const uiString &, int idx=-1, bool marked=false, int id=-1)
void setIcon(int, const char *icon_identifier)
void setChoosable(int, bool yn)
void usrChooseAll(bool yn=true)
void setHSzPol(uiObject::SzPolicy)
Definition: uilistbox.h:84
ObjectSet< uiLabel > lbls_
Definition: uilistbox.h:263
Off-screen pixel-based paint device.
Definition: uipixmap.h:34
void blockScrolling(bool yn)
Definition: uilistbox.h:209
uiLabeledListBox(uiParent *, const BufferStringSet &, const uiString &lbltxt, OD::ChoiceMode, LblPos p=LeftMid)
void setLabelText(const uiString &, int nr=0)
OD::ChoiceMode choicemode_
Definition: uilistbox.h:227
Setup(OD::ChoiceMode icm=OD::ChooseOnlyOne, const uiString &l=uiStrings::sEmptyString(), uiListBox::LblPos lp=uiListBox::LeftTop)
Definition: uilistbox.h:86
void setAllItemsChecked(bool)
uiLabeledListBox(uiParent *, const uiString &lbltxt, OD::ChoiceMode, LblPos p=LeftMid)
void addItems(const uiStringSet &)
Definition: uistringset.h:23
OD::ChoiceMode choiceMode() const
Definition: uilistbox.h:117
@ LeftTop
Definition: uilistbox.h:79
void getCheckedItems(BufferStringSet &) const
mDeprecated("Use primaryCheckBox()") uiCheckBox *masterCheckBox()
Definition: uilistbox.h:288
Set of BufferString objects.
Definition: bufstringset.h:26
Export_Basic uiString toUiString(ViewStyle)
uiListBox(uiParent *, const BufferStringSet &, const char *nm=0)
void setColor(int, const Color &)
int nextChosen(int prev=-1) const
uiCheckBox * cb_
Definition: uilistbox.h:265
mODTextTranslationClass(uiListBox) friend class i_listMessenger
int maxNrOfChoices() const
uiLabel * label(int nr=0)
Definition: uilistbox.h:113
void offerReadWriteSelection(const CallBack &rcb, const CallBack &wcb)
Definition: uilistbox.h:219
bool isMultiChoice(OD::ChoiceMode cm)
Definition: oduicommon.h:114
void setCurrentItem(const FixedString &fs)
Definition: uilistbox.h:177
void addItem(const uiString &, bool marked=false, int id=-1)
#define mFDQtclass(cls)
Definition: commondefs.h:233
#define mExpClass(module)
Definition: commondefs.h:177
Definition: uibutton.h:167
void setCheckedItems(const TypeSet< int > &)
void addItem(const uiString &, const Color &, int id=-1)
@ RightTop
Definition: uilistbox.h:300
void setItemText(int idx, const char *txt)
Definition: uilistbox.h:169
#define mDefSetupMemb(typ, memb)
Definition: commondefs.h:154
void setPixmap(int, const uiPixmap &)
void getChosen(TypeSet< int > &) const
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
void setPixmap(int, const Color &)
uiMenu & rightclickmnu_
Definition: uilistbox.h:230
uiListBoxObj * box()
Definition: uilistbox.h:109
ButtonState
Definition: keyenum.h:20
uiListBox * box()
Definition: uilistbox.h:311
uiListBox(uiParent *, const BufferStringSet &, const char *nm, OD::ChoiceMode cm, int prefNrLines=0, int prefFieldWidth=0)
bool isMultiChoice() const
Definition: uilistbox.h:118
void addItem(const uiString &, const uiPixmap &, int id=-1)
void checkCB(CallBacker *)
bool handleLongTabletPress()
void getItems(BufferStringSet &) const
CallBack savecb_
Definition: uilistbox.h:233
void updateFields2ChoiceMode()
uiGroup * checkgrp_
Definition: uilistbox.h:264
Notifier< uiListBox > deleteButtonPressed
Definition: uilistbox.h:217
@ RightTop
Definition: uilistbox.h:79
void setAllowDuplicates(bool yn)
void setChoiceMode(OD::ChoiceMode)
void insertItem(const uiString &, const uiPixmap &, int idx=-1, int id=-1)
HPos
Definition: draw.h:25
int optimumFieldWidth(int minwdth=20, int maxwdth=40) const
uiLabeledListBox(uiParent *, const uiString &lbltxt)
static int cDefNrLines()
== 7
void getCheckedItems(TypeSet< int > &) const
CallBacks object-oriented (object + method).
Definition: callback.h:62
void removeItem(const FixedString &fs)
Definition: uilistbox.h:141
void setVSzPol(uiObject::SzPolicy)
const char * textOfItem(int) const
void setChosen(const BufferStringSet &)
uiCheckBox * primaryCheckBox()
Definition: uilistbox.h:111
void chooseAll(bool yn=true)
const char * str() const
Definition: odstring.h:47
void addItems(const BufferStringSet &)
@ AboveRight
Definition: uilistbox.h:80
void menuCB(CallBacker *)
bool isItemChecked(const char *) const
@ ChooseOnlyOne
Definition: oduicommon.h:44
Notifier< uiListBox > leftButtonClicked
Definition: uilistbox.h:216
void setMultiChoice(bool yn=true)
void disableRightClick(bool yn)
bool isNone() const
Definition: uilistbox.h:242
Helper class for uiListBox to relay Qt's messages.
Definition: i_qlistbox.h:27
List Box.
Definition: uilistbox.h:75
static uiString sEmptyString()
Definition: uistrings.h:354
void setItemChecked(const char *, bool)
void sortItems(bool asc=true)
bool allshown_
Definition: uilistbox.h:236
int indexOf(const char *) const
First match.
LblPos
Definition: uilistbox.h:79
void addItemNoUpdate(const uiString &, bool marked=false, int id=-1)
OD::String that holds an existing text string.
Definition: fixedstring.h:29
void setItemCheckable(int, bool)
void getChosen(BufferStringSet &) const
void addItems(const char **)
bool scrollingblocked_
Definition: uilistbox.h:235
@ ChooseNone
Definition: oduicommon.h:43
void setItemsCheckable(bool yn)
Definition: uilistbox.h:250
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
void setItemChecked(int, bool)
bool isPresent(const char *) const
CNotifier< uiListBox, int > itemChosen
Definition: uilistbox.h:212
uiGroup * checkGroup()
Definition: uilistbox.h:110
SzPolicy
How should the object's size behave? Undef : use default. Small : 1 base sz. Medium : 2* base sz + 1....
Definition: uiobj.h:55
#define mQtclass(cls)
Definition: commondefs.h:234
The base class for most UI elements.
Definition: uiobj.h:38
int getItemID(int idx) const
Alignment::HPos alignment() const
Definition: uilistbox.h:131
void addItem(const char *str, bool marked=false, int id=-1)
Definition: uilistbox.h:147
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
void setChosen(int, bool yn=true)
Alignment::HPos alignment_
Definition: uilistbox.h:228
void setChosen(Interval< int >, bool yn=true)
ChoiceMode
What to choose from any list-type UI object.
Definition: oduicommon.h:42
bool isEmpty() const
Definition: uilistbox.h:126
void setItemSelectable(int, bool)
void addLabel(const uiString &, LblPos)
bool allowduplicates_
Definition: uilistbox.h:229
const char * getText() const
Definition: uilistbox.h:174
int currentItemID() const
void mkLabel(const uiString &, LblPos)
void setItemID(int idx, int id)
bool isChoosable(int) const
void handleCheckChange(mQtclass(QListWidgetItem *))
void setChosen(const TypeSet< int > &)
Definition: uiparent.h:26
int getItemIdx(int id) const
First match.
void insertItem(const uiString &, const Color &, int idx=-1, int id=-1)
@ AboveRight
Definition: uilistbox.h:301
bool isItemChecked(int) const
To be called by CmdDriver only, not for casual use.
void setCurrentItem(const char *)
First match.
uiListBox(uiParent *, const uiStringSet &, const char *nm, OD::ChoiceMode cm, int prefNrLines=0, int prefFieldWidth=0)
void setCheckedItems(const BufferStringSet &)
uiLabeledListBox. Deprecated. Don't use in new code
Definition: uilistbox.h:297
Notifier< uiListBox > rightButtonClicked
Definition: uilistbox.h:215
uiListBox(uiParent *, const char *nm=0, OD::ChoiceMode cm=OD::ChooseOnlyOne)
uiListBoxObj * lb_
Definition: uilistbox.h:262
Notifier< uiListBox > selectionChanged
Definition: uilistbox.h:211
uiListBox(uiParent *, const Setup &, const char *nm=0)
CallBack retrievecb_
Definition: uilistbox.h:234
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
void displayItem(int, bool)
void setItemText(int, const uiString &)
void setAlignment(Alignment::HPos)
int nrLabels() const
Definition: uilistbox.h:112
BufferString rettxt_
Definition: uilistbox.h:231
void removeItem(const char *)
Color getColor(int) const
Notifier< uiListBox > doubleClicked
Definition: uilistbox.h:214
void setMarked(int, bool)
void setAllowNoneChosen(bool)
OD::ButtonState buttonstate_
Definition: uilistbox.h:232
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021