Krotos Modules 3
Loading...
Searching...
No Matches
Kwidget_OfflineAnalyser.cpp
Go to the documentation of this file.
1
namespace
krotos
2
{
3
// const String Kwidget_OfflineAnalyser::Parameters::Example = "ParamID";
4
// const String Kwidget_OfflineAnalyser::Parameters::Custom = "CustomParamID";
5
6
Kwidget_OfflineAnalyser::Kwidget_OfflineAnalyser
(
const
String&
id
) :
Kwidget
(
"OfflineAnalyser"
, id)
7
{
8
// CustomParameters can be used to store strings in the Kwidget's state.
9
// auto& param = *createAndAddCustomParameter(Parameters::Custom, "");
10
// param.valueChanged = [this](const var& value)
11
//{
12
// do something
13
//};
14
15
// This must be called after all custom parameters are added.
16
init
();
17
18
// Parameter callbacks can be added to deal with parameter changes at the
19
// Kwidget level, instead of having each KwidgetProcessor voice apply the
20
// changes separately. This function must be called after init().
21
// addParameterCallback(Parameters::Example, [this](float newValue)
22
//{
23
// do something
24
//});
25
}
26
39
std::vector<Kwidget::ParameterInfo>
Kwidget_OfflineAnalyser::createParameters
()
40
{
41
return
{
42
// { Parameters::Example, Parameters::Example, { 0.0f, 1.0f }, 0.0f }
43
};
44
}
45
46
std::unique_ptr<KwidgetProcessor>
Kwidget_OfflineAnalyser::createProcessor
()
47
{
48
return
std::make_unique<KwidgetProcessor_OfflineAnalyser>(*
this
);
49
}
50
51
std::unique_ptr<KwidgetGUI>
Kwidget_OfflineAnalyser::createGUI
()
52
{
53
return
std::make_unique<KwidgetGUI_OfflineAnalyser>(*
this
);
54
}
55
}
// namespace krotos
krotos::Kwidget_OfflineAnalyser::Kwidget_OfflineAnalyser
Kwidget_OfflineAnalyser(const String &id)
Definition
Kwidget_OfflineAnalyser.cpp:6
krotos::Kwidget_OfflineAnalyser::createProcessor
std::unique_ptr< KwidgetProcessor > createProcessor() override
Definition
Kwidget_OfflineAnalyser.cpp:46
krotos::Kwidget_OfflineAnalyser::createParameters
std::vector< ParameterInfo > createParameters() override
Definition
Kwidget_OfflineAnalyser.cpp:39
krotos::Kwidget_OfflineAnalyser::createGUI
std::unique_ptr< KwidgetGUI > createGUI() override
Definition
Kwidget_OfflineAnalyser.cpp:51
krotos::Kwidget
Definition
Kwidget.h:8
krotos::Kwidget::init
void init()
Definition
Kwidget.cpp:27
krotos
Definition
AirAbsorptionFilter.cpp:2
krotos_kwidget
kwidgets
offline_analyser
Kwidget_OfflineAnalyser.cpp
Generated by
1.12.0