00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef GLOBAL_H
00021 #define GLOBAL_H
00022
00023 #include <kiconloader.h>
00024 #include "KPrFactory.h"
00025
00026 class KPrPage;
00027
00028 #define KPBarIcon( x ) BarIcon( x, KPrFactory::global() )
00029
00030 #define MAX_UNDO_REDO 100
00031
00032
00033 enum AlignType {
00034 AT_LEFT = 0,
00035 AT_TOP,
00036 AT_RIGHT,
00037 AT_BOTTOM,
00038 AT_HCENTER,
00039 AT_VCENTER
00040 };
00041
00042 enum BackType {
00043 BT_COLOR = 0,
00044 BT_PICTURE = 1,
00045 BT_CLIPART = 2,
00046 BT_BRUSH = 3
00047 };
00048
00049 enum BackView {
00050 BV_ZOOM = 0,
00051 BV_CENTER = 1,
00052 BV_TILED = 2
00053 };
00054
00055 enum ObjType {
00056 OT_PICTURE = 0,
00057 OT_LINE = 1,
00058 OT_RECT = 2,
00059 OT_ELLIPSE = 3,
00060 OT_TEXT = 4,
00061 OT_AUTOFORM = 5,
00062 OT_CLIPART = 6,
00063 OT_UNDEFINED = 7,
00064 OT_PIE = 8,
00065 OT_PART = 9,
00066 OT_GROUP = 10,
00067 OT_FREEHAND = 11,
00068 OT_POLYLINE = 12,
00069 OT_QUADRICBEZIERCURVE = 13,
00070 OT_CUBICBEZIERCURVE = 14,
00071 OT_POLYGON = 15,
00072 OT_CLOSED_LINE = 16
00073 };
00074 enum SelectionMode {
00075 SM_NONE = 0,
00076 SM_MOVERESIZE = 1,
00077 SM_ROTATE = 2,
00078 SM_PROTECT = 3
00079 };
00080 enum LineType {
00081 LT_HORZ = 0,
00082 LT_VERT,
00083 LT_LU_RD,
00084 LT_LD_RU
00085 };
00086 enum RectType {
00087 RT_NORM = 0,
00088 RT_ROUND
00089 };
00090 enum ModifyType {
00091 MT_NONE = 0,
00092 MT_MOVE,
00093 MT_RESIZE_UP,
00094 MT_RESIZE_DN,
00095 MT_RESIZE_LF,
00096 MT_RESIZE_RT,
00097 MT_RESIZE_LU,
00098 MT_RESIZE_LD,
00099 MT_RESIZE_RU,
00100 MT_RESIZE_RD
00101 };
00102 enum Effect {
00103 EF_NONE = 0,
00104 EF_COME_RIGHT = 1,
00105 EF_COME_LEFT = 2,
00106 EF_COME_TOP = 3,
00107 EF_COME_BOTTOM = 4,
00108 EF_COME_RIGHT_TOP = 5,
00109 EF_COME_RIGHT_BOTTOM = 6,
00110 EF_COME_LEFT_TOP = 7,
00111 EF_COME_LEFT_BOTTOM = 8,
00112 EF_WIPE_LEFT = 9,
00113 EF_WIPE_RIGHT = 10,
00114 EF_WIPE_TOP = 11,
00115 EF_WIPE_BOTTOM = 12
00116 };
00117 enum Effect2 {
00118 EF2_NONE = 0,
00119 EF2T_PARA = 1
00120 };
00121 enum Effect3 {
00122 EF3_NONE = 0,
00123 EF3_GO_RIGHT = 1,
00124 EF3_GO_LEFT = 2,
00125 EF3_GO_TOP = 3,
00126 EF3_GO_BOTTOM = 4,
00127 EF3_GO_RIGHT_TOP = 5,
00128 EF3_GO_RIGHT_BOTTOM = 6,
00129 EF3_GO_LEFT_TOP = 7,
00130 EF3_GO_LEFT_BOTTOM = 8,
00131 EF3_WIPE_LEFT = 9,
00132 EF3_WIPE_RIGHT = 10,
00133 EF3_WIPE_TOP = 11,
00134 EF3_WIPE_BOTTOM = 12
00135 };
00136 enum PageEffect {
00137 PEF_NONE = 0,
00138 PEF_CLOSE_HORZ = 1,
00139 PEF_CLOSE_VERT = 2,
00140 PEF_CLOSE_ALL = 3,
00141 PEF_OPEN_HORZ = 4,
00142 PEF_OPEN_VERT = 5,
00143 PEF_OPEN_ALL = 6,
00144 PEF_INTERLOCKING_HORZ_1 = 7,
00145 PEF_INTERLOCKING_HORZ_2 = 8,
00146 PEF_INTERLOCKING_VERT_1 = 9,
00147 PEF_INTERLOCKING_VERT_2 = 10,
00148 PEF_SURROUND1 = 11,
00149 PEF_FLY1 = 12,
00150 PEF_BLINDS_HOR = 13,
00151 PEF_BLINDS_VER = 14,
00152 PEF_BOX_IN = 15,
00153 PEF_BOX_OUT = 16,
00154 PEF_CHECKBOARD_ACROSS = 17,
00155 PEF_CHECKBOARD_DOWN = 18,
00156 PEF_COVER_DOWN = 19,
00157 PEF_UNCOVER_DOWN = 20,
00158 PEF_COVER_UP = 21,
00159 PEF_UNCOVER_UP = 22,
00160 PEF_COVER_LEFT = 23,
00161 PEF_UNCOVER_LEFT = 24,
00162 PEF_COVER_RIGHT = 25,
00163 PEF_UNCOVER_RIGHT = 26,
00164 PEF_COVER_LEFT_UP = 27,
00165 PEF_UNCOVER_LEFT_UP = 28,
00166 PEF_COVER_LEFT_DOWN = 29,
00167 PEF_UNCOVER_LEFT_DOWN = 30,
00168 PEF_COVER_RIGHT_UP = 31,
00169 PEF_UNCOVER_RIGHT_UP = 32,
00170 PEF_COVER_RIGHT_DOWN = 33,
00171 PEF_UNCOVER_RIGHT_DOWN = 34,
00172 PEF_DISSOLVE = 35,
00173 PEF_STRIPS_LEFT_UP = 36,
00174 PEF_STRIPS_LEFT_DOWN = 37,
00175 PEF_STRIPS_RIGHT_UP = 38,
00176 PEF_STRIPS_RIGHT_DOWN = 39,
00177 PEF_MELTING = 40,
00178 PEF_LAST_MARKER = 41,
00179 PEF_RANDOM = -1
00180 };
00181
00182 enum ImageEffect {
00183 IE_NONE = -1,
00184 IE_CHANNEL_INTENSITY = 0,
00185 IE_FADE = 1,
00186 IE_FLATTEN = 2,
00187 IE_INTENSITY = 3,
00188 IE_DESATURATE = 4,
00189 IE_CONTRAST = 5,
00190 IE_NORMALIZE = 6,
00191 IE_EQUALIZE = 7,
00192 IE_THRESHOLD = 8,
00193 IE_SOLARIZE = 9,
00194 IE_EMBOSS = 10,
00195 IE_DESPECKLE = 11,
00196 IE_CHARCOAL = 12,
00197 IE_NOISE = 13,
00198 IE_BLUR = 14,
00199 IE_EDGE = 15,
00200 IE_IMPLODE = 16,
00201 IE_OIL_PAINT = 17,
00202 IE_SHARPEN = 18,
00203 IE_SPREAD = 19,
00204 IE_SHADE = 20,
00205 IE_SWIRL = 21,
00206 IE_WAVE = 22
00207 };
00208
00209 enum LineEnd {
00210 L_NORMAL = 0,
00211 L_ARROW,
00212 L_SQUARE,
00213 L_CIRCLE,
00214 L_LINE_ARROW,
00215 L_DIMENSION_LINE,
00216 L_DOUBLE_ARROW,
00217 L_DOUBLE_LINE_ARROW
00218 };
00219 enum ShadowDirection {
00220 SD_LEFT_UP = 1,
00221 SD_UP = 2,
00222 SD_RIGHT_UP = 3,
00223 SD_RIGHT = 4,
00224 SD_RIGHT_BOTTOM = 5,
00225 SD_BOTTOM = 6,
00226 SD_LEFT_BOTTOM = 7,
00227 SD_LEFT = 8
00228 };
00229
00230 typedef int PresSpeed;
00231
00232 enum EffectSpeed {
00233 ES_SLOW = 0,
00234 ES_MEDIUM = 1,
00235 ES_FAST = 2
00236 };
00237
00238 enum InsertPos {
00239 IP_BEFORE = 0,
00240 IP_AFTER = 1
00241 };
00242 enum PieType {
00243 PT_PIE = 0,
00244 PT_ARC = 1,
00245 PT_CHORD = 2
00246 };
00247 enum ToolEditMode {
00248 TEM_MOUSE = 0,
00249 INS_RECT = 1,
00250 INS_ELLIPSE = 2,
00251 INS_TEXT = 3,
00252 INS_PIE = 4,
00253 INS_OBJECT = 5,
00254 INS_LINE = 6,
00255 INS_DIAGRAMM = 7,
00256 INS_TABLE = 8,
00257 INS_FORMULA = 9,
00258 INS_AUTOFORM = 10,
00259 INS_FREEHAND = 11,
00260 INS_POLYLINE = 12,
00261 INS_QUADRICBEZIERCURVE = 13,
00262 INS_CUBICBEZIERCURVE = 14,
00263 INS_POLYGON = 15,
00264 INS_PICTURE = 16,
00265 INS_CLIPART = 17,
00266 TEM_ROTATE = 18,
00267 TEM_ZOOM = 19,
00268 INS_CLOSED_FREEHAND = 20,
00269 INS_CLOSED_POLYLINE = 21,
00270 INS_CLOSED_QUADRICBEZIERCURVE = 22,
00271 INS_CLOSED_CUBICBEZIERCURVE = 23
00272 };
00273
00274 enum PictureMirrorType {
00275 PM_NORMAL = 0,
00276 PM_HORIZONTAL = 1,
00277 PM_VERTICAL = 2,
00278 PM_HORIZONTALANDVERTICAL = 3
00279 };
00280
00281 enum PropValue {
00282 STATE_ON = 0,
00283 STATE_OFF = 1,
00284 STATE_UNDEF = 2
00285 };
00286
00287 enum VerticalAlignmentType {
00288 KP_CENTER=0,
00289 KP_TOP=1,
00290 KP_BOTTOM=2
00291 };
00292
00293
00294
00295 const int TxtObjOffset = 0;
00296
00297 typedef QMap<QString, QValueList<KPrPage *> > CustomSlideShowMap;
00298
00299 #endif //GLOBAL_H