/* touchscreen-calibrator Copyright (C) 2019 Enrique Medina Gremaldos This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #include "calibrationwindow.hpp" #include #include CalibrationWindow::CalibrationWindow(InputBackend* backend) : QQuickView(nullptr) { proxy = new ProxyBackend(backend,this); connect(proxy,&ProxyBackend::accepted,this,&CalibrationWindow::onAccept); connect(proxy,&ProxyBackend::canceled,this,&CalibrationWindow::onCancel); rootContext()->setContextProperty("proxy",proxy); setSource(QUrl(QStringLiteral("qrc:/calibration.qml"))); setIcon(QIcon(":/touchscreen-calibrator.svg")); showFullScreen(); //show(); } void CalibrationWindow::onCancel() { close(); } void CalibrationWindow::onAccept(quint32 id) { }