works on windows now

This commit is contained in:
Seth Alves 2016-03-29 13:39:35 -07:00
parent 3aa1090ced
commit 0c72ca1be3
3 changed files with 11 additions and 12 deletions

View file

@ -216,7 +216,7 @@ QVariantList ScriptEngines::getRunning() {
static const QString SETTINGS_KEY = "Settings"; static const QString SETTINGS_KEY = "Settings";
void ScriptEngines::loadDefaultScripts() { void ScriptEngines::loadDefaultScripts() {
loadScript(defaultScriptsLocation() + "/defaultScripts.js"); loadScript(defaultScriptsLocation() + "/scripts/defaultScripts.js");
} }
void ScriptEngines::loadOneScript(const QString& scriptFilename) { void ScriptEngines::loadOneScript(const QString& scriptFilename) {

View file

@ -158,13 +158,13 @@ void ScriptsModel::requestDefaultFiles(QString marker) {
QUrl url(defaultScriptsLocation()); QUrl url(defaultScriptsLocation());
if (url.isLocalFile()) { if (url.isLocalFile()) {
// QDirIterator it(url.toLocalFile(), QStringList() << "*.js", QDir::Files, QDirIterator::Subdirectories); QString localDir = url.toLocalFile() + "/scripts";
// while (it.hasNext()) { QDirIterator it(localDir, QStringList() << "*.js", QDir::Files, QDirIterator::Subdirectories);
// QString jsFile = it.next();; while (it.hasNext()) {
// _treeNodes.append(new TreeNodeScript(lastKey.mid(MODELS_LOCATION.length()), QString jsFullPath = it.next();
// defaultScriptsLocation() + "/" + jsFile, QString jsPartialPath = jsFullPath.mid(localDir.length() + 1); // + 1 to skip a separator
// SCRIPT_ORIGIN_DEFAULT)); _treeNodes.append(new TreeNodeScript(jsPartialPath, jsFullPath, SCRIPT_ORIGIN_DEFAULT));
// } }
} else { } else {
QUrlQuery query; QUrlQuery query;
query.addQueryItem(PREFIX_PARAMETER_NAME, MODELS_LOCATION); query.addQueryItem(PREFIX_PARAMETER_NAME, MODELS_LOCATION);

View file

@ -56,11 +56,10 @@ QString findMostRecentFileExtension(const QString& originalFileName, QVector<QSt
QString defaultScriptsLocation() { QString defaultScriptsLocation() {
#ifdef Q_OS_WIN #ifdef Q_OS_WIN
// return "file:///" + QCoreApplication::applicationDirPath() + "/scripts"; return "file:///" + QCoreApplication::applicationDirPath();
return "http://s3.amazonaws.com/hifi-public/scripts";
#elif defined(Q_OS_OSX) #elif defined(Q_OS_OSX)
return "file:///" + QCoreApplication::applicationDirPath() + "/../../scripts"; return "file:///" + QCoreApplication::applicationDirPath() + "/../..";
#else #else
return "http://s3.amazonaws.com/hifi-public/scripts"; return "http://s3.amazonaws.com/hifi-public";
#endif #endif
} }