23 #ifndef DIGIKAM_TRANSITION_MNGR_PRIVATE_H
24 #define DIGIKAM_TRANSITION_MNGR_PRIVATE_H
33 #include <QPainterPath>
35 #include <QRandomGenerator>
40 #include "digikam_config.h"
55 : eff_isRunning (false),
77 eff_intArray (nullptr),
79 eff_pixelMatrix (nullptr),
86 registerTransitions();
87 randomGenerator = QRandomGenerator::global();
94 delete [] eff_intArray;
143 void registerTransitions();
154 int transitionNone(
bool aInit);
155 int transitionChessboard(
bool aInit);
156 int transitionMeltdown(
bool aInit);
157 int transitionSweep(
bool aInit);
158 int transitionMosaic(
bool aInit);
159 int transitionCubism(
bool aInit);
160 int transitionRandom(
bool aInit);
161 int transitionGrowing(
bool aInit);
162 int transitionHorizLines(
bool aInit);
163 int transitionVertLines(
bool aInit);
164 int transitionMultiCircleOut(
bool aInit);
165 int transitionSpiralIn(
bool aInit);
166 int transitionCircleOut(
bool aInit);
167 int transitionBlobs(
bool aInit);
168 int transitionFade(
bool aInit);
169 int transitionSlideL2R(
bool aInit);
170 int transitionSlideR2L(
bool aInit);
171 int transitionSlideT2B(
bool aInit);
172 int transitionSlideB2T(
bool aInit);
173 int transitionPushL2R(
bool aInit);
174 int transitionPushR2L(
bool aInit);
175 int transitionPushT2B(
bool aInit);
176 int transitionPushB2T(
bool aInit);
177 int transitionSwapL2R(
bool aInit);
178 int transitionSwapR2L(
bool aInit);
179 int transitionSwapT2B(
bool aInit);
180 int transitionSwapB2T(
bool aInit);
181 int transitionBlurIn(
bool aInit);
182 int transitionBlurOut(
bool aInit);
186 QRgb convertFromPremult(
const QRgb& p)
const;
187 QImage fastBlur(
const QImage& img,
int radius)
const;
188 QRandomGenerator *randomGenerator;
Definition: transitionmngr_p.h:47
int eff_y0
Definition: transitionmngr_p.h:121
int eff_j
Definition: transitionmngr_p.h:118
int eff_dx
Definition: transitionmngr_p.h:113
int eff_dy
Definition: transitionmngr_p.h:114
int eff_y
Definition: transitionmngr_p.h:110
QMap< TransitionMngr::TransType, TransMethod > eff_transList
Definition: transitionmngr_p.h:98
int eff_w
Definition: transitionmngr_p.h:111
bool ** eff_pixelMatrix
Definition: transitionmngr_p.h:131
int eff_iy
Definition: transitionmngr_p.h:116
int eff_i
Definition: transitionmngr_p.h:117
QSize eff_outSize
Definition: transitionmngr_p.h:103
QImage eff_curFrame
Definition: transitionmngr_p.h:102
bool eff_isRunning
Definition: transitionmngr_p.h:105
QImage eff_outImage
Definition: transitionmngr_p.h:101
int eff_psy
Definition: transitionmngr_p.h:139
int eff_wait
Definition: transitionmngr_p.h:124
double eff_fd
Definition: transitionmngr_p.h:128
int eff_x
Definition: transitionmngr_p.h:109
double eff_fy
Definition: transitionmngr_p.h:126
int eff_x0
Definition: transitionmngr_p.h:120
double eff_fx
Definition: transitionmngr_p.h:125
int eff_px
Definition: transitionmngr_p.h:136
~Private()
Definition: transitionmngr_p.h:90
int eff_psx
Definition: transitionmngr_p.h:138
int eff_ix
Definition: transitionmngr_p.h:115
double eff_alpha
Definition: transitionmngr_p.h:127
int eff_h
Definition: transitionmngr_p.h:112
int eff_py
Definition: transitionmngr_p.h:137
int * eff_intArray
Definition: transitionmngr_p.h:129
QImage eff_inImage
Definition: transitionmngr_p.h:100
bool eff_pdone
Definition: transitionmngr_p.h:130
int eff_subType
Definition: transitionmngr_p.h:119
QPolygon eff_pa
Definition: transitionmngr_p.h:134
int eff_y1
Definition: transitionmngr_p.h:123
Private()
Definition: transitionmngr_p.h:54
int eff_x1
Definition: transitionmngr_p.h:122
TransitionMngr::TransType eff_curTransition
Definition: transitionmngr_p.h:106
Definition: transitionmngr.h:40
TransType
Definition: transitionmngr.h:44
Definition: datefolderview.cpp:43