Add a 'list' option for the CLI

This commit addresses Issue #448 by adding a command line option that allows the listing of all the Apps reported by the remote host as a CSV.
This commit is contained in:
Anselm Busse
2021-03-10 17:43:30 +01:00
committed by Cameron Gutman
parent aca82f400a
commit de88176995
8 changed files with 361 additions and 0 deletions
+57
View File
@@ -0,0 +1,57 @@
import QtQuick 2.0
import QtQuick.Controls 2.2
import ComputerManager 1.0
import Session 1.0
Item {
function onSearchingComputer() {
stageLabel.text = qsTr("Establishing connection to PC...")
}
function onSearchingApps() {
stageLabel.text = qsTr("Searching for Apps...")
}
function onFailure(message) {
errorDialog.text = message
errorDialog.open()
}
StackView.onActivated: {
if (!launcher.isExecuted()) {
toolBar.visible = false
launcher.searchingComputer.connect(onSearchingComputer)
launcher.searchingComputer.connect(onSearchingApps)
launcher.failed.connect(onFailure)
launcher.execute(ComputerManager)
}
}
Row {
anchors.centerIn: parent
spacing: 5
BusyIndicator {
id: stageSpinner
}
Label {
id: stageLabel
height: stageSpinner.height
text: stageText
font.pointSize: 20
verticalAlignment: Text.AlignVCenter
wrapMode: Text.Wrap
}
}
ErrorMessageDialog {
id: errorDialog
onClosed: {
Qt.quit()
}
}
}