Issue 2743:Disable vignetting correction LCP checkbox when working on non-raw images

This commit is contained in:
DrSlony
2015-04-19 19:07:27 +02:00
parent 23424a45c8
commit 336a08d605
2 changed files with 26 additions and 24 deletions

View File

@@ -94,8 +94,8 @@ void LensProfilePanel::read(const rtengine::procparams::ProcParams* pp, const Pa
} }
ckbUseDist->set_active (pp->lensProf.useDist); ckbUseDist->set_active (pp->lensProf.useDist);
ckbUseVign->set_active (pp->lensProf.useVign); ckbUseVign->set_active (pp->lensProf.useVign && isRaw);
ckbUseCA->set_active (pp->lensProf.useCA); ckbUseCA->set_active (pp->lensProf.useCA && isRaw);
lcpFileChanged=useDistChanged=useVignChanged=useCAChanged=false; lcpFileChanged=useDistChanged=useVignChanged=useCAChanged=false;
@@ -113,6 +113,7 @@ void LensProfilePanel::setRawMeta(bool raw, const rtengine::ImageMetaData* pMeta
enableListener(); enableListener();
} }
isRaw=raw;
} }
void LensProfilePanel::write( rtengine::procparams::ProcParams* pp, ParamsEdited* pedited) void LensProfilePanel::write( rtengine::procparams::ProcParams* pp, ParamsEdited* pedited)
@@ -172,6 +173,6 @@ void LensProfilePanel::onUseCAChanged()
void LensProfilePanel::updateDisabled(bool enable) { void LensProfilePanel::updateDisabled(bool enable) {
ckbUseDist->set_sensitive(enable); ckbUseDist->set_sensitive(enable);
ckbUseVign->set_sensitive(enable); ckbUseVign->set_sensitive(enable && isRaw);
ckbUseCA->set_sensitive(enable && allowFocusDep); ckbUseCA->set_sensitive(enable && allowFocusDep);
} }

View File

@@ -36,6 +36,7 @@ protected:
sigc::connection conLCPFile, conUseDist, conUseVign, conUseCA; sigc::connection conLCPFile, conUseDist, conUseVign, conUseCA;
void updateDisabled(bool enable); void updateDisabled(bool enable);
bool allowFocusDep; bool allowFocusDep;
bool isRaw;
public: public: