Calling AddressManager back and forward functions

This commit is contained in:
Niraj Venkat 2015-06-17 13:41:41 -07:00
parent 5fcf8e5922
commit 1328ea6199
3 changed files with 30 additions and 3 deletions

View file

@ -58,6 +58,15 @@ DialogContainer {
topMargin: parent.inputAreaStep + parent.inputAreaStep + hifi.layout.spacing
bottomMargin: parent.inputAreaStep + parent.inputAreaStep + hifi.layout.spacing
}
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.LeftButton
onClicked: {
event.accepted = true
addressBarDialog.loadBack()
}
}
}
Image {
@ -73,8 +82,14 @@ DialogContainer {
bottomMargin: parent.inputAreaStep + parent.inputAreaStep + hifi.layout.spacing
}
width: parent.width * 0.5
height: parent.height * 0.5
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.LeftButton
onClicked: {
event.accepted = true
addressBarDialog.loadForward()
}
}
}
TextInput {

View file

@ -31,10 +31,20 @@ void AddressBarDialog::hide() {
void AddressBarDialog::loadAddress(const QString& address) {
qDebug() << "Called LoadAddress with address " << address;
if (!address.isEmpty()) {
DependencyManager::get<AddressManager>()->handleLookupString(address);
DependencyManager::get<AddressManager>()->handleLookupString(address);;
}
}
void AddressBarDialog::loadBack() {
qDebug() << "Called LoadBack";
DependencyManager::get<AddressManager>()->goBack();
}
void AddressBarDialog::loadForward() {
qDebug() << "Called LoadForward";
DependencyManager::get<AddressManager>()->goForward();
}
void AddressBarDialog::displayAddressOfflineMessage() {
OffscreenUi::error("That user or place is currently offline");
}

View file

@ -28,6 +28,8 @@ protected:
void hide();
Q_INVOKABLE void loadAddress(const QString& address);
Q_INVOKABLE void loadBack();
Q_INVOKABLE void loadForward();
};
#endif