/* ============================================================
*
* This file is a part of digiKam project
* https://www.digikam.org
*
* Date : 2012-03-15
* Description : a tool to create panorama by fusion of several images.
*
* SPDX-FileCopyrightText: 2012-2015 by Benjamin Girault <benjamin dot girault at gmail dot com>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*
* ============================================================ */
#pragma once
// Local includes
#include "commandtask.h"
namespace DigikamGenericPanoramaPlugin
{
class AutoCropTask : public CommandTask
{
public:
explicit AutoCropTask(const QString& workDirPath,
const QUrl& autoOptimiserPtoUrl,
QUrl& viewCropPtoUrl,
bool buildGPano,
const QString& panoModifyPath);
~AutoCropTask() = default;<--- Destructor in derived class
protected:
void run(ThreadWeaver::JobPointer self, ThreadWeaver::Thread* thread) override;
private:
const QUrl& autoOptimiserPtoUrl;
QUrl& viewCropPtoUrl;
/*
const bool buildGPano;
*/
private:
// Disable
AutoCropTask() = delete;
Q_DISABLE_COPY(AutoCropTask)
};
} // namespace DigikamGenericPanoramaPlugin