aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/mist/assets/qml/main.qml
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/mist/assets/qml/main.qml')
-rw-r--r--cmd/mist/assets/qml/main.qml201
1 files changed, 51 insertions, 150 deletions
diff --git a/cmd/mist/assets/qml/main.qml b/cmd/mist/assets/qml/main.qml
index 8558ebd51..9b3a1157d 100644
--- a/cmd/mist/assets/qml/main.qml
+++ b/cmd/mist/assets/qml/main.qml
@@ -12,7 +12,7 @@ import "../ext/http.js" as Http
ApplicationWindow {
id: root
-
+
//flags: Qt.FramelessWindowHint
// Use this to make the window frameless. But then you'll need to do move and resize by hand
@@ -53,7 +53,7 @@ ApplicationWindow {
whisperTab.view.url = "http://ethereum-dapp-whisper-client.meteor.com/";
whisperTab.menuItem.title = "Whisper Chat";
*/
- addPlugin("./views/wallet.qml", {noAdd: true, close: false, section: "legacy"});
+ addPlugin("./views/wallet.qml", {noAdd: true, close: false, section: "legacy"});
addPlugin("./views/transaction.qml", {noAdd: true, close: false, section: "legacy"});
addPlugin("./views/whisper.qml", {noAdd: true, close: false, section: "legacy"});
addPlugin("./views/chain.qml", {noAdd: true, close: false, section: "legacy"});
@@ -126,7 +126,7 @@ ApplicationWindow {
}
function newBrowserTab(url) {
-
+
var urlMatches = url.toString().match(/^[a-z]*\:\/\/([^\/?#]+)(?:[\/?#]|$)/i);
var requestedDomain = urlMatches && urlMatches[1];
@@ -138,17 +138,17 @@ ApplicationWindow {
var existingDomain = matches && matches[1];
if (requestedDomain == existingDomain) {
domainAlreadyOpen = true;
-
+
if (mainSplit.views[i].view.url != url){
mainSplit.views[i].view.url = url;
}
-
+
activeView(mainSplit.views[i].view, mainSplit.views[i].menuItem);
}
}
- }
+ }
- if (!domainAlreadyOpen) {
+ if (!domainAlreadyOpen) {
var window = addPlugin("./views/browser.qml", {noAdd: true, close: true, section: "apps", active: true});
window.view.url = url;
window.menuItem.title = "Mist";
@@ -158,105 +158,6 @@ ApplicationWindow {
- menuBar: MenuBar {
- Menu {
- title: "File"
- MenuItem {
- text: "New tab"
- shortcut: "Ctrl+t"
- onTriggered: {
- activeView(catalog.view, catalog.menuItem);
- }
- }
-
- MenuSeparator {}
-
- MenuItem {
- text: "Import key"
- shortcut: "Ctrl+i"
- onTriggered: {
- generalFileDialog.show(true, function(path) {
- gui.importKey(path)
- })
- }
- }
-
- MenuItem {
- text: "Export keys"
- shortcut: "Ctrl+e"
- onTriggered: {
- generalFileDialog.show(false, function(path) {
- })
- }
- }
-
- MenuItem {
- text: "Generate key"
- shortcut: "Ctrl+k"
- onTriggered: gui.generateKey()
- }
- }
-
- Menu {
- title: "Developer"
- MenuItem {
- text: "Import Tx"
- onTriggered: {
- txImportDialog.visible = true
- }
- }
-
- MenuItem {
- text: "Run JS file"
- onTriggered: {
- generalFileDialog.show(true, function(path) {
- eth.evalJavascriptFile(path)
- })
- }
- }
-
- MenuItem {
- text: "Dump state"
- onTriggered: {
- generalFileDialog.show(false, function(path) {
- // Empty hash for latest
- gui.dumpState("", path)
- })
- }
- }
-
- MenuSeparator {}
- }
-
- Menu {
- title: "Network"
- MenuItem {
- text: "Add Peer"
- shortcut: "Ctrl+p"
- onTriggered: {
- addPeerWin.visible = true
- }
- }
- MenuItem {
- text: "Show Peers"
- shortcut: "Ctrl+e"
- onTriggered: {
- peerWindow.visible = true
- }
- }
- }
-
- Menu {
- title: "Help"
- MenuItem {
- text: "About"
- onTriggered: {
- aboutWin.visible = true
- }
- }
- }
-
- }
property var blockModel: ListModel {
id: blockModel
@@ -313,28 +214,28 @@ ApplicationWindow {
Layout.minimumWidth: 192
Layout.maximumWidth: 192
- FontLoader {
+ FontLoader {
id: sourceSansPro
- source: "fonts/SourceSansPro-Regular.ttf"
+ source: "fonts/SourceSansPro-Regular.ttf"
+ }
+ FontLoader {
+ source: "fonts/SourceSansPro-Semibold.ttf"
+ }
+ FontLoader {
+ source: "fonts/SourceSansPro-Bold.ttf"
+ }
+ FontLoader {
+ source: "fonts/SourceSansPro-Black.ttf"
+ }
+ FontLoader {
+ source: "fonts/SourceSansPro-Light.ttf"
}
- FontLoader {
- source: "fonts/SourceSansPro-Semibold.ttf"
- }
- FontLoader {
- source: "fonts/SourceSansPro-Bold.ttf"
- }
- FontLoader {
- source: "fonts/SourceSansPro-Black.ttf"
- }
- FontLoader {
- source: "fonts/SourceSansPro-Light.ttf"
- }
- FontLoader {
- source: "fonts/SourceSansPro-ExtraLight.ttf"
- }
- FontLoader {
+ FontLoader {
+ source: "fonts/SourceSansPro-ExtraLight.ttf"
+ }
+ FontLoader {
id: simpleLineIcons
- source: "fonts/Simple-Line-Icons.ttf"
+ source: "fonts/Simple-Line-Icons.ttf"
}
Rectangle {
@@ -393,7 +294,7 @@ ApplicationWindow {
function setSelection(on) {
sel.visible = on
-
+
if (this.closable == true) {
closeIcon.visible = on
}
@@ -404,7 +305,7 @@ ApplicationWindow {
label.visible = !on
buttonLabel.visible = on
}
-
+
width: 192
height: 55
color: "#00000000"
@@ -417,7 +318,7 @@ ApplicationWindow {
Rectangle {
// New App Button
id: newAppButton
- visible: false
+ visible: false
anchors.fill: parent
anchors.rightMargin: 8
border.width: 0
@@ -504,16 +405,16 @@ ApplicationWindow {
id: buttonLabel
visible: false
text: "GO TO NEW APP"
- font.family: sourceSansPro.name
+ font.family: sourceSansPro.name
font.weight: Font.DemiBold
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
color: "#AAA0A0"
- }
+ }
Text {
id: label
- font.family: sourceSansPro.name
+ font.family: sourceSansPro.name
font.weight: Font.DemiBold
elide: Text.ElideRight
x:250
@@ -529,15 +430,15 @@ ApplicationWindow {
}
-
-
+
+
}
Text {
id: secondary
//only shows secondary title if there's no badge
visible: (badgeContent == "icon" || badgeContent == "number" )? false : true
- font.family: sourceSansPro.name
+ font.family: sourceSansPro.name
font.weight: Font.Light
anchors {
left: icon.right
@@ -566,8 +467,8 @@ ApplicationWindow {
}
Text {
-
- font.family: simpleLineIcons.name
+
+ font.family: simpleLineIcons.name
anchors {
centerIn: parent
}
@@ -575,11 +476,11 @@ ApplicationWindow {
font.pixelSize: 20
text: "\ue082"
}
- }
+ }
Rectangle {
id: badge
- visible: (badgeContent == "icon" || badgeContent == "number" )? true : false
+ visible: (badgeContent == "icon" || badgeContent == "number" )? true : false
width: 32
color: "#05000000"
anchors {
@@ -588,11 +489,11 @@ ApplicationWindow {
bottom: parent.bottom;
rightMargin: 4;
}
-
+
Text {
id: badgeIconLabel
visible: (badgeContent == "icon") ? true : false;
- font.family: simpleLineIcons.name
+ font.family: simpleLineIcons.name
anchors {
centerIn: parent
}
@@ -600,7 +501,7 @@ ApplicationWindow {
color: "#AAA0A0"
font.pixelSize: 20
text: badgeIcon
- }
+ }
Text {
id: badgeNumberLabel
@@ -609,14 +510,14 @@ ApplicationWindow {
centerIn: parent
}
horizontalAlignment: Text.AlignCenter
- font.family: sourceSansPro.name
+ font.family: sourceSansPro.name
font.weight: Font.Light
color: "#AAA0A0"
font.pixelSize: 18
text: badgeNumber
}
}
-
+
function closeApp() {
@@ -685,7 +586,7 @@ ApplicationWindow {
anchors.left: parent.left
anchors.right: parent.right
spacing: 3
-
+
ColumnLayout {
@@ -702,7 +603,7 @@ ApplicationWindow {
color: "transparent"
Text {
text: "ETHEREUM"
- font.family: sourceSansPro.name
+ font.family: sourceSansPro.name
font.weight: Font.Regular
// anchors.top: 20
// anchors.left: 16
@@ -711,10 +612,10 @@ ApplicationWindow {
topMargin: 4
fill: parent
}
- // anchors.leftMargin: 16
- // anchors.topMargin: 16
+ // anchors.leftMargin: 16
+ // anchors.topMargin: 16
// anchors.verticalCenterOffset: 50
- color: "#AAA0A0"
+ color: "#AAA0A0"
}
}
@@ -735,7 +636,7 @@ ApplicationWindow {
Text {
text: "APPS"
- font.family: sourceSansPro.name
+ font.family: sourceSansPro.name
font.weight: Font.Regular
anchors.fill: parent
anchors.leftMargin: 16
@@ -775,7 +676,7 @@ ApplicationWindow {
anchors.left: menu.right
anchors.bottom: parent.bottom
anchors.top: parent.top
- color: "#00000000"
+ color: "#00000000"
/*Rectangle {
id: urlPane