MCPcopy Create free account
hub / github.com/audacity/audacity / PluginDataModel

Method PluginDataModel

src/PluginDataModel.cpp:37–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35}
36
37PluginDataModel::PluginDataModel(int filterEffectCategory,
38 int filterState,
39 const wxString& filterType,
40 const wxString& filterExpr)
41 : mFilterType(filterType)
42 , mFilterExpr(filterExpr)
43 , mFilterState(filterState)
44 , mFilterCategory(filterEffectCategory)
45{
46 auto& pm = PluginManager::Get();
47 for(auto& desc : pm.AllPlugins())
48 {
49 if ((desc.GetPluginType() != PluginTypeEffect || desc.GetEffectType() == EffectTypeHidden) &&
50 desc.GetPluginType() != PluginTypeStub)
51 {
52 continue;
53 }
54 mPluginStateModel.emplace_back(&desc, desc.IsEnabled());
55 }
56 UpdateFilter();
57}
58
59wxDataViewItem PluginDataModel::GetItemForRow(uint32_t row) const
60{

Callers

nothing calls this directly

Calls 4

GetFunction · 0.85
GetPluginTypeMethod · 0.80
GetEffectTypeMethod · 0.80
IsEnabledMethod · 0.45

Tested by

no test coverage detected