File indexing completed on 2024-04-21 04:52:00

0001 /*
0002     this file is part of Kdenlive, the Libre Video Editor by KDE
0003     SPDX-FileCopyrightText: 2019 Vincent Pinon <vpinon@kde.org>
0004 
0005     SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0006 */
0007 
0008 #pragma once
0009 
0010 #include "pythoninterfaces/abstractpythoninterface.h"
0011 
0012 #include <QDialog>
0013 #include <QObject>
0014 #include <QProcess>
0015 #include <QTemporaryFile>
0016 
0017 class OtioConvertions: public AbstractPythonInterface
0018 {
0019     Q_OBJECT
0020 public:
0021     OtioConvertions();
0022     bool getOtioConverters();
0023     bool configureSetup();
0024     bool wellConfigured();
0025     bool runOtioconvert(const QString &inputFile, const QString &outputFile);
0026 
0027 private:
0028     QString m_importAdapters;
0029     QString m_exportAdapters;
0030 
0031 public Q_SLOTS:
0032     void slotExportProject();
0033     void slotImportProject();
0034 };