674
677
void RecalcPictures(ProfilesL *Pr, ProfilesL *PrCMYK, QProgressBar *dia = 0);
679
* \brief Handle image with color profiles
680
* @param items list of page items to update
682
* @param PrCMYK cmyk profile
683
* @param dia optional progress widget
685
void RecalcPictures(QList<PageItem*>* items, ProfilesL *Pr, ProfilesL *PrCMYK, QProgressBar *dia = 0);
676
687
* @brief Find the minX,MinY and maxX,maxY for the canvas required for the doc
678
689
void canvasMinMax(FPoint&, FPoint&);
873
885
/*! \brief Does this doc have any TOC setups and potentially a TOC to generate */
874
886
bool hasTOCSetup() { return !docToCSetups.empty(); }
875
887
//! \brief Get the closest guide to the given point
876
void getClosestGuides(double xin, double yin, double *xout, double *yout, int *GxM, int *GyM);
888
void getClosestGuides(double xin, double yin, double *xout, double *yout, int *GxM, int *GyM, Page* pg = NULL);
877
889
//! \brief Snap an item to the guides
878
890
void SnapToGuides(PageItem *currItem);
879
891
bool ApplyGuides(double *x, double *y);
1164
1176
void itemSelection_SetImageOffset(double x, double y, Selection* customSelection=0);
1165
1177
void itemSelection_SetImageScale(double x, double y, Selection* customSelection=0);
1166
1178
void itemSelection_SetImageScaleAndOffset(double ox, double oy, double sx, double sy, Selection* customSelection=0);
1167
void itemSelection_AlignLeftOut(AlignTo currAlignTo, double guidePosition);
1168
void itemSelection_AlignRightOut(AlignTo currAlignTo, double guidePosition);
1169
void itemSelection_AlignBottomIn(AlignTo currAlignTo, double guidePosition);
1170
void itemSelection_AlignRightIn(AlignTo currAlignTo, double guidePosition);
1171
void itemSelection_AlignBottomOut(AlignTo currAlignTo, double guidePosition);
1172
void itemSelection_AlignCenterHor(AlignTo currAlignTo, double guidePosition);
1173
void itemSelection_AlignLeftIn(AlignTo currAlignTo, double guidePosition);
1174
void itemSelection_AlignCenterVer(AlignTo currAlignTo, double guidePosition);
1175
void itemSelection_AlignTopOut(AlignTo currAlignTo, double guidePosition);
1176
void itemSelection_AlignTopIn(AlignTo currAlignTo, double guidePosition);
1177
void itemSelection_DistributeDistH(bool usingDistance=false, double distance=0.0);
1179
void itemSelection_AlignItemLeft(int i, double newX, AlignMethod how);
1180
void itemSelection_AlignItemRight(int i, double newX, AlignMethod how);
1181
void itemSelection_AlignItemTop(int i, double newY, AlignMethod how);
1182
void itemSelection_AlignItemBottom(int i, double newY, AlignMethod how);
1183
void itemSelection_AlignLeftOut(AlignTo currAlignTo, AlignMethod currAlignMethod, double guidePosition);
1184
void itemSelection_AlignRightOut(AlignTo currAlignTo, AlignMethod currAlignMethod, double guidePosition);
1185
void itemSelection_AlignBottomIn(AlignTo currAlignTo, AlignMethod currAlignMethod, double guidePosition);
1186
void itemSelection_AlignRightIn(AlignTo currAlignTo, AlignMethod currAlignMethod, double guidePosition);
1187
void itemSelection_AlignBottomOut(AlignTo currAlignTo, AlignMethod currAlignMethod, double guidePosition);
1188
void itemSelection_AlignCenterHor(AlignTo currAlignTo, AlignMethod currAlignMethod, double guidePosition);
1189
void itemSelection_AlignLeftIn(AlignTo currAlignTo, AlignMethod currAlignMethod, double guidePosition);
1190
void itemSelection_AlignCenterVer(AlignTo currAlignTo, AlignMethod currAlignMethod, double guidePosition);
1191
void itemSelection_AlignTopOut(AlignTo currAlignTo, AlignMethod currAlignMethod, double guidePosition);
1192
void itemSelection_AlignTopIn(AlignTo currAlignTo, AlignMethod currAlignMethod, double guidePosition);
1193
void itemSelection_DistributeDistH(bool usingDistance=false, double distance=0.0, bool reverseDistribute=false);
1178
1194
void itemSelection_DistributeAcrossPage(bool useMargins=false);
1179
1195
void itemSelection_DistributeRight();
1180
1196
void itemSelection_DistributeBottom();
1181
1197
void itemSelection_DistributeCenterH();
1182
void itemSelection_DistributeDistV(bool usingDistance=false, double distance=0.0);
1198
void itemSelection_DistributeDistV(bool usingDistance=false, double distance=0.0, bool reverseDistribute=false);
1183
1199
void itemSelection_DistributeDownPage(bool useMargins=false);
1184
1200
void itemSelection_DistributeLeft();
1185
1201
void itemSelection_DistributeCenterV();