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