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:
@@ -98,6 +98,16 @@ QStringList ColorManager::ListAvailableInputColorspaces()
|
||||
return ListAvailableInputColorspaces(config_);
|
||||
}
|
||||
|
||||
const QString &ColorManager::GetDefaultInputColorSpace() const
|
||||
{
|
||||
return default_input_color_space_;
|
||||
}
|
||||
|
||||
void ColorManager::SetDefaultInputColorSpace(const QString &s)
|
||||
{
|
||||
default_input_color_space_ = s;
|
||||
}
|
||||
|
||||
QStringList ColorManager::ListAvailableInputColorspaces(OCIO::ConstConfigRcPtr config)
|
||||
{
|
||||
QStringList spaces;
|
||||
|
||||
@@ -36,6 +36,10 @@ public:
|
||||
|
||||
QStringList ListAvailableInputColorspaces();
|
||||
|
||||
const QString& GetDefaultInputColorSpace() const;
|
||||
|
||||
void SetDefaultInputColorSpace(const QString& s);
|
||||
|
||||
static QStringList ListAvailableInputColorspaces(OCIO::ConstConfigRcPtr config);
|
||||
|
||||
enum OCIOMethod {
|
||||
@@ -63,6 +67,9 @@ private:
|
||||
|
||||
template<typename T>
|
||||
static void AssociateAlphaInternal(AlphaAction action, T* data, int pix_count);
|
||||
|
||||
QString default_input_color_space_;
|
||||
|
||||
};
|
||||
|
||||
#endif // COLORSERVICE_H
|
||||
|
||||
Reference in New Issue
Block a user