Browse Source
use millisat amounts for local/remote capacity and can send/receive, refactor channel capacity graphic to ChannelBar and use that as well in ChannelDetailsmaster
4 changed files with 241 additions and 173 deletions
@ -0,0 +1,48 @@
|
||||
import QtQuick 2.6 |
||||
import QtQuick.Controls 2.0 |
||||
import QtQuick.Layouts 1.0 |
||||
import QtQuick.Controls.Material 2.0 |
||||
|
||||
import org.electrum 1.0 |
||||
|
||||
Item { |
||||
property Amount capacity |
||||
property Amount localCapacity |
||||
property Amount remoteCapacity |
||||
|
||||
height: 10 |
||||
implicitWidth: 100 |
||||
|
||||
onWidthChanged: { |
||||
var cap = capacity.satsInt * 1000 |
||||
var twocap = cap * 2 |
||||
b1.width = width * (cap - localCapacity.msatsInt) / twocap |
||||
b2.width = width * localCapacity.msatsInt / twocap |
||||
b3.width = width * remoteCapacity.msatsInt / twocap |
||||
b4.width = width * (cap - remoteCapacity.msatsInt) / twocap |
||||
} |
||||
Rectangle { |
||||
id: b1 |
||||
x: 0 |
||||
height: parent.height |
||||
color: 'gray' |
||||
} |
||||
Rectangle { |
||||
id: b2 |
||||
anchors.left: b1.right |
||||
height: parent.height |
||||
color: constants.colorLightningLocal |
||||
} |
||||
Rectangle { |
||||
id: b3 |
||||
anchors.left: b2.right |
||||
height: parent.height |
||||
color: constants.colorLightningRemote |
||||
} |
||||
Rectangle { |
||||
id: b4 |
||||
anchors.left: b3.right |
||||
height: parent.height |
||||
color: 'gray' |
||||
} |
||||
} |
||||
Loading…
Reference in new issue