forked from qt-creator/qt-creator
Android: Android SDK manager user interface
Task-number: QTCREATORBUG-18978 Change-Id: I421ea66fcd4f3cf38e6cfd3be58a35b3f9204c6f Reviewed-by: BogDan Vatra <bogdan@kdab.com> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
This commit is contained in:
@@ -183,7 +183,19 @@ QVersionNumber SdkPlatform::version() const
|
||||
|
||||
void SdkPlatform::addSystemImage(SystemImage *image)
|
||||
{
|
||||
m_systemImages.append(image);
|
||||
// Ordered insert. Installed images on top with lexical comparison of the display name.
|
||||
auto itr = m_systemImages.begin();
|
||||
while (itr != m_systemImages.end()) {
|
||||
SystemImage *currentImage = *itr;
|
||||
if (currentImage->state() == image->state()) {
|
||||
if (currentImage->displayText() > image->displayText())
|
||||
break;
|
||||
} else if (currentImage->state() > image->state()) {
|
||||
break;
|
||||
}
|
||||
++itr;
|
||||
}
|
||||
m_systemImages.insert(itr, image);
|
||||
image->setPlatform(this);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user