format: reformatting files
This commit is contained in:
@@ -33,7 +33,8 @@
|
||||
#include <qcontainerfwd.h>
|
||||
#include <qlist.h>
|
||||
|
||||
namespace olive {
|
||||
namespace olive
|
||||
{
|
||||
|
||||
inline bool IsGuiThread()
|
||||
{
|
||||
@@ -43,48 +44,44 @@ inline bool IsGuiThread()
|
||||
return true;
|
||||
}
|
||||
class ProgressDialog;
|
||||
namespace plugin {
|
||||
namespace plugin
|
||||
{
|
||||
class PluginNode;
|
||||
enum class ErrorType{
|
||||
Error,
|
||||
Warning,
|
||||
Message
|
||||
};
|
||||
struct PersistentErrors{
|
||||
enum class ErrorType { Error, Warning, Message };
|
||||
struct PersistentErrors {
|
||||
ErrorType type;
|
||||
QString message;
|
||||
};
|
||||
class OlivePluginInstance : public OFX::Host::ImageEffect::Instance {
|
||||
public:
|
||||
OlivePluginInstance(
|
||||
OFX::Host::ImageEffect::ImageEffectPlugin* plugin,
|
||||
OFX::Host::ImageEffect::Descriptor& desc,
|
||||
const std::string& context,
|
||||
bool interactive)
|
||||
OlivePluginInstance(OFX::Host::ImageEffect::ImageEffectPlugin *plugin,
|
||||
OFX::Host::ImageEffect::Descriptor &desc,
|
||||
const std::string &context, bool interactive)
|
||||
: OFX::Host::ImageEffect::Instance(plugin, desc, context, interactive)
|
||||
{
|
||||
}
|
||||
OlivePluginInstance(OlivePluginInstance& instance)
|
||||
OlivePluginInstance(OlivePluginInstance &instance)
|
||||
: Instance(instance._plugin, *instance._descriptor, instance._context,
|
||||
instance._interactive)
|
||||
{
|
||||
// Do NOT shallow-copy _clips: Instance::~Instance() deletes them,
|
||||
// which would cause a double-free. Clips are re-created in populate().
|
||||
_created=instance._created;
|
||||
_clipPrefsDirty=instance._clipPrefsDirty;
|
||||
_continuousSamples=instance._continuousSamples;
|
||||
_frameVarying=instance._frameVarying;
|
||||
_outputPreMultiplication=instance._outputPreMultiplication;
|
||||
_outputFielding=instance._outputFielding;
|
||||
_outputFrameRate=instance._outputFrameRate;
|
||||
_created = instance._created;
|
||||
_clipPrefsDirty = instance._clipPrefsDirty;
|
||||
_continuousSamples = instance._continuousSamples;
|
||||
_frameVarying = instance._frameVarying;
|
||||
_outputPreMultiplication = instance._outputPreMultiplication;
|
||||
_outputFielding = instance._outputFielding;
|
||||
_outputFrameRate = instance._outputFrameRate;
|
||||
}
|
||||
explicit OlivePluginInstance(Instance & instance):Instance(instance){};
|
||||
explicit OlivePluginInstance(Instance &instance)
|
||||
: Instance(instance) {};
|
||||
~OlivePluginInstance() override;
|
||||
const std::string &getDefaultOutputFielding() const override;
|
||||
|
||||
void setVideoParam(VideoParams params)
|
||||
{
|
||||
this->params_=params;
|
||||
this->params_ = params;
|
||||
}
|
||||
void setNode(std::shared_ptr<PluginNode> node);
|
||||
std::shared_ptr<PluginNode> node() const
|
||||
@@ -99,21 +96,17 @@ public:
|
||||
{
|
||||
return _created;
|
||||
}
|
||||
OFX::Host::ImageEffect::ClipInstance *newClipInstance(
|
||||
OFX::Host::ImageEffect::Instance *plugin,
|
||||
OFX::Host::ImageEffect::ClipDescriptor *descriptor,
|
||||
int index) override;
|
||||
OFX::Host::ImageEffect::ClipInstance *
|
||||
newClipInstance(OFX::Host::ImageEffect::Instance *plugin,
|
||||
OFX::Host::ImageEffect::ClipDescriptor *descriptor,
|
||||
int index) override;
|
||||
|
||||
OfxStatus vmessage(const char* type,
|
||||
const char* id,
|
||||
const char* format,
|
||||
va_list args) override;
|
||||
OfxStatus vmessage(const char *type, const char *id, const char *format,
|
||||
va_list args) override;
|
||||
|
||||
OfxStatus setPersistentMessage(const char *type, const char *id,
|
||||
const char *format, va_list args) override;
|
||||
|
||||
OfxStatus setPersistentMessage(const char* type,
|
||||
const char* id,
|
||||
const char* format,
|
||||
va_list args) override;
|
||||
|
||||
OfxStatus clearPersistentMessage() override;
|
||||
int persistentMessageCount() const
|
||||
{
|
||||
@@ -124,21 +117,21 @@ public:
|
||||
return persistentErrors_;
|
||||
}
|
||||
|
||||
void getProjectSize(double& xSize, double& ySize) const override;
|
||||
void getProjectOffset(double& xOffset, double& yOffset) const override;
|
||||
void getProjectExtent(double& xSize, double& ySize) const override;
|
||||
// The pixel aspect ratio of the current project
|
||||
void getProjectSize(double &xSize, double &ySize) const override;
|
||||
void getProjectOffset(double &xOffset, double &yOffset) const override;
|
||||
void getProjectExtent(double &xSize, double &ySize) const override;
|
||||
// The pixel aspect ratio of the current project
|
||||
double getProjectPixelAspectRatio() const override;
|
||||
|
||||
// The duration of the effect
|
||||
// This contains the duration of the plug-in effect, in frames.
|
||||
// The duration of the effect
|
||||
// This contains the duration of the plug-in effect, in frames.
|
||||
double getEffectDuration() const override;
|
||||
|
||||
// For an instance, this is the frame rate of the project the effect is in.
|
||||
// For an instance, this is the frame rate of the project the effect is in.
|
||||
double getFrameRate() const override;
|
||||
|
||||
/// This is called whenever a param is changed by the plugin so that
|
||||
/// the recursive instanceChangedAction will be fed the correct frame
|
||||
/// the recursive instanceChangedAction will be fed the correct frame
|
||||
double getFrameRecursive() const override;
|
||||
|
||||
/// This is called whenever a param is changed by the plugin so that
|
||||
@@ -153,14 +146,16 @@ public:
|
||||
/// make a parameter instance
|
||||
///
|
||||
/// Client host code needs to implement this
|
||||
OFX::Host::Param::Instance* newParam(const std::string& name, OFX::Host::Param::Descriptor& Descriptor) override;
|
||||
OFX::Host::Param::Instance *
|
||||
newParam(const std::string &name,
|
||||
OFX::Host::Param::Descriptor &Descriptor) override;
|
||||
|
||||
void SubmitUndoCommand(UndoCommand *command, const QString &label);
|
||||
|
||||
/// Triggered when the plug-in calls OfxParameterSuiteV1::paramEditBegin
|
||||
///
|
||||
/// Client host code needs to implement this
|
||||
virtual OfxStatus editBegin(const std::string& name) override;
|
||||
virtual OfxStatus editBegin(const std::string &name) override;
|
||||
|
||||
/// Triggered when the plug-in calls OfxParameterSuiteV1::paramEditEnd
|
||||
///
|
||||
@@ -210,7 +205,6 @@ public:
|
||||
void setCustomInArgs(const std::string &action,
|
||||
OFX::Host::Property::Set &inArgs) override;
|
||||
|
||||
|
||||
private:
|
||||
QList<PersistentErrors> persistentErrors_;
|
||||
VideoParams params_;
|
||||
@@ -224,8 +218,13 @@ private:
|
||||
bool progress_cancelled_ = false;
|
||||
bool progress_active_ = false;
|
||||
bool open_gl_enabled_ = false;
|
||||
|
||||
public:
|
||||
std::mutex& mutex() { return mutex_; }
|
||||
std::mutex &mutex()
|
||||
{
|
||||
return mutex_;
|
||||
}
|
||||
|
||||
private:
|
||||
std::mutex mutex_;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user