38 explicit ShearFilter(QObject*
const parent =
nullptr);
39 explicit ShearFilter(
DImg*
const orgImage, QObject*
const parent =
nullptr,
float hAngle = 0.0,
float vAngle = 0.0,
40 bool antialiasing =
true,
const QColor& backgroundColor = Qt::black,
int orgW = 0,
int orgH = 0);
43 QSize getNewSize()
const;
47 return QLatin1String(
"digikam:ShearFilter");
50 static QString DisplayableName();
54 return QList<int>() << 1;
64 return FilterIdentifier();
68 void readParameters(
const FilterAction& action)
override;
72 void filterImage()
override;
74 inline int setPosition (
int Width,
int X,
int Y)
76 return (Y*Width*4 + 4*
X);
79 inline bool isInside (
int Width,
int Height,
int X,
int Y)
81 bool bIsWOk = ((
X < 0) ?
false : (
X >= Width ) ? false : true);
82 bool bIsHOk = ((Y < 0) ?
false : (Y >= Height) ? false : true);
84 return (bIsWOk && bIsHOk);
90 Private*
const d =
nullptr;
Definition dimgthreadedfilter.h:31
Definition filteraction.h:33
Definition shearfilter.h:33
QString filterIdentifier() const override
Definition shearfilter.h:62
static QString FilterIdentifier()
Definition shearfilter.h:45
static int CurrentVersion()
Definition shearfilter.h:57
static QList< int > SupportedVersions()
Definition shearfilter.h:52
Definition datefolderview.cpp:34