Audacity 3.2.0
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
PluginDescriptor Class Referencefinal

#include <PluginDescriptor.h>

Inheritance diagram for PluginDescriptor:
[legend]
Collaboration diagram for PluginDescriptor:
[legend]

Public Member Functions

PluginType GetPluginType () const
 
const wxString & GetID () const
 
const wxString & GetProviderID () const
 
const PluginPathGetPath () const
 
const ComponentInterfaceSymbolGetSymbol () const
 
const wxString & GetUntranslatedVersion () const
 
const wxString & GetVendor () const
 
bool IsEnabled () const
 
bool IsValid () const
 
void SetEnabled (bool enable)
 
void SetValid (bool valid)
 
wxString GetEffectFamily () const
 
EffectType GetEffectType () const
 
bool IsEffectDefault () const
 
bool IsEffectInteractive () const
 
bool IsEffectLegacy () const
 
bool IsEffectRealtime () const
 
bool IsEffectAutomatable () const
 
const wxString & GetImporterIdentifier () const
 
const TranslatableStringGetImporterFilterDescription () const
 
const FileExtensionsGetImporterExtensions () const
 
void WriteXML (XMLWriter &writer) const
 
bool HandleXMLTag (const std::string_view &tag, const AttributesList &attrs) override
 
XMLTagHandlerHandleXMLChild (const std::string_view &tag) override
 
void HandleXMLEndTag (const std::string_view &) override
 
void SetPluginType (PluginType type)
 
void SetID (const PluginID &ID)
 
void SetProviderID (const PluginID &providerID)
 
void SetPath (const PluginPath &path)
 
void SetSymbol (const ComponentInterfaceSymbol &symbol)
 
void SetVersion (const wxString &version)
 
void SetVendor (const wxString &vendor)
 
void SetEffectFamily (const wxString &family)
 
void SetEffectType (EffectType type)
 
void SetEffectDefault (bool dflt)
 
void SetEffectInteractive (bool interactive)
 
void SetEffectLegacy (bool legacy)
 
void SetEffectRealtime (bool realtime)
 
void SetEffectAutomatable (bool automatable)
 
void SetImporterIdentifier (const wxString &identifier)
 
void SetImporterFilterDescription (const TranslatableString &filterDesc)
 
void SetImporterExtensions (FileExtensions extensions)
 
- Public Member Functions inherited from XMLTagHandler
 XMLTagHandler ()
 
virtual ~XMLTagHandler ()
 
virtual bool HandleXMLTag (const std::string_view &tag, const AttributesList &attrs)=0
 
virtual void HandleXMLEndTag (const std::string_view &WXUNUSED(tag))
 
virtual void HandleXMLContent (const std::string_view &WXUNUSED(content))
 
virtual XMLTagHandlerHandleXMLChild (const std::string_view &tag)=0
 
void ReadXMLEndTag (const char *tag)
 
void ReadXMLContent (const char *s, int len)
 
XMLTagHandlerReadXMLChild (const char *tag)
 

Static Public Attributes

static constexpr auto XMLNodeName { "PluginDescriptor" }
 

Private Attributes

PluginType mPluginType { PluginTypeNone }
 
wxString mID
 
PluginPath mPath
 
ComponentInterfaceSymbol mSymbol
 
wxString mVersion
 
wxString mVendor
 
wxString mProviderID
 
bool mEnabled {false}
 
bool mValid {false}
 
wxString mEffectFamily
 
EffectType mEffectType {EffectTypeNone}
 
bool mEffectInteractive {false}
 
bool mEffectDefault {false}
 
bool mEffectLegacy {false}
 
bool mEffectRealtime {false}
 
bool mEffectAutomatable {false}
 
wxString mImporterIdentifier
 
FileExtensions mImporterExtensions
 

Detailed Description

Represents either a PluginProvider or a loaded plug-in and caches some information about it

Definition at line 41 of file PluginDescriptor.h.

Member Function Documentation

◆ GetEffectFamily()

wxString PluginDescriptor::GetEffectFamily ( ) const

Definition at line 137 of file PluginDescriptor.cpp.

138{
139 return mEffectFamily;
140}

References mEffectFamily.

Referenced by PluginManager::SettingsPath(), and WriteXML().

Here is the caller graph for this function:

◆ GetEffectType()

EffectType PluginDescriptor::GetEffectType ( ) const

Definition at line 142 of file PluginDescriptor.cpp.

143{
144 return mEffectType;
145}
EffectType mEffectType

References mEffectType.

Referenced by EffectUI::DoEffect(), and WriteXML().

Here is the caller graph for this function:

◆ GetID()

const PluginID & PluginDescriptor::GetID ( ) const

◆ GetImporterExtensions()

const FileExtensions & PluginDescriptor::GetImporterExtensions ( ) const

Definition at line 219 of file PluginDescriptor.cpp.

221{
222 return mImporterExtensions;
223}
FileExtensions mImporterExtensions

References mImporterExtensions.

◆ GetImporterFilterDescription()

const TranslatableString & PluginDescriptor::GetImporterFilterDescription ( ) const

◆ GetImporterIdentifier()

const wxString & PluginDescriptor::GetImporterIdentifier ( ) const

Definition at line 209 of file PluginDescriptor.cpp.

210{
211 return mImporterIdentifier;
212}
wxString mImporterIdentifier

References mImporterIdentifier.

◆ GetPath()

const PluginPath & PluginDescriptor::GetPath ( ) const

◆ GetPluginType()

PluginType PluginDescriptor::GetPluginType ( ) const

Definition at line 45 of file PluginDescriptor.cpp.

46{
47 return mPluginType;
48}
PluginType mPluginType

References mPluginType.

Referenced by anonymous_namespace{PluginMenus.cpp}::AddEffectMenuItemGroup(), MacroCommands::ApplyEffectCommand(), PluginManager::SettingsPath(), and WriteXML().

Here is the caller graph for this function:

◆ GetProviderID()

const PluginID & PluginDescriptor::GetProviderID ( ) const

Definition at line 55 of file PluginDescriptor.cpp.

56{
57 return mProviderID;
58}

References mProviderID.

Referenced by WriteXML().

Here is the caller graph for this function:

◆ GetSymbol()

const ComponentInterfaceSymbol & PluginDescriptor::GetSymbol ( ) const

◆ GetUntranslatedVersion()

const wxString & PluginDescriptor::GetUntranslatedVersion ( ) const

Definition at line 70 of file PluginDescriptor.cpp.

71{
72 return mVersion;
73}

References mVersion.

Referenced by WriteXML().

Here is the caller graph for this function:

◆ GetVendor()

const wxString & PluginDescriptor::GetVendor ( ) const

Definition at line 75 of file PluginDescriptor.cpp.

76{
77 return mVendor;
78}

References mVendor.

Referenced by PluginManager::SettingsPath(), anonymous_namespace{RealtimeEffectPanel.cpp}::ShowSelectEffectMenu(), and WriteXML().

Here is the caller graph for this function:

◆ HandleXMLChild()

XMLTagHandler * PluginDescriptor::HandleXMLChild ( const std::string_view &  tag)
overridevirtual

Implements XMLTagHandler.

Definition at line 293 of file PluginDescriptor.cpp.

294{
295 return nullptr;
296}

◆ HandleXMLEndTag()

void PluginDescriptor::HandleXMLEndTag ( const std::string_view &  basic_string_view)
override

Definition at line 298 of file PluginDescriptor.cpp.

299{
300
301}

◆ HandleXMLTag()

bool PluginDescriptor::HandleXMLTag ( const std::string_view &  tag,
const AttributesList attrs 
)
overridevirtual

Implements XMLTagHandler.

Definition at line 249 of file PluginDescriptor.cpp.

250{
251 if(tag == XMLNodeName)
252 {
253 for(auto& p : attrs)
254 {
255 auto key = wxString(p.first.data(), p.first.length());
256 auto& attr = p.second;
257 if(key == AttrType)
258 SetPluginType(static_cast<PluginType>(attr.Get<int>()));
259 else if(key == AttrEffectType)
260 SetEffectType(static_cast<EffectType>(attr.Get<int>()));
261 else if(key == AttrEffectDefault)
262 SetEffectDefault(attr.Get<bool>());
263 else if(key == AttrEffectRealtime)
264 SetEffectRealtime(attr.Get<bool>());
265 else if(key == AttrEffectAutomatable)
266 SetEffectAutomatable(attr.Get<bool>());
267 else if(key == AttrEffectInteractive)
268 SetEffectInteractive(attr.Get<bool>());
269 else if(key == AttrEnabled)
270 SetEnabled(attr.Get<bool>());
271 else if(key == AttrValid)
272 SetValid(attr.Get<bool>());
273 else if(key == AttrID)
274 SetID(attr.ToWString());
275 else if(key == AttrPath)
276 SetPath(attr.ToWString());
277 else if(key == AttrName)
278 SetSymbol(attr.ToWString());
279 else if(key == AttrVendor)
280 SetVendor(attr.ToWString());
281 else if(key == AttrVersion)
282 SetVersion(attr.ToWString());
283 else if(key == AttrEffectFamily)
284 SetEffectFamily(attr.ToWString());
285 else if(key == AttrProviderID)
286 SetProviderID(attr.ToWString());
287 }
288 return true;
289 }
290 return false;
291}
static const AudacityProject::AttachedObjects::RegisteredFactory key
EffectType
PluginType
void SetEnabled(bool enable)
void SetVendor(const wxString &vendor)
void SetPath(const PluginPath &path)
void SetValid(bool valid)
static constexpr auto XMLNodeName
void SetEffectRealtime(bool realtime)
void SetSymbol(const ComponentInterfaceSymbol &symbol)
void SetProviderID(const PluginID &providerID)
void SetID(const PluginID &ID)
void SetEffectType(EffectType type)
void SetEffectFamily(const wxString &family)
void SetPluginType(PluginType type)
void SetEffectAutomatable(bool automatable)
void SetEffectDefault(bool dflt)
void SetEffectInteractive(bool interactive)
void SetVersion(const wxString &version)

References anonymous_namespace{PluginDescriptor.cpp}::AttrEffectAutomatable, anonymous_namespace{PluginDescriptor.cpp}::AttrEffectDefault, anonymous_namespace{PluginDescriptor.cpp}::AttrEffectFamily, anonymous_namespace{PluginDescriptor.cpp}::AttrEffectInteractive, anonymous_namespace{PluginDescriptor.cpp}::AttrEffectRealtime, anonymous_namespace{PluginDescriptor.cpp}::AttrEffectType, anonymous_namespace{PluginDescriptor.cpp}::AttrEnabled, anonymous_namespace{PluginDescriptor.cpp}::AttrID, anonymous_namespace{PluginDescriptor.cpp}::AttrName, anonymous_namespace{PluginDescriptor.cpp}::AttrPath, anonymous_namespace{PluginDescriptor.cpp}::AttrProviderID, anonymous_namespace{PluginDescriptor.cpp}::AttrType, anonymous_namespace{PluginDescriptor.cpp}::AttrValid, anonymous_namespace{PluginDescriptor.cpp}::AttrVendor, anonymous_namespace{PluginDescriptor.cpp}::AttrVersion, key, SetEffectAutomatable(), SetEffectDefault(), SetEffectFamily(), SetEffectInteractive(), SetEffectRealtime(), SetEffectType(), SetEnabled(), SetID(), SetPath(), SetPluginType(), SetProviderID(), SetSymbol(), SetValid(), SetVendor(), SetVersion(), and XMLNodeName.

Here is the call graph for this function:

◆ IsEffectAutomatable()

bool PluginDescriptor::IsEffectAutomatable ( ) const

Definition at line 167 of file PluginDescriptor.cpp.

168{
169 return mEffectAutomatable;
170}

References mEffectAutomatable.

Referenced by EffectManager::SupportsAutomation(), and WriteXML().

Here is the caller graph for this function:

◆ IsEffectDefault()

bool PluginDescriptor::IsEffectDefault ( ) const

Definition at line 152 of file PluginDescriptor.cpp.

153{
154 return mEffectDefault;
155}

References mEffectDefault.

Referenced by anonymous_namespace{PluginMenus.cpp}::AddSortedEffectMenuItems(), anonymous_namespace{PluginMenus.cpp}::CompareEffectsByPublisherAndName(), anonymous_namespace{PluginMenus.cpp}::CompareEffectsByTypeAndName(), anonymous_namespace{PluginMenus.cpp}::IsDefaultPlugin(), and WriteXML().

Here is the caller graph for this function:

◆ IsEffectInteractive()

bool PluginDescriptor::IsEffectInteractive ( ) const

Definition at line 147 of file PluginDescriptor.cpp.

148{
149 return mEffectInteractive;
150}

References mEffectInteractive.

Referenced by anonymous_namespace{PluginMenus.cpp}::AddGroupedEffectMenuItems(), anonymous_namespace{PluginMenus.cpp}::AddSortedEffectMenuItems(), and WriteXML().

Here is the caller graph for this function:

◆ IsEffectLegacy()

bool PluginDescriptor::IsEffectLegacy ( ) const

Definition at line 157 of file PluginDescriptor.cpp.

158{
159 return mEffectLegacy;
160}

References mEffectLegacy.

◆ IsEffectRealtime()

bool PluginDescriptor::IsEffectRealtime ( ) const

Definition at line 162 of file PluginDescriptor.cpp.

163{
164 return mEffectRealtime;
165}

References mEffectRealtime.

Referenced by anonymous_namespace{PluginMenus.cpp}::AddGroupedEffectMenuItems(), anonymous_namespace{PluginMenus.cpp}::AddSortedEffectMenuItems(), and WriteXML().

Here is the caller graph for this function:

◆ IsEnabled()

bool PluginDescriptor::IsEnabled ( ) const

Definition at line 80 of file PluginDescriptor.cpp.

81{
82 return mEnabled;
83}

References mEnabled.

Referenced by anonymous_namespace{PluginMenus.cpp}::IsEnabledPlugin(), anonymous_namespace{TrackMenus.cpp}::TracksMenu(), and WriteXML().

Here is the caller graph for this function:

◆ IsValid()

bool PluginDescriptor::IsValid ( ) const

Definition at line 85 of file PluginDescriptor.cpp.

86{
87 return mValid;
88}

References mValid.

Referenced by WriteXML().

Here is the caller graph for this function:

◆ SetEffectAutomatable()

void PluginDescriptor::SetEffectAutomatable ( bool  automatable)

Definition at line 202 of file PluginDescriptor.cpp.

203{
204 mEffectAutomatable = automatable;
205}

References mEffectAutomatable.

Referenced by HandleXMLTag(), PluginManager::LoadGroup(), and PluginManager::RegisterPlugin().

Here is the caller graph for this function:

◆ SetEffectDefault()

void PluginDescriptor::SetEffectDefault ( bool  dflt)

Definition at line 187 of file PluginDescriptor.cpp.

188{
189 mEffectDefault = dflt;
190}

References mEffectDefault.

Referenced by HandleXMLTag(), PluginManager::LoadGroup(), and PluginManager::RegisterPlugin().

Here is the caller graph for this function:

◆ SetEffectFamily()

void PluginDescriptor::SetEffectFamily ( const wxString &  family)

Definition at line 172 of file PluginDescriptor.cpp.

173{
174 mEffectFamily = family;
175}

References mEffectFamily.

Referenced by HandleXMLTag(), PluginManager::LoadGroup(), and PluginManager::RegisterPlugin().

Here is the caller graph for this function:

◆ SetEffectInteractive()

void PluginDescriptor::SetEffectInteractive ( bool  interactive)

Definition at line 182 of file PluginDescriptor.cpp.

183{
184 mEffectInteractive = interactive;
185}

References mEffectInteractive.

Referenced by HandleXMLTag(), PluginManager::LoadGroup(), and PluginManager::RegisterPlugin().

Here is the caller graph for this function:

◆ SetEffectLegacy()

void PluginDescriptor::SetEffectLegacy ( bool  legacy)

Definition at line 192 of file PluginDescriptor.cpp.

193{
194 mEffectLegacy = legacy;
195}

References mEffectLegacy.

Referenced by PluginManager::RegisterPlugin().

Here is the caller graph for this function:

◆ SetEffectRealtime()

void PluginDescriptor::SetEffectRealtime ( bool  realtime)

Definition at line 197 of file PluginDescriptor.cpp.

198{
199 mEffectRealtime = realtime;
200}

References mEffectRealtime.

Referenced by HandleXMLTag(), PluginManager::LoadGroup(), and PluginManager::RegisterPlugin().

Here is the caller graph for this function:

◆ SetEffectType()

void PluginDescriptor::SetEffectType ( EffectType  type)

Definition at line 177 of file PluginDescriptor.cpp.

178{
179 mEffectType = type;
180}

References mEffectType.

Referenced by HandleXMLTag(), PluginManager::LoadGroup(), and PluginManager::RegisterPlugin().

Here is the caller graph for this function:

◆ SetEnabled()

void PluginDescriptor::SetEnabled ( bool  enable)

Definition at line 125 of file PluginDescriptor.cpp.

126{
127 mEnabled = enable;
128}

References mEnabled.

Referenced by AsyncPluginValidator::Impl::HandleResult(), HandleXMLTag(), PluginManager::LoadGroup(), and PluginManager::RegisterPlugin().

Here is the caller graph for this function:

◆ SetID()

void PluginDescriptor::SetID ( const PluginID ID)

Definition at line 95 of file PluginDescriptor.cpp.

96{
97 mID = ID;
98}

References mID.

Referenced by PluginManager::CreatePlugin(), AsyncPluginValidator::Impl::HandleResult(), HandleXMLTag(), and PluginManager::LoadGroup().

Here is the caller graph for this function:

◆ SetImporterExtensions()

void PluginDescriptor::SetImporterExtensions ( FileExtensions  extensions)

Definition at line 303 of file PluginDescriptor.cpp.

304{
305 mImporterExtensions = std::move( extensions );
306}

References mImporterExtensions.

Referenced by PluginManager::LoadGroup().

Here is the caller graph for this function:

◆ SetImporterFilterDescription()

void PluginDescriptor::SetImporterFilterDescription ( const TranslatableString filterDesc)

◆ SetImporterIdentifier()

void PluginDescriptor::SetImporterIdentifier ( const wxString &  identifier)

Definition at line 214 of file PluginDescriptor.cpp.

215{
216 mImporterIdentifier = identifier;
217}

References mImporterIdentifier.

Referenced by PluginManager::LoadGroup().

Here is the caller graph for this function:

◆ SetPath()

void PluginDescriptor::SetPath ( const PluginPath path)

Definition at line 105 of file PluginDescriptor.cpp.

106{
107 mPath = path;
108}

References mPath.

Referenced by PluginManager::CreatePlugin(), AsyncPluginValidator::Impl::HandleResult(), HandleXMLTag(), and PluginManager::LoadGroup().

Here is the caller graph for this function:

◆ SetPluginType()

void PluginDescriptor::SetPluginType ( PluginType  type)

Definition at line 90 of file PluginDescriptor.cpp.

91{
92 mPluginType = type;
93}

References mPluginType.

Referenced by PluginManager::CreatePlugin(), AsyncPluginValidator::Impl::HandleResult(), HandleXMLTag(), and PluginManager::LoadGroup().

Here is the caller graph for this function:

◆ SetProviderID()

void PluginDescriptor::SetProviderID ( const PluginID providerID)

Definition at line 100 of file PluginDescriptor.cpp.

101{
102 mProviderID = providerID;
103}

References mProviderID.

Referenced by AsyncPluginValidator::Impl::HandleResult(), HandleXMLTag(), PluginManager::LoadGroup(), and PluginManager::RegisterPlugin().

Here is the caller graph for this function:

◆ SetSymbol()

void PluginDescriptor::SetSymbol ( const ComponentInterfaceSymbol symbol)

Definition at line 110 of file PluginDescriptor.cpp.

111{
112 mSymbol = symbol;
113}

References mSymbol.

Referenced by PluginManager::CreatePlugin(), HandleXMLTag(), and PluginManager::LoadGroup().

Here is the caller graph for this function:

◆ SetValid()

void PluginDescriptor::SetValid ( bool  valid)

Definition at line 130 of file PluginDescriptor.cpp.

131{
132 mValid = valid;
133}

References mValid.

Referenced by AsyncPluginValidator::Impl::HandleResult(), HandleXMLTag(), PluginManager::LoadGroup(), and PluginManager::RegisterPlugin().

Here is the caller graph for this function:

◆ SetVendor()

void PluginDescriptor::SetVendor ( const wxString &  vendor)

Definition at line 120 of file PluginDescriptor.cpp.

121{
122 mVendor = vendor;
123}

References mVendor.

Referenced by PluginManager::CreatePlugin(), HandleXMLTag(), and PluginManager::LoadGroup().

Here is the caller graph for this function:

◆ SetVersion()

void PluginDescriptor::SetVersion ( const wxString &  version)

Definition at line 115 of file PluginDescriptor.cpp.

116{
117 mVersion = version;
118}

References mVersion.

Referenced by PluginManager::CreatePlugin(), HandleXMLTag(), and PluginManager::LoadGroup().

Here is the caller graph for this function:

◆ WriteXML()

void PluginDescriptor::WriteXML ( XMLWriter writer) const

Definition at line 225 of file PluginDescriptor.cpp.

226{
227 writer.StartTag(XMLNodeName);
228 writer.WriteAttr(AttrID, GetID());
229 writer.WriteAttr(AttrType, static_cast<int>(GetPluginType()));
231 writer.WriteAttr(AttrValid, IsValid());
233 writer.WriteAttr(AttrPath, GetPath());
235 writer.WriteAttr(AttrVendor, GetVendor());
238 {
245 }
246 writer.EndTag(XMLNodeName);
247}
@ Internal
Indicates internal failure from Audacity.
@ PluginTypeEffect
const ComponentInterfaceSymbol & GetSymbol() const
bool IsEffectRealtime() const
bool IsEffectAutomatable() const
PluginType GetPluginType() const
wxString GetEffectFamily() const
bool IsEffectDefault() const
bool IsEffectInteractive() const
const wxString & GetID() const
bool IsEnabled() const
bool IsValid() const
const wxString & GetVendor() const
const PluginPath & GetPath() const
EffectType GetEffectType() const
const wxString & GetProviderID() const
const wxString & GetUntranslatedVersion() const
virtual void StartTag(const wxString &name)
Definition: XMLWriter.cpp:80
void WriteAttr(const wxString &name, const Identifier &value)
Definition: XMLWriter.h:37
virtual void EndTag(const wxString &name)
Definition: XMLWriter.cpp:103

References anonymous_namespace{PluginDescriptor.cpp}::AttrEffectAutomatable, anonymous_namespace{PluginDescriptor.cpp}::AttrEffectDefault, anonymous_namespace{PluginDescriptor.cpp}::AttrEffectFamily, anonymous_namespace{PluginDescriptor.cpp}::AttrEffectInteractive, anonymous_namespace{PluginDescriptor.cpp}::AttrEffectRealtime, anonymous_namespace{PluginDescriptor.cpp}::AttrEffectType, anonymous_namespace{PluginDescriptor.cpp}::AttrEnabled, anonymous_namespace{PluginDescriptor.cpp}::AttrID, anonymous_namespace{PluginDescriptor.cpp}::AttrName, anonymous_namespace{PluginDescriptor.cpp}::AttrPath, anonymous_namespace{PluginDescriptor.cpp}::AttrProviderID, anonymous_namespace{PluginDescriptor.cpp}::AttrType, anonymous_namespace{PluginDescriptor.cpp}::AttrValid, anonymous_namespace{PluginDescriptor.cpp}::AttrVendor, anonymous_namespace{PluginDescriptor.cpp}::AttrVersion, XMLWriter::EndTag(), GetEffectFamily(), GetEffectType(), GetID(), GetPath(), GetPluginType(), GetProviderID(), GetSymbol(), GetUntranslatedVersion(), GetVendor(), Internal, IsEffectAutomatable(), IsEffectDefault(), IsEffectInteractive(), IsEffectRealtime(), IsEnabled(), IsValid(), PluginTypeEffect, XMLWriter::StartTag(), XMLWriter::WriteAttr(), and XMLNodeName.

Here is the call graph for this function:

Member Data Documentation

◆ mEffectAutomatable

bool PluginDescriptor::mEffectAutomatable {false}
private

Definition at line 144 of file PluginDescriptor.h.

Referenced by IsEffectAutomatable(), and SetEffectAutomatable().

◆ mEffectDefault

bool PluginDescriptor::mEffectDefault {false}
private

Definition at line 141 of file PluginDescriptor.h.

Referenced by IsEffectDefault(), and SetEffectDefault().

◆ mEffectFamily

wxString PluginDescriptor::mEffectFamily
private

Definition at line 138 of file PluginDescriptor.h.

Referenced by GetEffectFamily(), and SetEffectFamily().

◆ mEffectInteractive

bool PluginDescriptor::mEffectInteractive {false}
private

Definition at line 140 of file PluginDescriptor.h.

Referenced by IsEffectInteractive(), and SetEffectInteractive().

◆ mEffectLegacy

bool PluginDescriptor::mEffectLegacy {false}
private

Definition at line 142 of file PluginDescriptor.h.

Referenced by IsEffectLegacy(), and SetEffectLegacy().

◆ mEffectRealtime

bool PluginDescriptor::mEffectRealtime {false}
private

Definition at line 143 of file PluginDescriptor.h.

Referenced by IsEffectRealtime(), and SetEffectRealtime().

◆ mEffectType

EffectType PluginDescriptor::mEffectType {EffectTypeNone}
private

Definition at line 139 of file PluginDescriptor.h.

Referenced by GetEffectType(), and SetEffectType().

◆ mEnabled

bool PluginDescriptor::mEnabled {false}
private

Definition at line 133 of file PluginDescriptor.h.

Referenced by IsEnabled(), and SetEnabled().

◆ mID

wxString PluginDescriptor::mID
private

Definition at line 127 of file PluginDescriptor.h.

Referenced by GetID(), and SetID().

◆ mImporterExtensions

FileExtensions PluginDescriptor::mImporterExtensions
private

Definition at line 149 of file PluginDescriptor.h.

Referenced by GetImporterExtensions(), and SetImporterExtensions().

◆ mImporterIdentifier

wxString PluginDescriptor::mImporterIdentifier
private

Definition at line 148 of file PluginDescriptor.h.

Referenced by GetImporterIdentifier(), and SetImporterIdentifier().

◆ mPath

PluginPath PluginDescriptor::mPath
private

Definition at line 128 of file PluginDescriptor.h.

Referenced by GetPath(), and SetPath().

◆ mPluginType

PluginType PluginDescriptor::mPluginType { PluginTypeNone }
private

Definition at line 125 of file PluginDescriptor.h.

Referenced by GetPluginType(), and SetPluginType().

◆ mProviderID

wxString PluginDescriptor::mProviderID
private

Definition at line 132 of file PluginDescriptor.h.

Referenced by GetProviderID(), and SetProviderID().

◆ mSymbol

ComponentInterfaceSymbol PluginDescriptor::mSymbol
private

Definition at line 129 of file PluginDescriptor.h.

Referenced by GetSymbol(), and SetSymbol().

◆ mValid

bool PluginDescriptor::mValid {false}
private

Definition at line 134 of file PluginDescriptor.h.

Referenced by IsValid(), and SetValid().

◆ mVendor

wxString PluginDescriptor::mVendor
private

Definition at line 131 of file PluginDescriptor.h.

Referenced by GetVendor(), and SetVendor().

◆ mVersion

wxString PluginDescriptor::mVersion
private

Definition at line 130 of file PluginDescriptor.h.

Referenced by GetUntranslatedVersion(), and SetVersion().

◆ XMLNodeName

constexpr auto PluginDescriptor::XMLNodeName { "PluginDescriptor" }
staticconstexpr

The documentation for this class was generated from the following files: