MCPcopy Create free account
hub / github.com/awawa-dev/HyperHDR / ImageToLedManager

Method ImageToLedManager

sources/base/ImageToLedManager.cpp:86–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84}
85
86ImageToLedManager::ImageToLedManager(const LedString& ledString, HyperHdrInstance* hyperhdr)
87 : QObject(hyperhdr)
88 , _instanceIndex(hyperhdr->getInstanceIndex())
89 , _log(Logger::getInstance(QString("IMAGETOLED_MNG%1").arg(_instanceIndex)))
90 , _ledString(ledString)
91 , _borderProcessor(new BlackBorderProcessor(hyperhdr, this))
92 , _colorAveraging(nullptr)
93 , _mappingType(0)
94 , _sparseProcessing(false)
95{
96 // init
97 handleSettingsUpdate(settings::type::COLOR, hyperhdr->getSetting(settings::type::COLOR));
98 // listen for changes in color - ledmapping
99 connect(hyperhdr, &HyperHdrInstance::SignalInstanceSettingsChanged, this, &ImageToLedManager::handleSettingsUpdate);
100
101 for (int i = 0; i < 256; i++)
102 _advanced[i] = i * i;
103 Debug(_log, "ImageToLedManager initialized");
104}
105
106void ImageToLedManager::handleSettingsUpdate(settings::type type, const QJsonDocument& config)
107{

Callers

nothing calls this directly

Calls 2

getInstanceIndexMethod · 0.80
getSettingMethod · 0.45

Tested by

no test coverage detected