/* SPDX-FileCopyrightText: 2010 Volker Lanz SPDX-FileCopyrightText: 2014-2018 Andrius Štikonas SPDX-FileCopyrightText: 2018 Abhijeet Sharma SPDX-License-Identifier: GPL-3.0-or-later */ #if !defined(EDITMOUNTPOINTDIALOG_H) #define EDITMOUNTPOINTDIALOG_H #include class EditMountPointDialogWidget; class Partition; class QWidget; class QString; enum class MountPointAction { Remove, Edit }; class EditMountPointDialog : public QDialog { public: EditMountPointDialog(QWidget* parent, Partition& p); ~EditMountPointDialog(); protected: EditMountPointDialogWidget& widget() { return *m_DialogWidget; } void accept_(MountPointAction action); private: Partition& partition() { return m_Partition; } private: Partition& m_Partition; EditMountPointDialogWidget* m_DialogWidget; }; #endif