Move GetIndexOfSignal() to ListEditor

This commit is contained in:
WarmUpTill
2024-08-20 23:01:12 +02:00
committed by WarmUpTill
parent 66534519d6
commit a523081d77
4 changed files with 29 additions and 29 deletions

View File

@@ -660,34 +660,6 @@ void OSCMessageEdit::Down()
UpdateListSize();
}
static QListWidgetItem *getItemFromWidget(QListWidget *list, QWidget *widget)
{
for (int i = 0; i < list->count(); i++) {
auto item = list->item(i);
if (!item) {
continue;
}
auto itemWidget = list->itemWidget(item);
if (itemWidget == widget) {
return item;
}
}
return nullptr;
}
int OSCMessageEdit::GetIndexOfSignal()
{
auto sender = this->sender();
if (!sender) {
return -1;
}
auto widget = qobject_cast<QWidget *>(sender);
if (!widget) {
return -1;
}
return _list->row(getItemFromWidget(_list, widget));
}
void OSCMessageEdit::ElementFocussed()
{
int idx = GetIndexOfSignal();