File indexing completed on 2024-04-21 04:48:16

0001 /* AUDEX CDDA EXTRACTOR
0002  * SPDX-FileCopyrightText: Copyright (C) 2007 Marco Nelles
0003  * <https://userbase.kde.org/Audex>
0004  *
0005  * SPDX-License-Identifier: GPL-3.0-or-later
0006  */
0007 
0008 #ifndef DEVICEWIDGET_H
0009 #define DEVICEWIDGET_H
0010 
0011 #include <QDir>
0012 
0013 #include <QLineEdit>
0014 
0015 #include "preferences.h"
0016 
0017 #include "ui_devicewidgetUI.h"
0018 
0019 class deviceWidgetUI : public QWidget, public Ui::DeviceWidgetUI
0020 {
0021 public:
0022     explicit deviceWidgetUI(QWidget *parent)
0023         : QWidget(parent)
0024     {
0025         setupUi(this);
0026     }
0027 };
0028 
0029 class deviceWidget : public deviceWidgetUI
0030 {
0031     Q_OBJECT
0032 public:
0033     explicit deviceWidget(QWidget *parent = nullptr);
0034     ~deviceWidget() override;
0035 public Q_SLOTS:
0036     void setDeviceInfo(const QString &vendor,
0037                        const QString &model,
0038                        const QString &revision,
0039                        const bool canReadMCN,
0040                        const bool canReadISRC,
0041                        const bool c2ErrorCorrection);
0042     void clearDeviceInfo();
0043 };
0044 
0045 #endif