History

Implement "go home" action

David Rowe committed 10 years ago

Commit 5e00a1e1 parent f74be223 files · +20 −2Browse files

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

Unified · Split

interface/src/Bookmarks.cpp+9−1
@@ -29,6 +29,10 @@ · 28 unmodified lines
29#include "Bookmarks.h"29#include "Bookmarks.h"
30#include <QtQuick/QQuickWindow>30#include <QtQuick/QQuickWindow>
31 31
32
33const QString Bookmarks::HOME_BOOKMARK = "Home";
34
35
32Bookmarks::Bookmarks() {36Bookmarks::Bookmarks() {
33 _bookmarksFilename = QStandardPaths::writableLocation(QStandardPaths::DataLocation) + "/" + BOOKMARKS_FILENAME;37 _bookmarksFilename = QStandardPaths::writableLocation(QStandardPaths::DataLocation) + "/" + BOOKMARKS_FILENAME;
34 readFromFile();38 readFromFile();
@@ -60,6 +64,10 @@ bool Bookmarks::contains(const QString& name) const { · 25 unmodified lines
60 return _bookmarks.contains(name);64 return _bookmarks.contains(name);
61}65}
62 66
67QString Bookmarks::addressForBookmark(const QString& name) const {
68 return _bookmarks.value(name).toString();
69}
70
63void Bookmarks::readFromFile() {71void Bookmarks::readFromFile() {
64 QFile loadFile(_bookmarksFilename);72 QFile loadFile(_bookmarksFilename);
65 73
@@ -150,7 +158,7 @@ void Bookmarks::bookmarkLocation() { · 84 unmodified lines
150 158
151void Bookmarks::setHomeLocation() {159void Bookmarks::setHomeLocation() {
152 Menu* menubar = Menu::getInstance();160 Menu* menubar = Menu::getInstance();
153 QString bookmarkName = "Home";161 QString bookmarkName = HOME_BOOKMARK;
154 auto addressManager = DependencyManager::get<AddressManager>();162 auto addressManager = DependencyManager::get<AddressManager>();
155 QString bookmarkAddress = addressManager->currentAddress().toString();163 QString bookmarkAddress = addressManager->currentAddress().toString();
156 164