/* SPDX-FileCopyrightText: 2008-2010 Volker Lanz SPDX-FileCopyrightText: 2016 Andrius Štikonas SPDX-FileCopyrightText: 2019 Yuri Chornoivan SPDX-License-Identifier: GPL-3.0-or-later */ #ifndef KPMCORE_CREATEPARTITIONTABLEJOB_H #define KPMCORE_CREATEPARTITIONTABLEJOB_H #include "jobs/job.h" class Device; class Report; class QString; /** Create a PartitionTable. @author Volker Lanz */ class CreatePartitionTableJob : public Job { public: explicit CreatePartitionTableJob(Device& d); public: bool run(Report& parent) override; QString description() const override; protected: Device& device() { return m_Device; } const Device& device() const { return m_Device; } private: Device& m_Device; }; #endif