File indexing completed on 2024-04-28 04:48:37

0001 /*
0002     SPDX-FileCopyrightText: 2008 Ian Monroe <ian@monroe.nu>
0003 
0004     SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0005 */
0006 
0007 #ifndef DRAGONPLAYER_DISCSELECTIONDIALOG_H
0008 #define DRAGONPLAYER_DISCSELECTIONDIALOG_H
0009 
0010 #include <QList>
0011 
0012 #include <QDialog>
0013 #include <Solid/Device>
0014 
0015 class QListWidget;
0016 class QListWidgetItem;
0017 
0018 class DiscSelectionDialog : public QDialog
0019 {
0020     Q_OBJECT
0021 public:
0022     DiscSelectionDialog(QWidget *parent, const QList<Solid::Device> &deviceList);
0023 private Q_SLOTS:
0024     void discItemSelected(QListWidgetItem *item);
0025     void okClicked();
0026 
0027 private:
0028     void openItem(QListWidgetItem *item);
0029     QListWidget *m_listWidget;
0030 };
0031 
0032 #endif