MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / setEnabled

Method setEnabled

source/windowing/StarListWidget.cpp:127–141  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

125}
126
127void ListWidget::setEnabled(size_t pos, bool enabled) {
128 if (pos != NPos && pos < listSize()) {
129 if (enabled) {
130 m_disabledItems.remove(pos);
131 if (auto bgWidget = itemAt(pos)->fetchChild<ImageWidget>("background"))
132 bgWidget->setImage(pos == m_selectedItem ? m_selectedBG : m_unselectedBG);
133 } else {
134 m_disabledItems.add(pos);
135 if (m_selectedItem == pos)
136 clearSelected();
137 if (auto bgWidget = itemAt(pos)->fetchChild<ImageWidget>("background"))
138 bgWidget->setImage(m_disabledBG);
139 }
140 }
141}
142
143void ListWidget::setHovered(size_t pos, bool hovered) {
144 if (m_hoverBG == "")

Callers

nothing calls this directly

Calls 3

setImageMethod · 0.80
removeMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected