From 486f78decfb7020eb6fc6033668772d234d34bd7 Mon Sep 17 00:00:00 2001 From: Andras Becsi Date: Tue, 4 Aug 2015 14:36:49 +0200 Subject: Update bookmark icon to indicate bookmarked pages --- src/qml/NavigationBar.qml | 12 +++++++++--- src/qml/assets/icons/Btn_Bookmark_Checked.png | Bin 0 -> 1696 bytes src/qml/assets/icons/Btn_Bookmark_Indicator.png | Bin 0 -> 1972 bytes src/resources.qrc | 2 ++ 4 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 src/qml/assets/icons/Btn_Bookmark_Checked.png create mode 100644 src/qml/assets/icons/Btn_Bookmark_Indicator.png (limited to 'src') diff --git a/src/qml/NavigationBar.qml b/src/qml/NavigationBar.qml index 4d1c98f..bb81139 100644 --- a/src/qml/NavigationBar.qml +++ b/src/qml/NavigationBar.qml @@ -20,7 +20,7 @@ ToolBar { } function refresh() { - bookmarksButton.enabled = homeScreen.contains(urlBar.text) === -1 + bookmarksButton.bookmarked = homeScreen.contains(urlBar.text) !== -1 } state: "enabled" @@ -285,13 +285,19 @@ ToolBar { } UIButton { id: bookmarksButton - source: "qrc:///star" + property bool bookmarked: false + source: bookmarked ? "qrc:///star_checked" : "qrc:///star" onClicked: { if (!webView) return var icon = webView.loading ? "" : webView.icon + var idx = homeScreen.contains(webView.url.toString()) + if (idx !== -1) { + homeScreen.remove("", idx) + return + } homeScreen.add(webView.title, webView.url, icon, engine.fallbackColor()) - enabled = false + bookmarked = true } Component.onCompleted: refresh() } diff --git a/src/qml/assets/icons/Btn_Bookmark_Checked.png b/src/qml/assets/icons/Btn_Bookmark_Checked.png new file mode 100644 index 0000000..a6dbe6a Binary files /dev/null and b/src/qml/assets/icons/Btn_Bookmark_Checked.png differ diff --git a/src/qml/assets/icons/Btn_Bookmark_Indicator.png b/src/qml/assets/icons/Btn_Bookmark_Indicator.png new file mode 100644 index 0000000..a8b8b6b Binary files /dev/null and b/src/qml/assets/icons/Btn_Bookmark_Indicator.png differ diff --git a/src/resources.qrc b/src/resources.qrc index 17e28c8..f0cb698 100644 --- a/src/resources.qrc +++ b/src/resources.qrc @@ -17,6 +17,8 @@ qml/assets/icons/icon.png qml/assets/icons/Btn_Delete.png qml/assets/icons/Btn_Bookmarks.png + qml/assets/icons/Btn_Bookmark_Checked.png + qml/assets/icons/Btn_Bookmark_Indicator.png qml/assets/icons/Btn_Settings.png qml/assets/icons/about_blank.png qml/assets/icons/Btn_Add.png -- cgit v1.2.3