colorpicker: implemented color management

Also moves some items to ColorManager from Project for better accessibility and
re-uses some widgets in ExportDialog for improved code.
This commit is contained in:
itsmattkc
2020-04-03 01:23:08 +11:00
parent 4d0b8f18e2
commit 552163320c
25 changed files with 394 additions and 124 deletions
+3 -3
View File
@@ -80,7 +80,7 @@ void Project::Save(QXmlStreamWriter *writer) const
writer->writeTextElement("config", ocio_config_);
writer->writeTextElement("default", default_input_colorspace_);
writer->writeTextElement("default", default_input_colorspace());
writer->writeEndElement(); // colormanagement
@@ -136,12 +136,12 @@ void Project::set_ocio_config(const QString &ocio_config)
const QString &Project::default_input_colorspace() const
{
return default_input_colorspace_;
return color_manager_.GetDefaultInputColorSpace();
}
void Project::set_default_input_colorspace(const QString &colorspace)
{
default_input_colorspace_ = colorspace;
color_manager_.SetDefaultInputColorSpace(colorspace);
}
ColorManager *Project::color_manager()