|
|
|
@ -1046,7 +1046,7 @@ void ProfileInterface::exportSelected()
|
|
|
|
|
if (errorStr != "") |
|
|
|
|
{ |
|
|
|
|
errorStr.remove(0, 2); |
|
|
|
|
QMessageBox::warning(this, tr("Export selected"), tr("Export failed with...\n\n%1").arg(errorStr)); |
|
|
|
|
QMessageBox::warning(this, tr("Export selected..."), tr("Export failed with...\n\n%1").arg(errorStr)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (exportThread->isFinished()) |
|
|
|
@ -1066,7 +1066,7 @@ void ProfileInterface::exportSelected()
|
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
QMessageBox::information(this, tr("Export selected"), tr("No Snapmatic pictures or Savegames files are selected")); |
|
|
|
|
QMessageBox::information(this, tr("Export selected..."), tr("No Snapmatic pictures or Savegames files are selected")); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -1160,7 +1160,7 @@ void ProfileInterface::settingsApplied(int _contentMode, bool languageChanged)
|
|
|
|
|
|
|
|
|
|
void ProfileInterface::enableSelected() |
|
|
|
|
{ |
|
|
|
|
int fails = 0; |
|
|
|
|
QList<SnapmaticWidget*> snapmaticWidgets; |
|
|
|
|
for (ProfileWidget *widget : widgets.keys()) |
|
|
|
|
{ |
|
|
|
|
if (widget->isSelected()) |
|
|
|
@ -1168,18 +1168,33 @@ void ProfileInterface::enableSelected()
|
|
|
|
|
if (widget->getWidgetType() == "SnapmaticWidget") |
|
|
|
|
{ |
|
|
|
|
SnapmaticWidget *snapmaticWidget = qobject_cast<SnapmaticWidget*>(widget); |
|
|
|
|
if (!snapmaticWidget->makePictureVisible()) |
|
|
|
|
{ |
|
|
|
|
fails++; |
|
|
|
|
} |
|
|
|
|
snapmaticWidgets += snapmaticWidget; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (snapmaticWidgets.isEmpty()) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::information(this, QApplication::translate("UserInterface", "Show In-game"), QApplication::translate("ProfileInterface", "No Snapmatic pictures are selected")); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
QStringList fails; |
|
|
|
|
for (SnapmaticWidget *widget : snapmaticWidgets) |
|
|
|
|
{ |
|
|
|
|
SnapmaticPicture *picture = widget->getPicture(); |
|
|
|
|
if (!widget->makePictureVisible()) |
|
|
|
|
{ |
|
|
|
|
fails << QString("%1 [%2]").arg(picture->getPictureTitle(), picture->getPictureString()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (!fails.isEmpty()) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::warning(this, QApplication::translate("UserInterface", "Show In-game"), QApplication::translate("ProfileInterface", "%1 failed with...\n\n%2", "Action failed with...").arg(QApplication::translate("UserInterface", "Show In-game"), fails.join(", "))); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void ProfileInterface::disableSelected() |
|
|
|
|
{ |
|
|
|
|
int fails = 0; |
|
|
|
|
QList<SnapmaticWidget*> snapmaticWidgets; |
|
|
|
|
for (ProfileWidget *widget : widgets.keys()) |
|
|
|
|
{ |
|
|
|
|
if (widget->isSelected()) |
|
|
|
@ -1187,13 +1202,28 @@ void ProfileInterface::disableSelected()
|
|
|
|
|
if (widget->getWidgetType() == "SnapmaticWidget") |
|
|
|
|
{ |
|
|
|
|
SnapmaticWidget *snapmaticWidget = qobject_cast<SnapmaticWidget*>(widget); |
|
|
|
|
if (!snapmaticWidget->makePictureHidden()) |
|
|
|
|
{ |
|
|
|
|
fails++; |
|
|
|
|
} |
|
|
|
|
snapmaticWidgets += snapmaticWidget; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (snapmaticWidgets.isEmpty()) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::information(this, QApplication::translate("UserInterface", "Hide In-game"), QApplication::translate("ProfileInterface", "No Snapmatic pictures are selected")); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
QStringList fails; |
|
|
|
|
for (SnapmaticWidget *widget : snapmaticWidgets) |
|
|
|
|
{ |
|
|
|
|
SnapmaticPicture *picture = widget->getPicture(); |
|
|
|
|
if (!widget->makePictureHidden()) |
|
|
|
|
{ |
|
|
|
|
fails << QString("%1 [%2]").arg(picture->getPictureTitle(), picture->getPictureString()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (!fails.isEmpty()) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::warning(this, QApplication::translate("UserInterface", "Hide In-game"), QApplication::translate("ProfileInterface", "%1 failed with...\n\n%2", "Action failed with...").arg(QApplication::translate("UserInterface", "Hide In-game"), fails.join(", "))); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
int ProfileInterface::selectedWidgets() |
|
|
|
@ -1529,7 +1559,7 @@ void ProfileInterface::massTool(MassTool tool)
|
|
|
|
|
|
|
|
|
|
if (snapmaticWidgets.isEmpty()) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::warning(this, tr("Snapmatic Mass Tool"), tr("You don't have any Snapmatics selected!")); |
|
|
|
|
QMessageBox::information(this, tr("Qualify as Avatar"), tr("No Snapmatic pictures are selected")); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -1594,7 +1624,7 @@ void ProfileInterface::massTool(MassTool tool)
|
|
|
|
|
pbDialog.close(); |
|
|
|
|
if (!fails.isEmpty()) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::warning(this, tr("Snapmatic Mass Tool"), tr("%1 failed with...\n\n%2", "Action failed with...").arg(tr("Qualify", "%1 failed with..."), fails.join(", "))); |
|
|
|
|
QMessageBox::warning(this, tr("Qualify as Avatar"), tr("%1 failed with...\n\n%2", "Action failed with...").arg(tr("Qualify", "%1 failed with..."), fails.join(", "))); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
@ -1615,7 +1645,7 @@ void ProfileInterface::massTool(MassTool tool)
|
|
|
|
|
|
|
|
|
|
if (snapmaticWidgets.isEmpty()) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::warning(this, tr("Snapmatic Mass Tool"), tr("You don't have any Snapmatics selected!")); |
|
|
|
|
QMessageBox::information(this, tr("Change Players..."), tr("No Snapmatic pictures are selected")); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -1687,7 +1717,7 @@ void ProfileInterface::massTool(MassTool tool)
|
|
|
|
|
pbDialog.close(); |
|
|
|
|
if (!fails.isEmpty()) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::warning(this, tr("Snapmatic Mass Tool"), tr("%1 failed with...\n\n%2", "Action failed with...").arg(tr("Change Players", "%1 failed with..."), fails.join(", "))); |
|
|
|
|
QMessageBox::warning(this, tr("Change Players..."), tr("%1 failed with...\n\n%2", "Action failed with...").arg(tr("Change Players", "%1 failed with..."), fails.join(", "))); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
@ -1708,7 +1738,7 @@ void ProfileInterface::massTool(MassTool tool)
|
|
|
|
|
|
|
|
|
|
if (snapmaticWidgets.isEmpty()) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::warning(this, tr("Snapmatic Mass Tool"), tr("You don't have any Snapmatics selected!")); |
|
|
|
|
QMessageBox::information(this, tr("Change Crew..."), tr("No Snapmatic pictures are selected")); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -1736,7 +1766,7 @@ preSelectionCrewID:
|
|
|
|
|
{ |
|
|
|
|
if (!crewChar.isNumber()) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::warning(this, tr("Snapmatic Mass Tool"), tr("Failed to enter a valid Snapmatic Crew ID")); |
|
|
|
|
QMessageBox::warning(this, tr("Change Crew..."), tr("Failed to enter a valid Snapmatic Crew ID")); |
|
|
|
|
goto preSelectionCrewID; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1805,7 +1835,7 @@ preSelectionCrewID:
|
|
|
|
|
pbDialog.close(); |
|
|
|
|
if (!fails.isEmpty()) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::warning(this, tr("Snapmatic Mass Tool"), tr("%1 failed with...\n\n%2", "Action failed with...").arg(tr("Change Crew", "%1 failed with..."), fails.join(", "))); |
|
|
|
|
QMessageBox::warning(this, tr("Change Crew..."), tr("%1 failed with...\n\n%2", "Action failed with...").arg(tr("Change Crew", "%1 failed with..."), fails.join(", "))); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
@ -1826,7 +1856,7 @@ preSelectionCrewID:
|
|
|
|
|
|
|
|
|
|
if (snapmaticWidgets.isEmpty()) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::warning(this, tr("Snapmatic Mass Tool"), tr("You don't have any Snapmatics selected!")); |
|
|
|
|
QMessageBox::information(this, tr("Change Title..."), tr("No Snapmatic pictures are selected")); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -1839,7 +1869,7 @@ preSelectionTitle:
|
|
|
|
|
{ |
|
|
|
|
if (!SnapmaticPicture::verifyTitle(newTitle)) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::warning(this, tr("Snapmatic Mass Tool"), tr("Failed to enter a valid Snapmatic title")); |
|
|
|
|
QMessageBox::warning(this, tr("Change Title..."), tr("Failed to enter a valid Snapmatic title")); |
|
|
|
|
goto preSelectionTitle; |
|
|
|
|
} |
|
|
|
|
snapmaticTitle = newTitle; |
|
|
|
@ -1904,7 +1934,7 @@ preSelectionTitle:
|
|
|
|
|
pbDialog.close(); |
|
|
|
|
if (!fails.isEmpty()) |
|
|
|
|
{ |
|
|
|
|
QMessageBox::warning(this, tr("Snapmatic Mass Tool"), tr("%1 failed with...\n\n%2", "Action failed with...").arg(tr("Change Title", "%1 failed with..."), fails.join(", "))); |
|
|
|
|
QMessageBox::warning(this, tr("Change Title..."), tr("%1 failed with...\n\n%2", "Action failed with...").arg(tr("Change Title", "%1 failed with..."), fails.join(", "))); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|