Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMultiSensorsSelector.cpp File Reference
#include "KisMultiSensorsSelector.h"
#include "KisCurveOptionData.h"
#include "ui_wdgmultisensorsselector.h"
#include "KisMultiSensorsModel.h"
#include <KisDynamicSensorFactoryRegistry.h>

Go to the source code of this file.

Classes

struct  KisMultiSensorsSelector::Private
 

Variables

auto sensorsLens
 

Variable Documentation

◆ sensorsLens

auto sensorsLens
Initial value:
= lager::lenses::getset(
std::vector<const KisSensorData*> srcSensors = data.sensors();
sensors.reserve(srcSensors.size());
Q_FOREACH(const KisSensorData* srcSensor, srcSensors) {
sensors.emplace_back(srcSensor->id, srcSensor->isActive);
}
return sensors;
},
std::vector<KisSensorData*> parentSensors = data.sensors();
KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE(parentSensors.size() == sensors.size(), data);
auto parentIt = parentSensors.begin();
auto it = sensors.begin();
for (; parentIt != parentSensors.end(); ++parentIt, ++it) {
KIS_SAFE_ASSERT_RECOVER((*parentIt)->id == it->first) {
continue;
}
(*parentIt)->isActive = it->second;
}
return data;
})
std::vector< SensorData > MultiSensorData
#define KIS_SAFE_ASSERT_RECOVER(cond)
Definition kis_assert.h:126
#define KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE(cond, val)
Definition kis_assert.h:129
std::vector< SensorData * > sensors(Data *data)
std::vector< const KisSensorData * > sensors() const

Definition at line 24 of file KisMultiSensorsSelector.cpp.