ENH: param tab variant index & extruder switch

Change-Id: Icad6bce3b23ea98d5ef497ceabacc52f294af8f2
(cherry picked from commit 575572f184dc49eb763aa0b27f52f375dcb52f2d)
This commit is contained in:
chunmao.guo
2024-07-01 18:37:46 +08:00
committed by Noisyfox
parent fab6b21e4d
commit f5d2a1bc0c
7 changed files with 158 additions and 71 deletions

View File

@@ -159,7 +159,6 @@ int ComboBox::Append(const wxString &item,
tips.push_back(wxString{});
icons.push_back(bitmap);
datas.push_back(clientData);
types.push_back(wxClientData_None);
SetClientDataType(wxClientData_Void);
drop.Invalidate();
return texts.size() - 1;
@@ -172,7 +171,6 @@ void ComboBox::DoClear()
tips.clear();
icons.clear();
datas.clear();
types.clear();
drop.Invalidate(true);
}
@@ -183,7 +181,6 @@ void ComboBox::DoDeleteOneItem(unsigned int pos)
tips.erase(tips.begin() + pos);
icons.erase(icons.begin() + pos);
datas.erase(datas.begin() + pos);
types.erase(types.begin() + pos);
drop.Invalidate(true);
}
@@ -234,7 +231,6 @@ int ComboBox::DoInsertItems(const wxArrayStringsAdapter &items,
tips.insert(tips.begin() + pos, wxString{});
icons.insert(icons.begin() + pos, wxNullBitmap);
datas.insert(datas.begin() + pos, clientData ? clientData[i] : NULL);
types.insert(types.begin() + pos, type);
++pos;
}
drop.Invalidate(true);