File indexing completed on 2024-04-28 05:46:32
0001 /* 0002 SPDX-FileCopyrightText: 2010 Volker Lanz <vl@fidra.de> 0003 SPDX-FileCopyrightText: 2014-2018 Andrius Štikonas <andrius@stikonas.eu> 0004 SPDX-FileCopyrightText: 2018 Abhijeet Sharma <sharma.abhijeet2096@gmail.com> 0005 0006 SPDX-License-Identifier: GPL-3.0-or-later 0007 */ 0008 0009 #if !defined(EDITMOUNTPOINTDIALOG_H) 0010 0011 #define EDITMOUNTPOINTDIALOG_H 0012 0013 #include <QDialog> 0014 0015 class EditMountPointDialogWidget; 0016 class Partition; 0017 0018 class QWidget; 0019 class QString; 0020 0021 enum class MountPointAction 0022 { 0023 Remove, 0024 Edit 0025 }; 0026 0027 class EditMountPointDialog : public QDialog 0028 { 0029 public: 0030 EditMountPointDialog(QWidget* parent, Partition& p); 0031 ~EditMountPointDialog(); 0032 0033 protected: 0034 EditMountPointDialogWidget& widget() { 0035 return *m_DialogWidget; 0036 } 0037 0038 void accept_(MountPointAction action); 0039 0040 private: 0041 Partition& partition() { 0042 return m_Partition; 0043 } 0044 0045 private: 0046 Partition& m_Partition; 0047 EditMountPointDialogWidget* m_DialogWidget; 0048 }; 0049 0050 #endif 0051