File indexing completed on 2024-05-19 05:51:04

0001 /* Atelier KDE Printer Host for 3D Printing
0002    Copyright (C) <2017>
0003    Author: Lays Rodrigues - lays.rodrigues@kde.org
0004 
0005    This program is free software: you can redistribute it and/or modify
0006    it under the terms of the GNU General Public License as published by
0007    the Free Software Foundation, either version 3 of the License, or
0008    (at your option) any later version.
0009 
0010    This program is distributed in the hope that it will be useful,
0011    but WITHOUT ANY WARRANTY; without even the implied warranty of
0012    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
0013    GNU General Public License for more details.
0014 
0015    You should have received a copy of the GNU General Public License
0016    along with this program.  If not, see <http://www.gnu.org/licenses/>.
0017 */
0018 #pragma once
0019 
0020 #include <QLabel>
0021 #include <QMediaPlayer>
0022 #include <QWidget>
0023 
0024 class VideoMonitorWidget : public QWidget
0025 {
0026     Q_OBJECT
0027 
0028 public:
0029     explicit VideoMonitorWidget(QWidget *parent = nullptr);
0030     ~VideoMonitorWidget() = default;
0031 
0032 private:
0033     QLabel *_errorlabel = nullptr;
0034     QMediaPlayer _mediaplayer;
0035     void handleError();
0036 };