Add mock file

This commit is contained in:
Arnaud 2026-02-23 12:32:45 +04:00
parent b287a4c1ee
commit 49f3a3e147
No known key found for this signature in database
GPG Key ID: 20E40A5D3110766F

47
src/qml/MockBackend.qml Normal file
View File

@ -0,0 +1,47 @@
pragma Singleton
import QtQuick
QtObject {
readonly property bool isMock: true
property int status: 0
property string debugLogs: "Hello!"
signal ready
signal startCompleted
signal startFailed(string error)
signal error(string message)
signal natExtConfigCompleted
signal nodeIsUp
signal nodeIsntUp(string reason)
signal peersUpdated(int count)
signal uploadStarted(real totalBytes)
signal uploadChunk(real len)
signal uploadCompleted(string cid)
signal downloadCompleted(string cid)
signal spaceUpdated(real total, real used)
signal manifestsUpdated(var manifests)
signal stopCompleted
function start() { status = 2 }
function stop() { status = 0 }
function destroy() {}
function checkNodeIsUp() {}
function fetchWidgetsData() {}
function uploadFile(url) {}
function downloadFile(cid, url) {}
function downloadManifest(cid) {}
function downloadManifests() {}
function remove(cid) {}
function logDebugInfo() {}
function logPeerId() {}
function logDataDir() {}
function logSpr() {}
function logVersion() {}
function saveUserConfig(json) {}
function saveCurrentConfig() {}
function loadUserConfig() {}
function reloadIfChanged(json) {}
function enableUpnpConfig() {}
function enableNatExtConfig(tcpPort) { natExtConfigCompleted() }
function configJson() { return "{}" }
}