Eclipse SUMO - Simulation of Urban MObility
|
ComboBox with icon. More...
#include <MFXComboBoxIcon.h>
Public Types | |
enum | { ID_LIST = FXPacker::ID_LAST , ID_TEXT , ID_SEARCH , ID_LAST } |
FOX declaration. More... | |
Public Member Functions | |
FXint | appendIconItem (const FXString &text, FXIcon *icon=nullptr, FXColor bgColor=FXRGB(255, 255, 255), void *ptr=nullptr) |
append icon item in the last position | |
void | clearItems () |
Remove all items from the list. | |
void | create () |
Create server-side resources. | |
void | destroy () |
Destroy server-side resources. | |
void | detach () |
Detach server-side resources. | |
void | disable () |
Disable combo box. | |
void | enable () |
Enable combo box. | |
FXint | findItem (const FXString &text) const |
find item | |
FXint | getCurrentItem () const |
Get the current item's index. | |
FXint | getDefaultHeight () |
Return default height. | |
FXint | getDefaultWidth () |
Return default width. | |
std::string | getItemText (FXint index) const |
Get text for specified item. | |
FXint | getNumItems () const |
Return the number of items in the list. | |
FXString | getText () const |
Get the text. | |
FXColor | getTextColor () const |
Return text color. | |
const FXString & | getTipText () const |
Get the tool tip message for this combobox. | |
FXint | insertIconItem (FXint index, const FXString &text, FXIcon *icon=nullptr, FXColor bgColor=FXRGB(255, 255, 255), void *ptr=nullptr) |
insert icon item in the given position | |
FXbool | isItemCurrent (FXint index) const |
Return true if current item. | |
void | layout () |
Perform layout. | |
MFXComboBoxIcon (FXComposite *p, FXint cols, const bool canSearch, const int visibleItems, FXObject *tgt, FXSelector sel=0, FXuint opts=COMBOBOX_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD) | |
Construct a Combo Box widget with room to display cols columns of text. | |
void | removeItem (FXint index) |
Remove this item from the list. | |
void | setBackColor (FXColor clr) |
Set window background color. | |
long | setCurrentItem (const FXint index, FXbool notify=FALSE) |
Set the current item (index is zero-based) | |
long | setCurrentItem (const FXString &text, FXbool notify=FALSE) |
Set the current item. | |
void | setNumVisible (FXint nvis) |
Set the number of visible items in the drop down list. | |
void | setText (const FXString &text) |
Set the text in the textField. | |
void | setTextColor (FXColor clr) |
Change text color. | |
void | setTipText (const FXString &txt) |
Set the tool tip message for this combobox. | |
FXint | updateIconItem (FXint index, const FXString &text, FXIcon *icon=nullptr, FXColor bgColor=FXRGB(255, 255, 255), void *ptr=nullptr) |
Replace the item at index. | |
~MFXComboBoxIcon () | |
Destructor. | |
long | onFocusUp (FXObject *, FXSelector, void *) |
Commands. | |
long | onFocusDown (FXObject *, FXSelector, void *) |
long | onFocusSelf (FXObject *, FXSelector, void *) |
long | onMouseWheel (FXObject *, FXSelector, void *) |
long | onTextButton (FXObject *, FXSelector, void *) |
long | onTextChanged (FXObject *, FXSelector, void *) |
long | onTextCommand (FXObject *, FXSelector, void *) |
long | onListClicked (FXObject *, FXSelector, void *) |
long | onFwdToText (FXObject *, FXSelector, void *) |
long | onUpdFmText (FXObject *, FXSelector, void *) |
long | onCmdFilter (FXObject *, FXSelector, void *) |
Protected Member Functions | |
MFXComboBoxIcon () | |
FOX need this. | |
Protected Attributes | |
FXMenuButton * | myButton = nullptr |
myButton | |
MFXListIcon * | myList = nullptr |
list with all items | |
FXLabel * | myNoItemsLabel = nullptr |
no items label | |
FXPopup * | myPane = nullptr |
popup in which place search label and list | |
MFXTextFieldIcon * | myTextFieldIcon = nullptr |
textField icon | |
MFXTextFieldSearch * | myTextFieldSearch = nullptr |
text field search | |
Private Member Functions | |
MFXComboBoxIcon (const MFXComboBoxIcon &) | |
invalidate copy constructor | |
MFXComboBoxIcon & | operator= (const MFXComboBoxIcon &)=delete |
invalidate assignment operator | |
ComboBox with icon.
Definition at line 30 of file MFXComboBoxIcon.h.
anonymous enum |
FOX declaration.
enum for ID
Enumerator | |
---|---|
ID_LIST | |
ID_TEXT | |
ID_SEARCH | |
ID_LAST |
Definition at line 36 of file MFXComboBoxIcon.h.
MFXComboBoxIcon::MFXComboBoxIcon | ( | FXComposite * | p, |
FXint | cols, | ||
const bool | canSearch, | ||
const int | visibleItems, | ||
FXObject * | tgt, | ||
FXSelector | sel = 0 , |
||
FXuint | opts = COMBOBOX_NORMAL , |
||
FXint | x = 0 , |
||
FXint | y = 0 , |
||
FXint | w = 0 , |
||
FXint | h = 0 , |
||
FXint | pl = DEFAULT_PAD , |
||
FXint | pr = DEFAULT_PAD , |
||
FXint | pt = DEFAULT_PAD , |
||
FXint | pb = DEFAULT_PAD |
||
) |
Construct a Combo Box widget with room to display cols columns of text.
Definition at line 71 of file MFXComboBoxIcon.cpp.
MFXComboBoxIcon::~MFXComboBoxIcon | ( | ) |
Destructor.
Definition at line 107 of file MFXComboBoxIcon.cpp.
References myButton, myList, myNoItemsLabel, myPane, myTextFieldIcon, and myTextFieldSearch.
|
protected |
FOX need this.
Definition at line 524 of file MFXComboBoxIcon.cpp.
|
private |
invalidate copy constructor
FXint MFXComboBoxIcon::appendIconItem | ( | const FXString & | text, |
FXIcon * | icon = nullptr , |
||
FXColor | bgColor = FXRGB(255, 255, 255) , |
||
void * | ptr = nullptr |
||
) |
append icon item in the last position
Definition at line 297 of file MFXComboBoxIcon.cpp.
References MFXListIcon::appendItem(), getNumItems(), isItemCurrent(), myList, myTextFieldIcon, MFXTextFieldIcon::setIcon(), and MFXTextFieldIcon::setText().
Referenced by GUISettingsHandler::addSettings(), GUIDialog_ViewSettings::buildContainersFrame(), GUIDialog_ViewSettings::buildHeader(), GUIDialog_ViewSettings::buildPersonsFrame(), GUIParameterTracker::buildToolBar(), GUIDialog_ViewSettings::buildVehiclesFrame(), GUIViewTraffic::buildViewToolBars(), GNEViewNet::buildViewToolBars(), GNEVehicleTypeDialog::CarFollowingModelParameters::CarFollowingModelParameters(), GNEMatchGenericDataAttribute::enableMatchGenericDataAttribute(), GUIPropertySchemeStorage< T >::fill(), GUITLLogicPhasesTrackerWindow::initToolBar(), GUIDialog_ViewSettings::loadSettings(), GNEMeanDataFrame::MeanDataSelector::MeanDataSelector(), GUIDialog_ViewSettings::onCmdColorChange(), GUIDialog_ViewSettings::onCmdSaveSetting(), GNEMatchGenericDataAttribute::onCmdSelectTag(), GUIDialog_ViewSettings::rebuildColorMatrices(), GNEDemandElementSelector::refreshDemandElementSelector(), GNEAttributesCreatorRow::refreshRow(), GNESelectorFrame::SelectionHierarchy::SelectionHierarchy(), GNETagSelector::setCurrentTagType(), GNEDemandElementSelector::setDemandElements(), GNEFlowEditor::showFlowEditor(), GNEAttributesEditorRow::showValueComboBox(), GNEMatchAttribute::updateAttribute(), GNEMatchAttribute::updateTag(), GNEMatchGenericDataAttribute::updateTAZComboBox(), GNEVehicleTypeDialog::VTypeAttributes::VShapeRow::VShapeRow(), and GNEVehicleTypeDialog::VTypeAttributes::VTypeAttributeRow::VTypeAttributeRow().
void MFXComboBoxIcon::clearItems | ( | ) |
Remove all items from the list.
Definition at line 325 of file MFXComboBoxIcon.cpp.
References MFXListIcon::clearItems(), myList, myTextFieldIcon, and MFXTextFieldIcon::setText().
Referenced by GNEMatchGenericDataAttribute::enableMatchGenericDataAttribute(), GNEMatchGenericDataAttribute::onCmdSelectTag(), GUIDialog_ViewSettings::rebuildColorMatrices(), GNEDemandElementSelector::refreshDemandElementSelector(), GNEAttributesCreatorRow::refreshRow(), GNETagSelector::setCurrentTagType(), GNEDemandElementSelector::setDemandElements(), GNEFlowEditor::showFlowEditor(), GNEAttributesEditorRow::showValueComboBox(), GNEMatchAttribute::updateAttribute(), GNEMatchAttribute::updateTag(), and GNEMatchGenericDataAttribute::updateTAZComboBox().
void MFXComboBoxIcon::create | ( | ) |
Create server-side resources.
Definition at line 121 of file MFXComboBoxIcon.cpp.
References myPane.
void MFXComboBoxIcon::destroy | ( | ) |
Destroy server-side resources.
Definition at line 135 of file MFXComboBoxIcon.cpp.
References myPane.
void MFXComboBoxIcon::detach | ( | ) |
Detach server-side resources.
Definition at line 128 of file MFXComboBoxIcon.cpp.
References myPane.
void MFXComboBoxIcon::disable | ( | ) |
Disable combo box.
Definition at line 152 of file MFXComboBoxIcon.cpp.
References MFXTextFieldIcon::disable(), myButton, and myTextFieldIcon.
Referenced by GUIDialog_ViewSettings::buildStreetsFrame(), GNEAttributesCreatorRow::disableAttributesCreatorRow(), GNEMatchAttribute::disableMatchAttribute(), GNEMatchGenericDataAttribute::disableMatchGenericDataAttribute(), GNEAttributesCreatorRow::disableRow(), GNEAttributesEditorRow::enableElements(), GNEMatchGenericDataAttribute::onCmdSelectTag(), GNEAttributesCreatorRow::onCmdSetAttribute(), GNEMatchGenericDataAttribute::onCmdSetBegin(), GNEMatchGenericDataAttribute::onCmdSetEnd(), GNEAttributesCreatorRow::refreshRow(), GNEAttributesCreatorRow::setAttributeCheckButtonCheck(), GNEAttributesEditorRow::showValueComboBox(), GNETLSEditorFrame::TLSDefinition::TLSDefinition(), and GNEMatchAttribute::updateAttribute().
void MFXComboBoxIcon::enable | ( | ) |
Enable combo box.
Definition at line 142 of file MFXComboBoxIcon.cpp.
References MFXTextFieldIcon::enable(), myButton, and myTextFieldIcon.
Referenced by GNEAttributesCreatorRow::enableAttributesCreatorRow(), GNEMatchAttribute::enableMatchAttribute(), GNEMatchGenericDataAttribute::enableMatchGenericDataAttribute(), GNEMatchGenericDataAttribute::onCmdSelectTag(), GNEAttributesCreatorRow::onCmdSetAttribute(), GNEMatchGenericDataAttribute::onCmdSetBegin(), GNEMatchGenericDataAttribute::onCmdSetEnd(), GUIDialog_ViewSettings::rebuildColorMatrices(), GNEAttributesCreatorRow::refreshRow(), GNEAttributesCreatorRow::setAttributeCheckButtonCheck(), GNEAttributesEditorRow::showValueComboBox(), and GNEMatchAttribute::updateAttribute().
FXint MFXComboBoxIcon::findItem | ( | const FXString & | text | ) | const |
find item
Definition at line 333 of file MFXComboBoxIcon.cpp.
References MFXListIcon::findItem(), and myList.
Referenced by GUIApplicationWindow::eventOccurred(), GUIApplicationWindow::handleEvent_SimulationLoaded(), GUIDialog_ViewSettings::onCmdColorChange(), GUIDialog_ViewSettings::onCmdSaveSetting(), GNEAttributesCreatorRow::refreshRow(), GNEAttributesEditorRow::showValueComboBox(), and GNECalibratorFlowDialog::updateCalibratorFlowValues().
FXint MFXComboBoxIcon::getCurrentItem | ( | ) | const |
Get the current item's index.
Definition at line 262 of file MFXComboBoxIcon.cpp.
References MFXListIcon::getCurrentItemIndex(), and myList.
Referenced by GUITLLogicPhasesTrackerWindow::drawValues(), GUIDialog_ViewSettings::getCurrentScheme(), GUITLLogicPhasesTrackerWindow::loadSettings(), GUIParameterTracker::onCmdChangeAggregation(), GUIDialog_ViewSettings::onCmdColorChange(), GUIDialog_ViewSettings::onCmdDeleteSetting(), GUIDialog_ViewSettings::onCmdSaveSetting(), GNEMatchGenericDataAttribute::onCmdSetInterval(), onFocusDown(), onFocusUp(), onMouseWheel(), GUIDialog_ViewSettings::onUpdDeleteSetting(), GUIDialog_ViewSettings::onUpdExportSetting(), GUIDialog_ViewSettings::onUpdSaveSetting(), GUITLLogicPhasesTrackerWindow::saveSettings(), and GUIDialog_ViewSettings::setCurrentScheme().
FXint MFXComboBoxIcon::getDefaultHeight | ( | ) |
Return default height.
Definition at line 170 of file MFXComboBoxIcon.cpp.
References MFXTextFieldIcon::getDefaultHeight(), myButton, and myTextFieldIcon.
FXint MFXComboBoxIcon::getDefaultWidth | ( | ) |
Return default width.
Definition at line 162 of file MFXComboBoxIcon.cpp.
References MFXTextFieldIcon::getDefaultWidth(), myButton, myPane, and myTextFieldIcon.
std::string MFXComboBoxIcon::getItemText | ( | FXint | index | ) | const |
Get text for specified item.
Definition at line 339 of file MFXComboBoxIcon.cpp.
References MFXListIcon::getItem(), MFXListIconItem::getText(), and myList.
Referenced by GUIDialog_ViewSettings::getCurrentScheme(), GUIDialog_ViewSettings::onCmdDeleteSetting(), GUIDialog_ViewSettings::onCmdNameChange(), GUIDialog_ViewSettings::rebuildColorMatrices(), GNEDemandElementSelector::refreshDemandElementSelector(), and GUIDialog_ViewSettings::setCurrentScheme().
FXint MFXComboBoxIcon::getNumItems | ( | ) | const |
Return the number of items in the list.
Definition at line 201 of file MFXComboBoxIcon.cpp.
References MFXListIcon::getNumItems(), and myList.
Referenced by appendIconItem(), GUIViewTraffic::buildViewToolBars(), GNEViewNet::buildViewToolBars(), GUIDialog_ViewSettings::onCmdNameChange(), onFocusDown(), onFocusUp(), onMouseWheel(), GUIDialog_ViewSettings::rebuildColorMatrices(), GNEDemandElementSelector::refreshDemandElementSelector(), setCurrentItem(), GUIDialog_ViewSettings::setCurrentScheme(), GNEAttributesEditorRow::showValueComboBox(), GNEMatchAttribute::updateAttribute(), and updateIconItem().
FXString MFXComboBoxIcon::getText | ( | ) | const |
Get the text.
Definition at line 195 of file MFXComboBoxIcon.cpp.
References MFXTextFieldIcon::getText(), and myTextFieldIcon.
Referenced by GNEAttributesCreatorRow::getValue(), GUIDialog_ViewSettings::onCmdColorChange(), GNEMatchGenericDataAttribute::onCmdProcessString(), GNEMatchGenericDataAttribute::onCmdSelectAttribute(), GNEDemandElementSelector::onCmdSelectDemandElement(), GNEElementSet::onCmdSelectElementSet(), GNEPlanSelector::onCmdSelectPlan(), GNEMatchGenericDataAttribute::onCmdSelectTag(), GNETagSelector::onCmdSelectTag(), GNEMatchAttribute::onCmdSelMBAttribute(), GNEMatchAttribute::onCmdSelMBTag(), GNEAttributesCreatorRow::onCmdSetAttribute(), GNEAttributesEditorRow::onCmdSetAttribute(), GNEFlowEditor::onCmdSetFlowAttribute(), GNEMatchGenericDataAttribute::onCmdSetFromTAZ(), GNENeteditAttributes::onCmdSetNeteditAttribute(), GNEMatchGenericDataAttribute::onCmdSetToTAZ(), GNECalibratorFlowDialog::onCmdSetVariable(), onListClicked(), GUIDialog_ViewSettings::rebuildColorMatrices(), GNEAttributesCreatorRow::refreshRow(), and GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable().
FXColor MFXComboBoxIcon::getTextColor | ( | ) | const |
Return text color.
Definition at line 359 of file MFXComboBoxIcon.cpp.
References MFXTextFieldIcon::getTextColor(), and myTextFieldIcon.
Referenced by GNEAttributesCreatorRow::isAttributeValid(), GNEPlanSelector::isPlanValid(), GNEMatchGenericDataAttribute::onCmdProcessString(), GNEFlowEditor::refreshMultipleFlows(), and GNEFlowEditor::refreshSingleFlow().
const FXString & MFXComboBoxIcon::getTipText | ( | ) | const |
Get the tool tip message for this combobox.
Definition at line 371 of file MFXComboBoxIcon.cpp.
References MFXTextFieldIcon::getTipText(), and myTextFieldIcon.
FXint MFXComboBoxIcon::insertIconItem | ( | FXint | index, |
const FXString & | text, | ||
FXIcon * | icon = nullptr , |
||
FXColor | bgColor = FXRGB(255, 255, 255) , |
||
void * | ptr = nullptr |
||
) |
insert icon item in the given position
Definition at line 284 of file MFXComboBoxIcon.cpp.
References MFXListIcon::insertItem(), isItemCurrent(), myList, myTextFieldIcon, MFXTextFieldIcon::setIcon(), and MFXTextFieldIcon::setText().
Referenced by GUIDialog_ViewSettings::onCmdSaveSetting().
FXbool MFXComboBoxIcon::isItemCurrent | ( | FXint | index | ) | const |
Return true if current item.
Definition at line 219 of file MFXComboBoxIcon.cpp.
References MFXListIcon::isItemCurrent(), and myList.
Referenced by appendIconItem(), insertIconItem(), and updateIconItem().
void MFXComboBoxIcon::layout | ( | ) |
Perform layout.
Definition at line 179 of file MFXComboBoxIcon.cpp.
References myButton, myNoItemsLabel, myPane, myTextFieldIcon, and myTextFieldSearch.
long MFXComboBoxIcon::onCmdFilter | ( | FXObject * | , |
FXSelector | , | ||
void * | ptr | ||
) |
Definition at line 383 of file MFXComboBoxIcon.cpp.
References MFXTextFieldIcon::getText(), myList, myNoItemsLabel, myPane, myTextFieldSearch, and MFXListIcon::setFilter().
Referenced by FXDEFMAP().
long MFXComboBoxIcon::onFocusDown | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 481 of file MFXComboBoxIcon.cpp.
References getCurrentItem(), getNumItems(), and setCurrentItem().
Referenced by FXDEFMAP().
long MFXComboBoxIcon::onFocusSelf | ( | FXObject * | sender, |
FXSelector | , | ||
void * | ptr | ||
) |
Definition at line 457 of file MFXComboBoxIcon.cpp.
References myTextFieldIcon.
Referenced by FXDEFMAP().
long MFXComboBoxIcon::onFocusUp | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Commands.
Definition at line 463 of file MFXComboBoxIcon.cpp.
References getCurrentItem(), getNumItems(), and setCurrentItem().
Referenced by FXDEFMAP().
long MFXComboBoxIcon::onFwdToText | ( | FXObject * | sender, |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 393 of file MFXComboBoxIcon.cpp.
References myTextFieldIcon.
Referenced by FXDEFMAP().
long MFXComboBoxIcon::onListClicked | ( | FXObject * | , |
FXSelector | sel, | ||
void * | ptr | ||
) |
Definition at line 399 of file MFXComboBoxIcon.cpp.
References MFXListIconItem::getBackGroundColor(), MFXListIconItem::getIcon(), getText(), MFXListIconItem::getText(), myButton, myTextFieldIcon, MFXTextFieldIcon::selectAll(), MFXTextFieldIcon::setIcon(), and MFXTextFieldIcon::setText().
Referenced by FXDEFMAP().
long MFXComboBoxIcon::onMouseWheel | ( | FXObject * | , |
FXSelector | , | ||
void * | ptr | ||
) |
Definition at line 498 of file MFXComboBoxIcon.cpp.
References getCurrentItem(), getNumItems(), and setCurrentItem().
Referenced by FXDEFMAP().
long MFXComboBoxIcon::onTextButton | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 422 of file MFXComboBoxIcon.cpp.
References myButton.
Referenced by FXDEFMAP().
long MFXComboBoxIcon::onTextChanged | ( | FXObject * | , |
FXSelector | , | ||
void * | ptr | ||
) |
Definition at line 433 of file MFXComboBoxIcon.cpp.
Referenced by FXDEFMAP().
long MFXComboBoxIcon::onTextCommand | ( | FXObject * | , |
FXSelector | , | ||
void * | ptr | ||
) |
Definition at line 439 of file MFXComboBoxIcon.cpp.
References CANCEL, GUIIconSubSys::getIcon(), MFXListIcon::getItem(), MFXListIcon::getNumItems(), MFXListIconItem::getText(), MFXTextFieldIcon::getText(), myList, myTextFieldIcon, setCurrentItem(), MFXTextFieldIcon::setIcon(), and MFXListIcon::tolowerString().
Referenced by FXDEFMAP().
long MFXComboBoxIcon::onUpdFmText | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 377 of file MFXComboBoxIcon.cpp.
References myPane.
Referenced by FXDEFMAP().
|
privatedelete |
invalidate assignment operator
void MFXComboBoxIcon::removeItem | ( | FXint | index | ) |
Remove this item from the list.
Definition at line 310 of file MFXComboBoxIcon.cpp.
References MFXListIcon::getNumItems(), MFXListIcon::isItemCurrent(), myList, MFXListIcon::removeItem(), and setCurrentItem().
Referenced by GUIDialog_ViewSettings::onCmdDeleteSetting(), and GUIDialog_ViewSettings::onCmdNameChange().
void MFXComboBoxIcon::setBackColor | ( | FXColor | clr | ) |
Set window background color.
Definition at line 345 of file MFXComboBoxIcon.cpp.
References myList, and myTextFieldIcon.
Referenced by GNEAttributesEditorRow::onCmdSetAttribute(), GNENeteditAttributes::onCmdSetNeteditAttribute(), and GNEAttributesEditorRow::showValueComboBox().
long MFXComboBoxIcon::setCurrentItem | ( | const FXint | index, |
FXbool | notify = FALSE |
||
) |
Set the current item (index is zero-based)
Definition at line 225 of file MFXComboBoxIcon.cpp.
References MFXListIconItem::getBackGroundColor(), MFXListIconItem::getIcon(), MFXListIcon::getItem(), getNumItems(), MFXListIconItem::getText(), MFXListIcon::makeItemVisible(), myList, myTextFieldIcon, MFXListIcon::setCurrentItem(), MFXTextFieldIcon::setIcon(), and MFXTextFieldIcon::setText().
Referenced by GUISettingsHandler::addSettings(), GUIDialog_ViewSettings::buildContainersFrame(), GUIDialog_ViewSettings::buildHeader(), GUIDialog_ViewSettings::buildPersonsFrame(), GUIDialog_ViewSettings::buildVehiclesFrame(), GUIViewTraffic::buildViewToolBars(), GNEViewNet::buildViewToolBars(), GNEMatchGenericDataAttribute::enableMatchGenericDataAttribute(), GUIApplicationWindow::eventOccurred(), GUIPropertySchemeStorage< T >::fill(), GUIApplicationWindow::handleEvent_SimulationLoaded(), GUITLLogicPhasesTrackerWindow::loadSettings(), GUIDialog_ViewSettings::loadSettings(), GUIDialog_ViewSettings::onCmdColorChange(), GUIDialog_ViewSettings::onCmdNameChange(), GUIDialog_ViewSettings::onCmdSaveSetting(), GNETagSelector::onCmdSelectTag(), onFocusDown(), onFocusUp(), onMouseWheel(), onTextCommand(), GNEDemandElementSelector::refreshDemandElementSelector(), GNEFlowEditor::refreshMultipleFlows(), GNEPlanSelector::refreshPlanSelector(), GNEAttributesCreatorRow::refreshRow(), GNEFlowEditor::refreshSingleFlow(), removeItem(), setCurrentItem(), GUIDialog_ViewSettings::setCurrentScheme(), GNETagSelector::setCurrentTag(), GNEDemandElementSelector::setDemandElement(), GNEDemandElementSelector::showDemandElementSelector(), GNEAttributesEditorRow::showValueComboBox(), GNEMatchAttribute::updateAttribute(), GNECalibratorFlowDialog::updateCalibratorFlowValues(), GNEMatchAttribute::updateTag(), and GNEMatchGenericDataAttribute::updateTAZComboBox().
long MFXComboBoxIcon::setCurrentItem | ( | const FXString & | text, |
FXbool | notify = FALSE |
||
) |
Set the current item.
Definition at line 248 of file MFXComboBoxIcon.cpp.
References MFXListIcon::getItem(), MFXListIcon::getNumItems(), MFXListIconItem::getText(), myList, setCurrentItem(), and MFXListIcon::tolowerString().
void MFXComboBoxIcon::setNumVisible | ( | FXint | nvis | ) |
Set the number of visible items in the drop down list.
Definition at line 207 of file MFXComboBoxIcon.cpp.
References myList, and MFXListIcon::setNumVisible().
void MFXComboBoxIcon::setText | ( | const FXString & | text | ) |
Set the text in the textField.
Definition at line 213 of file MFXComboBoxIcon.cpp.
References myTextFieldIcon, and MFXTextFieldIcon::setText().
Referenced by GNEFlowEditor::refreshMultipleFlows().
void MFXComboBoxIcon::setTextColor | ( | FXColor | clr | ) |
Change text color.
Definition at line 352 of file MFXComboBoxIcon.cpp.
References myList, myTextFieldIcon, MFXListIcon::setTextColor(), and MFXTextFieldIcon::setTextColor().
Referenced by GNEMatchAttribute::disableMatchAttribute(), GNEMatchGenericDataAttribute::disableMatchGenericDataAttribute(), GNEMatchGenericDataAttribute::onCmdSelectAttribute(), GNEDemandElementSelector::onCmdSelectDemandElement(), GNEElementSet::onCmdSelectElementSet(), GNEPlanSelector::onCmdSelectPlan(), GNEMatchGenericDataAttribute::onCmdSelectTag(), GNETagSelector::onCmdSelectTag(), GNEMatchAttribute::onCmdSelMBAttribute(), GNEMatchAttribute::onCmdSelMBTag(), GNEAttributesCreatorRow::onCmdSetAttribute(), GNEAttributesEditorRow::onCmdSetAttribute(), GNEFlowEditor::onCmdSetFlowAttribute(), GNEMatchGenericDataAttribute::onCmdSetFromTAZ(), GNENeteditAttributes::onCmdSetNeteditAttribute(), GNEMatchGenericDataAttribute::onCmdSetToTAZ(), GNECalibratorFlowDialog::onCmdSetVariable(), GNEAttributesCreatorRow::refreshRow(), GNETagSelector::setCurrentTag(), GNETagSelector::setCurrentTagType(), GNEVehicleTypeDialog::VTypeAttributes::VClassRow::setVariable(), GNEAttributesEditorRow::showValueComboBox(), GNEMatchAttribute::updateAttribute(), GNEMatchAttribute::updateTag(), and GNEMatchGenericDataAttribute::updateTAZComboBox().
void MFXComboBoxIcon::setTipText | ( | const FXString & | txt | ) |
Set the tool tip message for this combobox.
Definition at line 365 of file MFXComboBoxIcon.cpp.
References myTextFieldIcon, and MFXTextFieldIcon::setTipText().
FXint MFXComboBoxIcon::updateIconItem | ( | FXint | index, |
const FXString & | text, | ||
FXIcon * | icon = nullptr , |
||
FXColor | bgColor = FXRGB(255, 255, 255) , |
||
void * | ptr = nullptr |
||
) |
Replace the item at index.
Definition at line 268 of file MFXComboBoxIcon.cpp.
References MFXListIcon::editItem(), getNumItems(), isItemCurrent(), myList, myTextFieldIcon, MFXTextFieldIcon::setIcon(), and MFXTextFieldIcon::setText().
|
protected |
myButton
Definition at line 161 of file MFXComboBoxIcon.h.
Referenced by disable(), enable(), getDefaultHeight(), getDefaultWidth(), layout(), onListClicked(), onTextButton(), and ~MFXComboBoxIcon().
|
protected |
list with all items
Definition at line 164 of file MFXComboBoxIcon.h.
Referenced by appendIconItem(), clearItems(), findItem(), getCurrentItem(), getItemText(), getNumItems(), insertIconItem(), isItemCurrent(), onCmdFilter(), onTextCommand(), removeItem(), setBackColor(), setCurrentItem(), setCurrentItem(), setNumVisible(), setTextColor(), updateIconItem(), and ~MFXComboBoxIcon().
|
protected |
no items label
Definition at line 173 of file MFXComboBoxIcon.h.
Referenced by layout(), onCmdFilter(), and ~MFXComboBoxIcon().
|
protected |
popup in which place search label and list
Definition at line 170 of file MFXComboBoxIcon.h.
Referenced by create(), destroy(), detach(), getDefaultWidth(), layout(), onCmdFilter(), onUpdFmText(), and ~MFXComboBoxIcon().
|
protected |
textField icon
Definition at line 158 of file MFXComboBoxIcon.h.
Referenced by appendIconItem(), clearItems(), disable(), enable(), getDefaultHeight(), getDefaultWidth(), getText(), getTextColor(), getTipText(), insertIconItem(), layout(), onFocusSelf(), onFwdToText(), onListClicked(), onTextCommand(), setBackColor(), setCurrentItem(), setText(), setTextColor(), setTipText(), updateIconItem(), and ~MFXComboBoxIcon().
|
protected |
text field search
Definition at line 167 of file MFXComboBoxIcon.h.
Referenced by layout(), onCmdFilter(), and ~MFXComboBoxIcon().