History

Make _acceptedExtensions static const

Atlante45 committed 11 years ago

Commit 327154b1 parent 51fc43e2 files · +9 −15Browse files

Showing the changes to interface/src/Application.cpp (1 of 2 files). Show all

Unified · Split

interface/src/Application.cpp+8−14
@@ -322,6 +322,14 @@ bool setupEssentials(int& argc, char** argv) { · 321 unmodified lines
322322 return true;
323323 }
324324
325+const QHash<QString, Application::AcceptURLMethod> Application::_acceptedExtensions{
326+ {SNAPSHOT_EXTENSION, &Application::acceptSnapshot},
327+ {SVO_EXTENSION, &Application::importSVOFromURL},
328+ {SVO_JSON_EXTENSION, &Application::importSVOFromURL},
329+ {JS_EXTENSION, &Application::askToLoadScript},
330+ {FST_EXTENSION, &Application::askToSetAvatarUrl}
331+};
332+
325333 // FIXME move to header, or better yet, design some kind of UI manager
326334 // to take care of highlighting keyboard focused items, rather than
327335 // continuing to overburden Application.cpp
@@ -3954,19 +3962,7 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri · 3626 unmodified lines
39543962 #endif
39553963 }
39563964
3957−void Application::initializeAcceptedFiles() {
3958− if (_acceptedExtensions.size() == 0) {
3959− _acceptedExtensions[SNAPSHOT_EXTENSION] = &Application::acceptSnapshot;
3960− _acceptedExtensions[SVO_EXTENSION] = &Application::importSVOFromURL;
3961− _acceptedExtensions[SVO_JSON_EXTENSION] = &Application::importSVOFromURL;
3962− _acceptedExtensions[JS_EXTENSION] = &Application::askToLoadScript;
3963− _acceptedExtensions[FST_EXTENSION] = &Application::askToSetAvatarUrl;
3964− }
3965−}
3966−
39673965 bool Application::canAcceptURL(const QString& urlString) {
3968− initializeAcceptedFiles();
3969−
39703966 QUrl url(urlString);
39713967 if (urlString.startsWith(HIFI_URL_SCHEME)) {
39723968 return true;
@@ -3983,8 +3979,6 @@ bool Application::canAcceptURL(const QString& urlString) { · 10 unmodified lines
39833979 }
39843980
39853981 bool Application::acceptURL(const QString& urlString) {
3986− initializeAcceptedFiles();
3987−
39883982 if (urlString.startsWith(HIFI_URL_SCHEME)) {
39893983 // this is a hifi URL - have the AddressManager handle it
39903984 QMetaObject::invokeMethod(DependencyManager::get<AddressManager>().data(), "handleLookupString",