From 7985c39f2a0c1bf46d1c3d51a96fdc4bb7af293c Mon Sep 17 00:00:00 2001 From: vladest Date: Thu, 21 Dec 2017 22:14:15 +0100 Subject: [PATCH] Adopt path to certain Tablet dialogs to new loading subsystem and path resolver --- .../qml/hifi/tablet/TabletMenuStack.qml | 10 +++++++--- interface/resources/qml/js/Utils.jsc | Bin 6596 -> 0 bytes interface/src/Application.cpp | 8 ++++---- interface/src/Menu.cpp | 16 ++++++++-------- 4 files changed, 19 insertions(+), 15 deletions(-) delete mode 100644 interface/resources/qml/js/Utils.jsc diff --git a/interface/resources/qml/hifi/tablet/TabletMenuStack.qml b/interface/resources/qml/hifi/tablet/TabletMenuStack.qml index 8cd696a41b..ff653b6457 100644 --- a/interface/resources/qml/hifi/tablet/TabletMenuStack.qml +++ b/interface/resources/qml/hifi/tablet/TabletMenuStack.qml @@ -48,11 +48,15 @@ Item { } function pushSource(path) { - d.push(Qt.resolvedUrl(path)); - d.currentItem.sendToScript.connect(tabletMenu.sendToScript); + d.push(Qt.resolvedUrl("../../" + path)); + if (d.currentItem.sendToScript !== undefined) { + d.currentItem.sendToScript.connect(tabletMenu.sendToScript); + } d.currentItem.focus = true; d.currentItem.forceActiveFocus(); - breadcrumbText.text = d.currentItem.title; + if (d.currentItem.title !== undefined) { + breadcrumbText.text = d.currentItem.title; + } if (typeof bgNavBar !== "undefined") { d.currentItem.y = bgNavBar.height; d.currentItem.height -= bgNavBar.height; diff --git a/interface/resources/qml/js/Utils.jsc b/interface/resources/qml/js/Utils.jsc deleted file mode 100644 index ab20e996b9469915ac6a89901da175143e6b5024..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6596 zcmcIoZD?EP6@Kh1ckah_<+cmm)~+s7*+{cEDOm|)Y*uPBiCux$Iwl#JYtNP&7t3}W zIXI&o4oU8EkM2n zXjl7O2dDtRuNCd{@)jY-)d!#zenqKY4sn&W{weu)twmlb!$4JTzv65rm+K1vDC#!F zU$|ZVIZ9zlW+S<`HL;hgR&M8~1sQiLyXg~6*Kx4qHtya=?){4Iz`gR%B^6)FqD(EX zPx0NgjXdr9YAbNP75KOnxYqy<89DFo`<=jA05hh+!CUJc)7q5K-I-U<4BwMhw#!Kold03qHB1qPh=(m57jV zQZO*TlsKpO<^4D&)ji|-UBpF<$-`KmCFTK~acFxKqv8qb`vJ}(jwnv6ynF{ogq(=F zep_Ap)wNGud)4)O>UtbUguEF{VOB&&#)x21=BI^yoeI;=cpet< z8yEavN0<0LF8)1^DU2eDE}X7EzTC=9#(VVvU%?VLXPX@E8u^tC$cdhzrY~ z5|TzSE|9{#2}}z<=It55SzSj%iNA*yHv6nZbjwP_N>*aF82-K7|F|4Z{3((gYY*l1 z1HmPNES&HK!VAmo!G#Z7%nSc2m&=jFSbJz;vopy0hR~Acw-O%(%P$^o0YVGQoxRBc zfA58N%nJ{-l0bHGCbwg^#q(qrrDi+!w<_$cdfT#JQtVa6B|0HZKTvD>SPT8{3FK*i zWU(iZU!oSteUbW{j!MrrowDh%hwMA*Wz%5~+1G_Km+UHco!!3?d2`uawWQAO`Fhz^ zFY9DKQ7^k1!8+Li%B~H>BZmbX7dAVWSkh#gI3&0r zaF0rAW;@0YRTR^~w|fH1=rq7T1!gIn>dAFt!Sy*C45#|hZ zyKMQfPE=zR8BZ12Iu&e;jZ`qZ;(XBNe0X7VdI#CX&hyK$=>L{qIw{h|R_2l4RI7AY z^-G-Fg*Pl@c)U6&I`)6~vWKqD3?b!JxCu1uN`cA?Q-i-75ra?*w4> z7DLeZEXfck*xy13exhOT)~XM$^JKYWuGBjYFUK{J-kQV9*AmCcI=9Ipz3t&zt&~o& zbp5o=j@d0M5iMDXSkX$%t~YJ^dxYvnP2X7@RT0fd+JSJgHI(cgqRD9&=_E-h7ipTL zi!Ra}N%Kz9JRJ@v&Ijf=afs?ImCUopaAUf5Bc(P@)^4QL#!&4B4=hC;lN+q^_W+Q1 zP^n|i{5|@(6kNweRp@!g!IB0$&XzP(9WOq8UKl6|MM0Czbbp-MJtdAmS4|C?43SDf)z9}dNlLtGo5xl*UM-i)V9TyEvOFWw5I(m_-&8|fx011{`>NNH;(6Df(rr#QsN>-}$CJna|wOpzoRcq-Fq`bAH8fghvwNyJ`N_RlpJYiGQZuHu}HZ5Pa zdE8c|q5`8P==g;$uId?L_>-ZdTT7Ja(9^jWIyw}4%`oqUj`vkn%QKo+>hkt%Am^R8 zT%)}GyrqJUtqMAFDsNlV@getShouldShowTablet() && !isHMDMode()) { DependencyManager::get()->show(url, "AssetServer", startUpload); } else { - static const QUrl url("../../hifi/dialogs/TabletAssetServer.qml"); + static const QUrl url("hifi/dialogs/TabletAssetServer.qml"); tablet->pushOntoStack(url); } } @@ -6886,7 +6886,7 @@ void Application::loadLODToolsDialog() { auto dialogsManager = DependencyManager::get(); dialogsManager->lodTools(); } else { - tablet->pushOntoStack("../../hifi/dialogs/TabletLODTools.qml"); + tablet->pushOntoStack("hifi/dialogs/TabletLODTools.qml"); } } @@ -6898,7 +6898,7 @@ void Application::loadEntityStatisticsDialog() { auto dialogsManager = DependencyManager::get(); dialogsManager->octreeStatsDetails(); } else { - tablet->pushOntoStack("../../hifi/dialogs/TabletEntityStatistics.qml"); + tablet->pushOntoStack("hifi/dialogs/TabletEntityStatistics.qml"); } } @@ -6909,7 +6909,7 @@ void Application::loadDomainConnectionDialog() { auto dialogsManager = DependencyManager::get(); dialogsManager->showDomainConnectionDialog(); } else { - tablet->pushOntoStack("../../hifi/dialogs/TabletDCDialog.qml"); + tablet->pushOntoStack("hifi/dialogs/TabletDCDialog.qml"); } } diff --git a/interface/src/Menu.cpp b/interface/src/Menu.cpp index eeda9e9036..2ba569f75b 100644 --- a/interface/src/Menu.cpp +++ b/interface/src/Menu.cpp @@ -166,7 +166,7 @@ Menu::Menu() { action = addActionToQMenuAndActionHash(avatarMenu, MenuOption::Attachments); connect(action, &QAction::triggered, [] { qApp->showDialog(QString("hifi/dialogs/AttachmentsDialog.qml"), - QString("../../hifi/tablet/TabletAttachmentsDialog.qml"), "AttachmentsDialog"); + QString("hifi/tablet/TabletAttachmentsDialog.qml"), "AttachmentsDialog"); }); // Avatar > Size @@ -309,13 +309,13 @@ Menu::Menu() { action = addActionToQMenuAndActionHash(settingsMenu, MenuOption::Preferences, Qt::CTRL | Qt::Key_Comma, nullptr, nullptr, QAction::PreferencesRole); connect(action, &QAction::triggered, [] { qApp->showDialog(QString("hifi/dialogs/GeneralPreferencesDialog.qml"), - QString("../../hifi/tablet/TabletGeneralPreferences.qml"), "GeneralPreferencesDialog"); + QString("hifi/tablet/TabletGeneralPreferences.qml"), "GeneralPreferencesDialog"); }); action = addActionToQMenuAndActionHash(settingsMenu, "Audio..."); connect(action, &QAction::triggered, [] { static const QUrl widgetUrl("hifi/dialogs/Audio.qml"); - static const QUrl tabletUrl("../../hifi/audio/Audio.qml"); + static const QUrl tabletUrl("hifi/audio/Audio.qml"); static const QString name("AudioDialog"); qApp->showDialog(widgetUrl, tabletUrl, name); }); @@ -324,14 +324,14 @@ Menu::Menu() { action = addActionToQMenuAndActionHash(settingsMenu, "Avatar..."); connect(action, &QAction::triggered, [] { qApp->showDialog(QString("hifi/dialogs/AvatarPreferencesDialog.qml"), - QString("../../hifi/tablet/TabletAvatarPreferences.qml"), "AvatarPreferencesDialog"); + QString("hifi/tablet/TabletAvatarPreferences.qml"), "AvatarPreferencesDialog"); }); // Settings > LOD... action = addActionToQMenuAndActionHash(settingsMenu, "LOD..."); connect(action, &QAction::triggered, [] { qApp->showDialog(QString("hifi/dialogs/LodPreferencesDialog.qml"), - QString("../../hifi/tablet/TabletLodPreferences.qml"), "LodPreferencesDialog"); + QString("hifi/tablet/TabletLodPreferences.qml"), "LodPreferencesDialog"); }); action = addActionToQMenuAndActionHash(settingsMenu, "Controller Settings..."); @@ -364,7 +364,7 @@ Menu::Menu() { action = addActionToQMenuAndActionHash(developerMenu, "Graphics..."); connect(action, &QAction::triggered, [] { qApp->showDialog(QString("hifi/dialogs/GraphicsPreferencesDialog.qml"), - QString("../../hifi/tablet/TabletGraphicsPreferences.qml"), "GraphicsPreferencesDialog"); + QString("hifi/tablet/TabletGraphicsPreferences.qml"), "GraphicsPreferencesDialog"); }); // Developer > UI >>> @@ -615,7 +615,7 @@ Menu::Menu() { action = addActionToQMenuAndActionHash(networkMenu, MenuOption::Networking); connect(action, &QAction::triggered, [] { qApp->showDialog(QString("hifi/dialogs/NetworkingPreferencesDialog.qml"), - QString("../../hifi/tablet/TabletNetworkingPreferences.qml"), "NetworkingPreferencesDialog"); + QString("hifi/tablet/TabletNetworkingPreferences.qml"), "NetworkingPreferencesDialog"); }); addActionToQMenuAndActionHash(networkMenu, MenuOption::ReloadContent, 0, qApp, SLOT(reloadResourceCaches())); addActionToQMenuAndActionHash(networkMenu, MenuOption::ClearDiskCache, 0, @@ -676,7 +676,7 @@ Menu::Menu() { action = addActionToQMenuAndActionHash(audioDebugMenu, "Buffers..."); connect(action, &QAction::triggered, [] { qApp->showDialog(QString("hifi/dialogs/AudioBuffers.qml"), - QString("../../hifi/tablet/TabletAudioBuffers.qml"), "AudioBuffersDialog"); + QString("hifi/tablet/TabletAudioBuffers.qml"), "AudioBuffersDialog"); }); auto audioIO = DependencyManager::get();