Warning, /frameworks/purpose/src/widgets/JobDialog.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez <aleixpol@blue-systems.com>
0003 
0004     SPDX-License-Identifier: LGPL-2.1-or-later
0005 */
0006 
0007 import QtQuick 2.4
0008 import QtQuick.Controls 2.2
0009 import QtQuick.Layouts 1.1
0010 import org.kde.purpose 1.0
0011 
0012 ApplicationWindow
0013 {
0014     id: window
0015 
0016     flags: Qt.Dialog
0017 
0018     title: i18n("Send File")
0019 
0020     width: Math.max(screen.width/6, 200)
0021     height: Math.max(screen.height/4, 300)
0022 
0023     property QtObject q
0024     property alias model: jobView.model
0025     property alias index: jobView.index
0026 
0027     function start() {
0028         jobView.start()
0029     }
0030 
0031     JobView {
0032         id: jobView
0033         anchors.fill: parent
0034 
0035         onStateChanged: {
0036             if (state === PurposeJobController.Finished || state === PurposeJobController.Error) {
0037                 console.log(jobView.job.errorString)
0038                 window.q.finished(jobView.job.output, jobView.job.error, jobView.job.errorString);
0039                 window.close()
0040             } else if (state === PurposeJobController.Cancelled) {
0041                 window.q.finished(null, 1 /* KIO::ERR_USER_CANCELED */, i18nd("libpurpose6_widgets", "Configuration cancelled"));
0042                 window.close()
0043             }
0044         }
0045     }
0046 }