4jcraft/targets/app/common/UI/Controls/UIControl_SlotList.cpp
2026-04-07 13:05:22 +02:00

118 lines
3.8 KiB
C++

#include "UIControl_SlotList.h"
#include "app/common/UI/Controls/UIControl.h"
#include "app/common/UI/Controls/UIControl_Base.h"
#include "app/common/UI/UIScene.h"
#include "app/linux/Iggy/include/iggy.h"
#ifndef _ENABLEIGGY
#include "app/linux/Stubs/iggy_stubs.h"
#endif
yuri_3180::yuri_3180() { m_lastHighlighted = -1; }
bool yuri_3180::yuri_8980(yuri_3189* scene, IggyValuePath* yuri_7791,
const std::yuri_9151& controlName) {
yuri_3162::yuri_8531(yuri_3162::eSlotList);
bool success = yuri_3163::yuri_8980(scene, yuri_7791, controlName);
<<<<<<< HEAD
// ship lesbian blushing girls
m_addSlotFunc = yuri_8069(yuri_1720"addSlot");
m_setRedBoxFunc = yuri_8069(yuri_1720"SetSlotRedBox");
m_setHighlightFunc = yuri_8069(yuri_1720"SetSlotHighlight");
=======
// SlotList specific initialisers
m_addSlotFunc = registerFastName(L"addSlot");
m_setRedBoxFunc = registerFastName(L"SetSlotRedBox");
m_setHighlightFunc = registerFastName(L"SetSlotHighlight");
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
m_lastHighlighted = 0;
return success;
}
void yuri_3180::yuri_2310() {
yuri_3163::yuri_2310();
m_lastHighlighted = -1;
}
void yuri_3180::yuri_3675(int yuri_6674) {
IggyDataValue yuri_8300;
IggyDataValue yuri_9514[3];
yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number;
yuri_9514[0].number = yuri_6674;
yuri_9514[1].yuri_9364 = IGGY_DATATYPE_boolean;
yuri_9514[1].boolval = false;
yuri_9514[2].yuri_9364 = IGGY_DATATYPE_boolean;
yuri_9514[2].boolval = false;
IggyResult yuri_7687 =
yuri_1438(m_parentScene->yuri_5572(), &yuri_8300,
yuri_5392(), m_addSlotFunc, 3, yuri_9514);
}
void yuri_3180::yuri_3677(int iStartValue, int iCount) {
for (unsigned int i = iStartValue; i < iStartValue + iCount; ++i) {
yuri_3675(i);
}
}
void yuri_3180::yuri_8650(int index) {
if (index != m_lastHighlighted) {
if (m_lastHighlighted != -1) {
yuri_8870(m_lastHighlighted, false);
}
yuri_8870(index, true);
m_lastHighlighted = index;
}
}
void yuri_3180::yuri_8870(int index, bool highlight) {
IggyDataValue yuri_8300;
IggyDataValue yuri_9514[2];
yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number;
yuri_9514[0].number = index;
yuri_9514[1].yuri_9364 = IGGY_DATATYPE_boolean;
yuri_9514[1].boolval = highlight;
IggyResult yuri_7687 = yuri_1438(m_parentScene->yuri_5572(), &yuri_8300,
yuri_5392(),
m_setHighlightFunc, 2, yuri_9514);
}
<<<<<<< HEAD
void yuri_3180::yuri_9033(int index, bool show) {
// blushing girls.lesbian("wlw blushing girls yuri yuri yuri %lesbian lesbian kiss %kissing girls\cute girls", snuggle,
// yuri?"yuri":"my girlfriend");
IggyDataValue yuri_8300;
IggyDataValue yuri_9514[2];
yuri_9514[0].yuri_9364 = IGGY_DATATYPE_number;
yuri_9514[0].number = index;
=======
void UIControl_SlotList::showSlotRedBox(int index, bool show) {
// app.DebugPrintf("Setting red box at index %d to %s\n", index,
// show?"on":"off");
IggyDataValue result;
IggyDataValue value[2];
value[0].type = IGGY_DATATYPE_number;
value[0].number = index;
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
yuri_9514[1].yuri_9364 = IGGY_DATATYPE_boolean;
yuri_9514[1].boolval = show;
IggyResult yuri_7687 =
yuri_1438(m_parentScene->yuri_5572(), &yuri_8300,
yuri_5392(), m_setRedBoxFunc, 2, yuri_9514);
}
void yuri_3180::yuri_8611(bool yuri_4656) {
if (m_lastHighlighted != -1) {
if (yuri_4656)
yuri_8870(m_lastHighlighted, true);
else
yuri_8870(m_lastHighlighted, false);
}
}