Back and forward are red if not possible

This commit is contained in:
Niraj Venkat 2015-06-19 11:17:56 -07:00
parent afc2db6c6a
commit b15e7cec21
3 changed files with 6 additions and 10 deletions

View file

@ -38,7 +38,7 @@ DialogContainer {
implicitHeight: backgroundImage.height implicitHeight: backgroundImage.height
onParentChanged: { onParentChanged: {
console.log("Test: " + addressBarDialog.backEnabled + " " + addressBarDialog.forwardEnabled+ " " + addressBarDialog) console.log("Test: " + addressBarDialog.backEnabled + " " + addressBarDialog.forwardEnabled + " " + addressBarDialog)
} }
Image { Image {
@ -53,7 +53,7 @@ DialogContainer {
Image { Image {
id: backArrow id: backArrow
source: addressBarDialog.backEnabled ? "../images/left-arrow.svg" : "../images/redarrow.svg" source: addressBarDialog.backEnabled ? "../images/left-arrow.svg" : "../images/redarrow_reversed.svg"
anchors { anchors {
fill: parent fill: parent
@ -71,8 +71,6 @@ DialogContainer {
} }
} }
//onBackEnabledChanged: { parent.source: "../images/redarrow.svg" }
/* /*
Connections { Connections {
target: backArrow target: backArrow
@ -104,8 +102,6 @@ DialogContainer {
} }
} }
//onForwardEnabledChanged: { parent.source: "../images/redarrow.svg" }
/* /*
Connections { Connections {
target: forwardArrow target: forwardArrow

View file

@ -24,8 +24,8 @@ AddressBarDialog::AddressBarDialog(QQuickItem* parent) : OffscreenQmlDialog(pare
connect(addressManager.data(), &AddressManager::lookupResultsFinished, this, &AddressBarDialog::hide); connect(addressManager.data(), &AddressManager::lookupResultsFinished, this, &AddressBarDialog::hide);
connect(addressManager.data(), &AddressManager::goBackPossible, this, &AddressBarDialog::changeBackAlpha); connect(addressManager.data(), &AddressManager::goBackPossible, this, &AddressBarDialog::changeBackAlpha);
connect(addressManager.data(), &AddressManager::goForwardPossible, this, &AddressBarDialog::changeForwardAlpha); connect(addressManager.data(), &AddressManager::goForwardPossible, this, &AddressBarDialog::changeForwardAlpha);
_backEnabled = false; _backEnabled = DependencyManager::get<AddressManager>()->getBackState();
_forwardEnabled = false; _forwardEnabled = DependencyManager::get<AddressManager>()->getForwardState();
} }
void AddressBarDialog::hide() { void AddressBarDialog::hide() {

View file

@ -18,8 +18,8 @@ class AddressBarDialog : public OffscreenQmlDialog
{ {
Q_OBJECT Q_OBJECT
HIFI_QML_DECL HIFI_QML_DECL
Q_PROPERTY(bool backEnabled READ backEnabled CHANGED backEnabledChanged) Q_PROPERTY(bool backEnabled READ backEnabled NOTIFY backEnabledChanged)
Q_PROPERTY(bool forwardEnabled READ forwardEnabled CHANGED forwardEnabledChanged) Q_PROPERTY(bool forwardEnabled READ forwardEnabled NOTIFY forwardEnabledChanged)
public: public:
AddressBarDialog(QQuickItem* parent = nullptr); AddressBarDialog(QQuickItem* parent = nullptr);