[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/libs/pigment
From: Cyrille Berger <cyb () lepi ! org>
Date: 2010-09-26 11:39:41
Message-ID: 20100926113941.55044AC857 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1179888 by berger:
Fix HSV transformation for brushes color does not work with non-rgb color spaces
BUG:251453
M +2 -0 KoColorTransformation.cpp
M +15 -0 KoFallBackColorTransformation.cpp
M +3 -0 KoFallBackColorTransformation.h
M +8 -0 tests/CMakeLists.txt
A tests/TestFallBackColorTransformation.cpp [License: UNKNOWN]
A tests/TestFallBackColorTransformation.h [License: GPL (v2+)]
--- trunk/koffice/libs/pigment/KoColorTransformation.cpp #1179887:1179888
@@ -31,6 +31,7 @@
int KoColorTransformation::parameterId(const QString& name) const
{
Q_UNUSED(name);
+ qFatal("No parameter for this transformation");
return -1;
}
@@ -38,6 +39,7 @@
{
Q_UNUSED(id);
Q_UNUSED(parameter);
+ qFatal("No parameter for this transformation");
}
void KoColorTransformation::setParameters(const QHash<QString, QVariant> & \
parameters)
--- trunk/koffice/libs/pigment/KoFallBackColorTransformation.cpp #1179887:1179888
@@ -92,3 +92,18 @@
d->colorTransformation->transform(d->buff, d->buff, nPixels);
d->fallBackToCs->transform(d->buff, dst, nPixels);
}
+
+QList<QString> KoFallBackColorTransformation::parameters() const
+{
+ return d->colorTransformation->parameters();
+}
+
+int KoFallBackColorTransformation::parameterId(const QString& name) const
+{
+ return d->colorTransformation->parameterId(name);
+}
+
+void KoFallBackColorTransformation::setParameter(int id, const QVariant& parameter)
+{
+ d->colorTransformation->setParameter(id, parameter);
+}
--- trunk/koffice/libs/pigment/KoFallBackColorTransformation.h #1179887:1179888
@@ -61,6 +61,9 @@
KoFallBackColorTransformation(KoColorConversionTransformation* _csToFallBack, \
KoColorConversionTransformation* _fallBackToCs, KoColorTransformation* _transfo); \
virtual ~KoFallBackColorTransformation();
virtual void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const;
+ virtual QList<QString> parameters() const;
+ virtual int parameterId(const QString& name) const;
+ virtual void setParameter(int id, const QVariant& parameter);
private:
struct Private;
Private* const d;
--- trunk/koffice/libs/pigment/tests/CMakeLists.txt #1179887:1179888
@@ -101,3 +101,11 @@
kde4_add_unit_test(TestKoColorSpaceSanity TESTNAME \
libs-pigment-TestKoColorSpaceSanity ${TestKoColorSpaceSanity_test_SRCS})
target_link_libraries(TestKoColorSpaceSanity ${KDE4_KDEUI_LIBS} pigmentcms \
${QT_QTTEST_LIBRARY}) +
+########### next target ###############
+
+set(TestFallBackColorTransformation_test_SRCS TestFallBackColorTransformation.cpp )
+
+kde4_add_unit_test(TestFallBackColorTransformation TESTNAME \
libs-pigment-TestFallBackColorTransformation \
${TestFallBackColorTransformation_test_SRCS}) +
+target_link_libraries(TestFallBackColorTransformation ${KDE4_KDEUI_LIBS} pigmentcms \
${QT_QTTEST_LIBRARY})
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic