mirror of
https://github.com/overte-org/overte.git
synced 2025-08-06 07:10:06 +02:00
Merge pull request #11238 from misslivirose/set-home-with-sandbox-starter
Create home bookmark for new content sets loaded in
This commit is contained in:
commit
43b1e67e4a
3 changed files with 10 additions and 1 deletions
|
@ -6288,7 +6288,11 @@ bool Application::askToReplaceDomainContent(const QString& url) {
|
||||||
octreeFilePacket->write(urlData);
|
octreeFilePacket->write(urlData);
|
||||||
limitedNodeList->sendPacket(std::move(octreeFilePacket), *octreeNode);
|
limitedNodeList->sendPacket(std::move(octreeFilePacket), *octreeNode);
|
||||||
});
|
});
|
||||||
DependencyManager::get<AddressManager>()->handleLookupString(DOMAIN_SPAWNING_POINT);
|
auto addressManager = DependencyManager::get<AddressManager>();
|
||||||
|
addressManager->handleLookupString(DOMAIN_SPAWNING_POINT);
|
||||||
|
QString newHomeAddress = addressManager->getHost() + DOMAIN_SPAWNING_POINT;
|
||||||
|
qCDebug(interfaceapp) << "Setting new home bookmark to: " << newHomeAddress;
|
||||||
|
DependencyManager::get<LocationBookmarks>()->setHomeLocationToAddress(newHomeAddress);
|
||||||
methodDetails = "SuccessfulRequestToReplaceContent";
|
methodDetails = "SuccessfulRequestToReplaceContent";
|
||||||
} else {
|
} else {
|
||||||
methodDetails = "UserDeclinedToReplaceContent";
|
methodDetails = "UserDeclinedToReplaceContent";
|
||||||
|
|
|
@ -63,6 +63,10 @@ void LocationBookmarks::setHomeLocation() {
|
||||||
Bookmarks::addBookmarkToFile(HOME_BOOKMARK, bookmarkAddress);
|
Bookmarks::addBookmarkToFile(HOME_BOOKMARK, bookmarkAddress);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void LocationBookmarks::setHomeLocationToAddress(const QVariant& address) {
|
||||||
|
Bookmarks::insert("Home", address);
|
||||||
|
}
|
||||||
|
|
||||||
void LocationBookmarks::teleportToBookmark() {
|
void LocationBookmarks::teleportToBookmark() {
|
||||||
QAction* action = qobject_cast<QAction*>(sender());
|
QAction* action = qobject_cast<QAction*>(sender());
|
||||||
QString address = action->data().toString();
|
QString address = action->data().toString();
|
||||||
|
|
|
@ -27,6 +27,7 @@ public:
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void addBookmark();
|
void addBookmark();
|
||||||
|
void setHomeLocationToAddress(const QVariant& address);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void addBookmarkToMenu(Menu* menubar, const QString& name, const QVariant& address) override;
|
void addBookmarkToMenu(Menu* menubar, const QString& name, const QVariant& address) override;
|
||||||
|
|
Loading…
Reference in a new issue