4 changed files with 0 additions and 69 deletions
@ -1,5 +0,0 @@ |
|||||||
from electrum.i18n import _ |
|
||||||
|
|
||||||
fullname = 'QML Plugin Test' |
|
||||||
description = '%s\n%s' % (_("Plugin to test QML integration from plugins."), _("Note: Used for development")) |
|
||||||
available_for = ['qml'] |
|
||||||
@ -1,15 +0,0 @@ |
|||||||
from typing import TYPE_CHECKING |
|
||||||
from PyQt5.QtQml import QQmlApplicationEngine |
|
||||||
from electrum.plugin import hook, BasePlugin |
|
||||||
from electrum.logging import get_logger |
|
||||||
|
|
||||||
if TYPE_CHECKING: |
|
||||||
from electrum.gui.qml import ElectrumGui |
|
||||||
|
|
||||||
class Plugin(BasePlugin): |
|
||||||
def __init__(self, parent, config, name): |
|
||||||
BasePlugin.__init__(self, parent, config, name) |
|
||||||
|
|
||||||
@hook |
|
||||||
def init_qml(self, gui: 'ElectrumGui'): |
|
||||||
self.logger.debug('init_qml hook called') |
|
||||||
@ -1,46 +0,0 @@ |
|||||||
import QtQuick 2.6 |
|
||||||
import QtQuick.Layouts 1.0 |
|
||||||
import QtQuick.Controls 2.14 |
|
||||||
import QtQuick.Controls.Material 2.0 |
|
||||||
|
|
||||||
import org.electrum 1.0 |
|
||||||
|
|
||||||
//import "controls" |
|
||||||
|
|
||||||
Item { |
|
||||||
width: parent.width |
|
||||||
height: rootLayout.height |
|
||||||
|
|
||||||
property QtObject plugin |
|
||||||
|
|
||||||
RowLayout { |
|
||||||
id: rootLayout |
|
||||||
Button { |
|
||||||
text: 'Force upload' |
|
||||||
enabled: !plugin.busy |
|
||||||
onClicked: plugin.upload() |
|
||||||
} |
|
||||||
Button { |
|
||||||
text: 'Force download' |
|
||||||
enabled: !plugin.busy |
|
||||||
onClicked: plugin.download() |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
Connections { |
|
||||||
target: plugin |
|
||||||
function onUploadSuccess() { |
|
||||||
console.log('upload success') |
|
||||||
} |
|
||||||
function onUploadFailed() { |
|
||||||
console.log('upload failed') |
|
||||||
} |
|
||||||
function onDownloadSuccess() { |
|
||||||
console.log('download success') |
|
||||||
} |
|
||||||
function onDownloadFailed() { |
|
||||||
console.log('download failed') |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
Loading…
Reference in new issue