50 bool antiAlias =
true;
52 int autoCrop = NoAutoCrop;
60 QColor backgroundColor = Qt::black;
77 QSize getNewSize()
const;
79 static double calculateAngle(
int x1,
int y1,
int x2,
int y2);
80 static double calculateAngle(
const QPoint& p1,
const QPoint& p2);
84 return QLatin1String(
"digikam:FreeRotationFilter");
87 static QString DisplayableName();
91 return QList<int>() << 1;
101 return FilterIdentifier();
105 void readParameters(
const FilterAction& action)
override;
109 void filterImage()
override;
110 inline int setPosition (
int Width,
int X,
int Y);
111 inline bool isInside (
int Width,
int Height,
int X,
int Y);
116 Private*
const d =
nullptr;
Definition dimgthreadedfilter.h:31
Definition filteraction.h:33
Definition freerotationfilter.h:33
~FreeRotationContainer()=default
QSize newSize
Definition freerotationfilter.h:58
AutoCropTypes
Definition freerotationfilter.h:37
@ WidestArea
Definition freerotationfilter.h:39
FreeRotationContainer()=default
Definition freerotationfilter.h:66
static QString FilterIdentifier()
Definition freerotationfilter.h:82
static QList< int > SupportedVersions()
Definition freerotationfilter.h:89
QString filterIdentifier() const override
Definition freerotationfilter.h:99
static int CurrentVersion()
Definition freerotationfilter.h:94
Definition datefolderview.cpp:34