Hide browser bar when coming from a DApp url

This commit is contained in:
obscuren 2015-01-20 15:48:38 +01:00
parent 4dd7be7ed0
commit 375cc67ba6
1 changed files with 28 additions and 24 deletions

View File

@ -63,6 +63,17 @@ ApplicationWindow {
gui.sendCommand(0)
}
function activeView(view, menuItem) {
mainSplit.setView(view, menuItem)
if (view.objectName === "browserView") {
urlPane.visible = false;
mainView.anchors.top = rootView.top
} else {
urlPane.visible = true;
mainView.anchors.top = divider.bottom
}
}
function addViews(view, path, options) {
var views = mainSplit.addComponent(view, options)
views.menuItem.path = path
@ -284,6 +295,7 @@ ApplicationWindow {
}
ProgressBar {
visible: false
id: downloadIndicator
value: 0
objectName: "downloadIndicator"
@ -293,6 +305,7 @@ ApplicationWindow {
}
Label {
visible: false
objectName: "downloadLabel"
//y: 7
anchors.left: downloadIndicator.right
@ -445,15 +458,7 @@ ApplicationWindow {
MouseArea {
anchors.fill: parent
onClicked: {
mainSplit.setView(view, menuItem)
console.log(view);
if (view.objectName === "browserView") {
urlPane.visible = false;
mainView.anchors.top = rootView.top
} else {
urlPane.visible = true;
mainView.anchors.top = divider.bottom
}
activeView(view, menuItem);
}
}
@ -520,14 +525,14 @@ ApplicationWindow {
var section;
switch(options.section) {
case "ethereum":
section = menuDefault;
break;
section = menuDefault;
break;
case "legacy":
section = menuLegacy;
break;
section = menuLegacy;
break;
default:
section = menuApps;
break;
section = menuApps;
break;
}
var comp = menuItemTemplate.createObject(section)
@ -614,7 +619,7 @@ ApplicationWindow {
* Main view
********************/
Rectangle {
id: rootView
id: rootView
anchors.right: parent.right
anchors.left: menu.right
anchors.bottom: parent.bottom
@ -648,8 +653,7 @@ ApplicationWindow {
Keys.onReturnPressed: {
if(/^https?/.test(this.text)) {
root.browser.view.open(this.text);
mainSplit.setView(root.browser.view, root.browser.menuItem);
activeView(root.browser.view, root.browser.menuItem);
} else {
addPlugin(this.text, {close: true, section: "apps"})
}
@ -873,13 +877,13 @@ ApplicationWindow {
Component.onCompleted: {
pastPeers.insert(0, {text: "poc-8.ethdev.com:30303"})
/*
var ips = eth.pastPeers()
for(var i = 0; i < ips.length; i++) {
pastPeers.append({text: ips.get(i)})
}
var ips = eth.pastPeers()
for(var i = 0; i < ips.length; i++) {
pastPeers.append({text: ips.get(i)})
}
pastPeers.insert(0, {text: "poc-7.ethdev.com:30303"})
*/
pastPeers.insert(0, {text: "poc-7.ethdev.com:30303"})
*/
}
}