hide the long URL prefix of scripts from marketplace

This commit is contained in:
Stephen Birarda 2016-07-08 09:43:11 -07:00
parent 5f71f77445
commit 216e47b29a
2 changed files with 10 additions and 2 deletions

View file

@ -4804,9 +4804,17 @@ bool Application::askToSetAvatarUrl(const QString& url) {
}
bool Application::askToLoadScript(const QString& scriptFilenameOrURL) {
bool Application::askToLoadScript(QString scriptFilenameOrURL) {
QMessageBox::StandardButton reply;
static const QString MARKETPLACE_SCRIPT_URL_HOSTNAME_SUFFIX = "mpassets.highfidelity.com";
if (scriptFilenameOrURL.contains(MARKETPLACE_SCRIPT_URL_HOSTNAME_SUFFIX)) {
scriptFilenameOrURL = scriptFilenameOrURL.mid(scriptFilenameOrURL.lastIndexOf('/') + 1);
}
QString message = "Would you like to run this script:\n" + scriptFilenameOrURL;
reply = OffscreenUi::question(getWindow(), "Run Script", message, QMessageBox::Yes | QMessageBox::No);
if (reply == QMessageBox::Yes) {

View file

@ -329,7 +329,7 @@ private slots:
bool acceptSnapshot(const QString& urlString);
bool askToSetAvatarUrl(const QString& url);
bool askToLoadScript(const QString& scriptFilenameOrURL);
bool askToLoadScript(QString scriptFilenameOrURL);
bool askToWearAvatarAttachmentUrl(const QString& url);
void displayAvatarAttachmentWarning(const QString& message) const;