CanvasWindowBase.cpp

Go to the documentation of this file.
00001 /****************************************************************************
00002 ** Form implementation generated from reading ui file '../../hippodraw/qtui/CanvasWindowBase.ui'
00003 **
00004 ** Created: Fri Oct 26 09:36:33 2007
00005 **      by: The User Interface Compiler ($Id: CanvasWindowBase_8cpp-source.html,v 1.40 2008/03/24 19:27:27 pfkeb Exp $)
00006 **
00007 ** WARNING! All changes made in this file will be lost!
00008 ****************************************************************************/
00009 
00010 #include "CanvasWindowBase.h"
00011 
00012 #include <qvariant.h>
00013 #include <qlayout.h>
00014 #include <qtooltip.h>
00015 #include <qwhatsthis.h>
00016 #include <qaction.h>
00017 #include <qmenubar.h>
00018 #include <qpopupmenu.h>
00019 #include <qtoolbar.h>
00020 #include <qimage.h>
00021 #include <qpixmap.h>
00022 
00023 static const char* const image0_data[] = { 
00024 "48 48 7 1",
00025 ". c None",
00026 "c c #0000ff",
00027 "# c #4a4852",
00028 "a c #52485a",
00029 "e c #bdbab4",
00030 "d c #ff0000",
00031 "b c #ffffff",
00032 "................................................",
00033 "....#..............##....#..#...##.#............",
00034 "..a..#...............#.#.#..a.a....#a...........",
00035 ".............................#..................",
00036 "................................................",
00037 "..##............................................",
00038 ".#.....bbbb.bbbbbbbbbbbbbbbb.bbbbbbbbbbbbbbbbb..",
00039 "...#...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..",
00040 ".......bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..",
00041 ".......bbbbbbbbbb..bbbbbbbbbbbbbbbbbbbbbbbbbbb..",
00042 ".......bbbbbbbbbb..bbccccccccccbbbbccccccccccb..",
00043 ".......bbbbbbbbbb..bbbbccccccbbbbbbbbccccccbbb..",
00044 "....a..bbbbbbbbbb..bbbbbccccbbbbbbbbbbccccbbbb..",
00045 ".#.....bbbbbbbbbb..bbbbbccccbbbbbbbbbbccccbbbb..",
00046 ".......bbbbbbbbbb..bbbbbccccbbbbbbbbbbccccbbbb..",
00047 ".......bbbbbbbbbb..bbbbbccccbbbbbbbbbbccccbbbb..",
00048 ".........bbbbbbbb..bbbbbccccbbbbbbbbbbccccbb....",
00049 ".......bbbbbbbbbb..bbbbbccccbbbbbbbbbbccccbbbb..",
00050 ".......bbbbbbbbbb..bbbbbccccbbbbbbbbbbccccbbbb..",
00051 ".......bbbbbbbbb...bbbbbccccbbbbbbbbbbccccbbbb..",
00052 "...#...bbbbbbbbb.d.bbbbbccccbbbbbbbbbbccccbbbb..",
00053 "....#..bbbbbbbbb.d.bbbbbccccccccccccccccccbbbb..",
00054 ".......bbbbbbbbb.d.bbbbbccccbbbbbbbbbbccccbbbb..",
00055 ".......bbbbbbbbb.d.bbbbbccccbbbbbbbbbbccccbbbb..",
00056 ".......bbbbbbbbb.d.bbbbbccccbbbbbbbbbbccccbbbb..",
00057 ".......bbbbbbbbb.d.bbbbbccccbbbbbbbbbbccccbbbb..",
00058 ".......bbbbbbbbb.d.bbbbbccccbbbbbbbbbbccccbbbb..",
00059 ".......bbbbbbbbb.d.bbbbbccccbbbbbbbbbbccccbbbb..",
00060 ".#.#...bbbbbbbbb.d..bbbbccccbbbbbbbbbbccccbbbb..",
00061 ".........bbbbbbb.dd.bbbbccccbbbbbbbbbbccccbbbb..",
00062 ".......bbbbbbbbb.dd.bbbbccccbbbbbbbbbbccccbb....",
00063 ".......bbbbbbbbb.dd.bbbbccccbbbbbbbbbbccccbbbb..",
00064 ".......bbbbbbbbb.dd.bbbccccccbbbbbbbbccccccbbb..",
00065 ".......bbbbbbbbb.dd.bccccccccccbbbbccccccccccb..",
00066 ".......bbbbbbbb..dd.bbbbbbbbbbbbbbbbbbbbbbbbbb..",
00067 ".#.....bbbbbbbb.ddd..bbbbbbbbbbbbbbbbbbbbbbbbb..",
00068 ".......bbbbbbbb.dddd.bbbbbbbbbbbbbbbbbbbbbbbbb..",
00069 ".......bbbbbbb..dddd.bbbbbb.bbbbbbbbbbbbbbbbbb..",
00070 ".......bbbbbbb.ddddd..bbbbb.bbbbbbbbbbbbbb.bbb..",
00071 ".......bbbbbb..dddddd..bbbb..bbbb.bbbbb..b.bbb..",
00072 ".......bbbb...ddddddd..b..b....bb..bb.b..b.b.b..",
00073 ".......bb....ddddddddd.......e...............b..",
00074 ".#..............................................",
00075 ".....#........#.......#.#..............#.#......",
00076 "...#.#..........................................",
00077 "................................................",
00078 "................................................",
00079 "................................................"};
00080 
00081 static const char* const image1_data[] = { 
00082 "22 22 7 1",
00083 ". c None",
00084 "# c #000000",
00085 "c c #949100",
00086 "d c #9c9100",
00087 "e c #9c9500",
00088 "a c #ffff00",
00089 "b c #ffffff",
00090 "......................",
00091 "......................",
00092 "......................",
00093 "............####....#.",
00094 "...........#....##.##.",
00095 "..................###.",
00096 ".................####.",
00097 ".####...........#####.",
00098 "#abab##########.......",
00099 "#babababababab#.......",
00100 "#ababababababa#.......",
00101 "#babababababab#.......",
00102 "#ababab###############",
00103 "#babab##cdcdcdcdcdcd##",
00104 "#abab##cececececece##.",
00105 "#bab##cdcdcdcdcdcd##..",
00106 "#ab##cececececece##...",
00107 "#b##cdcdcdcdcdcd##....",
00108 "###cececececece##.....",
00109 "##cdcdcdcdcdcd##......",
00110 "###############.......",
00111 "......................"};
00112 
00113 static const char* const image2_data[] = { 
00114 "22 22 11 1",
00115 ". c None",
00116 "# c #000000",
00117 "b c #949100",
00118 "e c #9c9100",
00119 "a c #9c9500",
00120 "h c #deb6ff",
00121 "f c #dedaff",
00122 "i c #e6b6ff",
00123 "g c #e6baff",
00124 "c c #e6daff",
00125 "d c #e6deff",
00126 "......................",
00127 ".####################.",
00128 ".#ab#cdcdcdcdcdcd#dc#.",
00129 ".#be#dfdfdfdfdfdf#fd#.",
00130 ".#ab#cdcdcdcdcgcd####.",
00131 ".#be#dfdhgfdfdfdf#be#.",
00132 ".#ab#cdcgidcdcdcd#ab#.",
00133 ".#be#dfdfdfdfdfdf#be#.",
00134 ".#ab#cdcdcdcdcdcd#ab#.",
00135 ".#be#dfdfdfdfdfdf#be#.",
00136 ".#ab#cdcdcdcdcdcd#ab#.",
00137 ".#beb############ebe#.",
00138 ".#ababababababababab#.",
00139 ".#bebebebebebebebebe#.",
00140 ".#aba#############ab#.",
00141 ".#beb#########fdf#be#.",
00142 ".#aba#########dcd#ab#.",
00143 ".#beb#########fdf#be#.",
00144 ".#aba#########dcd#ab#.",
00145 ".#beb#########fdf#be#.",
00146 "..##################..",
00147 "......................"};
00148 
00149 static const char* const image3_data[] = { 
00150 "22 22 4 1",
00151 ". c None",
00152 "# c #000000",
00153 "b c #0000ac",
00154 "a c #0000b4",
00155 "......................",
00156 ".......#.....#........",
00157 ".......#.....#........",
00158 ".......#.....#........",
00159 ".......#....##........",
00160 ".......##...#.........",
00161 "........#...#.........",
00162 "........##.##.........",
00163 ".........###..........",
00164 ".........###..........",
00165 "..........#...........",
00166 ".........a#a..........",
00167 "........ab.bab........",
00168 ".......a.a.a..b.......",
00169 "......a..b.b...b......",
00170 ".....a...a.a....b.....",
00171 "....a....b.b....a.....",
00172 "....b....a..b...b.....",
00173 "....a....b..a..b......",
00174 "....b...b....ab.......",
00175 ".....bab..............",
00176 "......................"};
00177 
00178 static const char* const image4_data[] = { 
00179 "22 22 8 1",
00180 ". c None",
00181 "# c #000000",
00182 "c c #0000ac",
00183 "b c #0000b4",
00184 "f c #2024ff",
00185 "d c #5224ff",
00186 "e c #9491ff",
00187 "a c #ffffff",
00188 "......................",
00189 "......................",
00190 "########..............",
00191 "#aaaaaa##.............",
00192 "#a####a#a#............",
00193 "#aaaaaa#aa#...........",
00194 "#a####a#bcbcbcbc......",
00195 "#aaaaaa#caaaaaabc.....",
00196 "#a#####aba####acdc....",
00197 "#aaaaaaacaaaaaabefc...",
00198 "#a#####aba####acaedc..",
00199 "#aaaaaaacaaaaaabcbcbc.",
00200 "#a#####aba####aaaaaab.",
00201 "#aaaaaaacaaaaaaaaaaac.",
00202 "#a#####aba#########ab.",
00203 "#aaaaaaacaaaaaaaaaaac.",
00204 "########ba#########ab.",
00205 "........caaaaaaaaaaac.",
00206 "........ba#########ab.",
00207 "........caaaaaaaaaaac.",
00208 "........bcbcbcbcbcbcb.",
00209 "......................"};
00210 
00211 static const char* const image5_data[] = { 
00212 "22 22 12 1",
00213 ". c None",
00214 "# c #000000",
00215 "i c #0000ac",
00216 "h c #0000b4",
00217 "c c #949100",
00218 "d c #9c91b4",
00219 "b c #9c95b4",
00220 "f c #dedaff",
00221 "g c #e6daff",
00222 "e c #e6deff",
00223 "a c #ffff00",
00224 "j c #ffffff",
00225 "......................",
00226 ".......#####..........",
00227 "..######aaa######.....",
00228 ".######aaaaa######....",
00229 "##bcb##a###a##bcb##...",
00230 "#dcd#efefefefe#dcd#...",
00231 "#cbc#gegegegeg#cbc#...",
00232 "#dcd###########dcd#...",
00233 "#cbcbcbcbcbcbcbcbc#...",
00234 "#dcdcdcdcdcdcdcdcd#...",
00235 "#cbcbcbchihihihihi#...",
00236 "#dcdcdcdijjjjjjjiji...",
00237 "#cbcbcbchjhihihjhjji..",
00238 "#dcdcdcdijjjjjjjijjji.",
00239 "#cbcbcbchjhihihjhjjjji",
00240 "#dcdcdcdijjjjjjjihihih",
00241 "#cbcbcbchjhihihjjjjjji",
00242 "#dcdcdcdijjjjjjjjjjjjh",
00243 "#cbcbcbchjhihihihihiji",
00244 ".#######ijjjjjjjjjjjjh",
00245 "........hihihihihihihi",
00246 "......................"};
00247 
00248 static const char* const image6_data[] = { 
00249 "22 22 36 1",
00250 ". c None",
00251 "q c #000000",
00252 "A c #00ff00",
00253 "x c #200000",
00254 "p c #202400",
00255 "o c #202452",
00256 "G c #20245a",
00257 "z c #20ff00",
00258 "H c #4a2452",
00259 "j c #4a4852",
00260 "u c #4ada52",
00261 "r c #52485a",
00262 "i c #6a6d52",
00263 "l c #6a6dac",
00264 "B c #6aff52",
00265 "n c #73715a",
00266 "m c #946dac",
00267 "h c #9491ac",
00268 "k c #9c71b4",
00269 "E c #9c91b4",
00270 "C c #9c95b4",
00271 "v c #9cdeb4",
00272 "w c #b491ac",
00273 "a c #b4b6ac",
00274 "D c #bd91b4",
00275 "F c #bd95b4",
00276 "# c #bdbab4",
00277 "t c #bddeb4",
00278 "f c #dedaff",
00279 "d c #e6b6ff",
00280 "c c #e6daff",
00281 "b c #e6deff",
00282 "y c #e6ffff",
00283 "g c #ffdaff",
00284 "s c #ffdeff",
00285 "e c #ffffff",
00286 "......#abcbcbcba#d....",
00287 "......aeeeeeeeeefb....",
00288 "......bcbcbcbcbcbc....",
00289 "......ababa#aba#ab....",
00290 ".....c#cbcbcbdbc#.....",
00291 ".....ba#abababfba.....",
00292 ".....a#cbabdbcbc#.....",
00293 ".....babababababa.....",
00294 ".....abeegegegbg#a#...",
00295 "...bhiabfbfbfbfehjjia.",
00296 "..bhklkikikikmkhnopqra",
00297 ".bhseefbfbfbftuvwjxxqo",
00298 "bheeeeeeeeeeyzAzbmpqqx",
00299 "aeeeeeeeeeeeeBzBesiqqx",
00300 "#cbcbcbcegegecbcbcCqqq",
00301 "h#a#aDaDwDaDwDwDhEiqqx",
00302 "Ca#w#w#w#w#h#hFhFhnqqq",
00303 "hDwDhDhDhDhDhDhDhEiqqj",
00304 "Ca#wFhFhFhFhFhChChnqqa",
00305 "hEhEhEhEhEhEhEhEhEiqh.",
00306 "#ipqppppppppGpppGpph..",
00307 "..ajHHppppppppqqqjh..."};
00308 
00309 static const char* const image7_data[] = { 
00310 "22 22 8 1",
00311 ". c None",
00312 "# c #000000",
00313 "b c #202400",
00314 "c c #4a4852",
00315 "e c #52485a",
00316 "d c #9491ac",
00317 "f c #e6deff",
00318 "a c #ffffff",
00319 "......................",
00320 "....##########........",
00321 "....#aaaaaaa#b#.......",
00322 "....#aaaaaaa#cb#......",
00323 "....#aaaaaaa#deb#.....",
00324 "....#aaaaaaa#fdcb#....",
00325 "....#aaaaaaa#afdeb#...",
00326 "....#aaaaaaa#######...",
00327 "....#aaaaaaaaaaaaa#...",
00328 "....#aaaaaaaaaaaaa#...",
00329 "....#aaaaaaaaaaaaa#...",
00330 "....#aaaaaaaaaaaaa#...",
00331 "....#aaaaaaaaaaaaa#...",
00332 "....#aaaaaaaaaaaaa#...",
00333 "....#aaaaaaaaaaaaa#...",
00334 "....#aaaaaaaaaaaaa#...",
00335 "....#aaaaaaaaaaaaa#...",
00336 "....#aaaaaaaaaaaaa#...",
00337 "....#aaaaaaaaaaaaa#...",
00338 "....###############...",
00339 "......................",
00340 "......................"};
00341 
00342 static const char* const image8_data[] = { 
00343 "22 23 128 2",
00344 ".m c #000000",
00345 "## c #000400",
00346 ".C c #080808",
00347 ".s c #080c08",
00348 ".r c #101010",
00349 ".B c #101410",
00350 "#8 c #102cb4",
00351 "#B c #104c83",
00352 ".q c #181818",
00353 ".V c #181c18",
00354 "#C c #1828bd",
00355 "#K c #1828c5",
00356 "#5 c #1828cd",
00357 "#Z c #1830cd",
00358 "#7 c #1840b4",
00359 "#4 c #1879d5",
00360 "#X c #1879de",
00361 "#P c #187dd5",
00362 "#I c #187de6",
00363 "#J c #188dee",
00364 "#Q c #1891ee",
00365 "#Y c #1895ee",
00366 ".l c #202420",
00367 "#H c #313873",
00368 "#3 c #313c94",
00369 "#G c #393839",
00370 ".k c #393c39",
00371 "#R c #413862",
00372 ".U c #414841",
00373 "#0 c #4a3c73",
00374 "#x c #4a445a",
00375 "#D c #4a446a",
00376 ".j c #4a484a",
00377 ".i c #4a4c4a",
00378 "#W c #4a50ac",
00379 "#O c #4a5db4",
00380 "#L c #524473",
00381 "#q c #52504a",
00382 ".h c #525552",
00383 "#6 c #5259ac",
00384 "#j c #52c6bd",
00385 "#y c #62557b",
00386 ".g c #626562",
00387 ".A c #6a6d6a",
00388 ".E c #6a898b",
00389 ".9 c #6ab6a4",
00390 ".8 c #6ab6ac",
00391 ".1 c #736d73",
00392 "#1 c #737573",
00393 ".2 c #73a1a4",
00394 ".f c #7b797b",
00395 "#A c #7b7d73",
00396 "#k c #7bdaf6",
00397 ".Z c #837983",
00398 "#2 c #838183",
00399 ".I c #83a1bd",
00400 "#i c #83d6cd",
00401 "#w c #8b8183",
00402 ".D c #8b858b",
00403 "#z c #8b898b",
00404 "#S c #8b8d8b",
00405 "#p c #8bb2de",
00406 ".7 c #8bd2cd",
00407 "#. c #8bd2e6",
00408 ".t c #949194",
00409 "#v c #94b6c5",
00410 "#s c #94bad5",
00411 "#t c #94bed5",
00412 ".T c #94bee6",
00413 ".N c #94c6d5",
00414 "#u c #94cad5",
00415 ".J c #9c999c",
00416 ".3 c #9c9d9c",
00417 "#d c #9cbec5",
00418 "#l c #9cbed5",
00419 ".H c #9cc6de",
00420 "#E c #a4a1a4",
00421 "#T c #a4a5a4",
00422 ".F c #a4c6d5",
00423 "#g c #a4d6de",
00424 "#m c #a4eede",
00425 ".P c #aca1ac",
00426 "#n c #aca5ac",
00427 "#r c #acaaac",
00428 ".G c #acdaee",
00429 "#e c #b4b2b4",
00430 ".M c #b4b6b4",
00431 "#M c #bdb6bd",
00432 "#V c #bdbabd",
00433 ".W c #bdbebd",
00434 ".S c #bdcede",
00435 ".K c #c5bec5",
00436 ".4 c #c5c2c5",
00437 "#U c #cdc6cd",
00438 ".L c #cdcecd",
00439 ".R c #cddede",
00440 "#N c #d5ced5",
00441 ".e c #d5d2cd",
00442 "#F c #d5d6d5",
00443 ".O c #d5ffff",
00444 ".d c #ded6d5",
00445 ".w c #dedade",
00446 ".z c #dedede",
00447 "#h c #def2ee",
00448 ".X c #defaff",
00449 "#a c #deffff",
00450 ".x c #e6dee6",
00451 ".v c #e6e2e6",
00452 ".0 c #e6e6d5",
00453 ".c c #e6e6e6",
00454 "#b c #e6eeee",
00455 "#o c #e6f2ee",
00456 ".5 c #e6faff",
00457 "#f c #eee2ee",
00458 ".# c #eee6e6",
00459 ".a c #eee6ee",
00460 "#c c #eeeade",
00461 ".o c #eeeaee",
00462 ".6 c #eeeeee",
00463 ".Q c #eef2ee",
00464 ".b c #f6eeee",
00465 ".y c #f6eef6",
00466 "Qt c #f6f2f6",
00467 "#9 c #f6f6f6",
00468 ".Y c #fff2f6",
00469 ".u c #fff6ff",
00470 ".p c #fffaff",
00471 ".n c #ffffff",
00472 "Qt.#.#.#.a.#.#.#.a.#.#.#.a.#.#.#.a.#.#.#.a.b",
00473 ".c.d.e.d.e.d.f.g.h.i.j.j.j.k.l.m.e.d.e.d.e.#",
00474 ".#.d.d.d.d.f.n.n.n.n.n.n.n.n.n.m.m.d.d.d.d.#",
00475 ".c.d.e.d.e.g.n.n.n.n.n.n.n.n.n.m.o.m.e.d.e.#",
00476 ".a.d.d.d.d.h.n.p.m.q.r.s.t.n.n.m.u.o.m.d.d.#",
00477 ".c.d.e.d.e.j.v.v.w.x.v.y.u.n.n.m.uQt.z.m.e.#",
00478 ".#.d.d.d.m.m.m.m.m.A.B.C.D.p.n.m.m.m.m.m.m.#",
00479 ".c.d.e.m.E.F.G.H.I.m.J.K.L.o.u.n.n.w.M.J.m.#",
00480 ".a.d.m.N.O.P.Q.R.S.T.m.U.V.q.r.s.t.n.a.W.m.#",
00481 ".c.d.m.X.Y.Z.0.A.A.1.2.m.3.4.v.n.n.n.v.4.m.#",
00482 ".#.d.m.5.p.g.6.7.8.9#..m.j.r.s##.t.n.a.K.m.#",
00483 ".c.d.m#a#b.g#c.1.A.A#d.m.t#e.w.p.n.n#f.4.m.#",
00484 ".a.d.m#g#h.f.6#i#j#k#l.m.j.r.r.r.t.n.a.W.m.#",
00485 ".c.d.e.m#m#n#o.A.A#p.m#q.t#r.L.y.p.n.v.4.m.#",
00486 ".#.d.d.d.m#s#t#u#v.m#w#x#y.U.r.r#z.p.a.K.m.#",
00487 ".c.d.e.d.e.m.m.m.m#n#A#B#C#D#E.K#F.o.z.K.m.#",
00488 ".a.d.d.d.d#G.u.a.x.w#H#I#J#K#L.3#M#N#N#e.m.#",
00489 ".c.d.e.d.e.q.p.y.z.x.w#O#P#Q#C#R#S#E#T#E.m.#",
00490 ".#.d.d.d.d.m.v#N#U#V.K#M#W#X#Y#Z#0#1#2#2.m.#",
00491 ".c.d.e.d.e.d.m.m.m.m.m.V.m#3#4#Q#5.C.q.m.e.#",
00492 ".a.d.d.d.d.d.d.d.d.d.d.d.d.d#6#7#8.d.d.d.d.#",
00493 ".c.d.e.d.e.d.e.d.e.d.e.d.e.d.e.d.e.d.e.d.e.#",
00494 ".p.bQt.bQt.bQt.bQt.bQt.bQt.bQt.bQt.bQt.bQt#9"};
00495 
00496 static const char* const image9_data[] = { 
00497 "23 23 58 1",
00498 "0 c #080831",
00499 "X c #080839",
00500 "Y c #080c41",
00501 "Z c #101462",
00502 "Q c #202062",
00503 "W c #20206a",
00504 "T c #20246a",
00505 "P c #202473",
00506 "O c #20247b",
00507 "R c #29286a",
00508 "S c #292873",
00509 "N c #29287b",
00510 "V c #292c73",
00511 "U c #292c7b",
00512 "M c #313483",
00513 "L c #31348b",
00514 "D c #393894",
00515 "C c #41389c",
00516 "E c #4a48a4",
00517 "B c #4a4cac",
00518 "J c #5250ac",
00519 "F c #5255ac",
00520 "I c #5a59b4",
00521 "p c #5a59bd",
00522 "H c #5a5db4",
00523 "o c #5a5dbd",
00524 "G c #5a5dc5",
00525 "K c #625dbd",
00526 "A c #625dc5",
00527 "1 c #6261bd",
00528 "n c #6261c5",
00529 "q c #6265c5",
00530 "k c #6265cd",
00531 "m c #6a69cd",
00532 "j c #6a6dcd",
00533 "l c #6a6dd5",
00534 "i c #736dd5",
00535 "x c #7371cd",
00536 "e c #7371d5",
00537 "g c #7371de",
00538 "h c #7375de",
00539 "z c #7375e6",
00540 "r c #7b75de",
00541 "s c #7b79de",
00542 "t c #7b79ee",
00543 "y c #7b7df6",
00544 "v c #837de6",
00545 "f c #837df6",
00546 "w c #8381e6",
00547 "u c #8381f6",
00548 "d c #d5d2cd",
00549 "c c #ded6d5",
00550 "b c #e6e6e6",
00551 "# c #eee6e6",
00552 "a c #eee6ee",
00553 "3 c #f6eeee",
00554 ". c #f6f2f6",
00555 "2 c #fffaff",
00556 ".###a###a###a###a###a#.",
00557 "bcdcdcdcdcdcdcdcdcdcdcb",
00558 "#ccccccccccccccccccccca",
00559 "bcdcdcdcdcdcdcdcdcdcdcb",
00560 "accccccccccccccccccccc#",
00561 "bcdcdcdcefdcdcdcdcdcdcb",
00562 "#ccccccgegcccccccccccca",
00563 "bcdcdchijkdcdcdcdcdcdcb",
00564 "acccclmkencccccccccccc#",
00565 "bcdchiopqrstuvwhhixgycb",
00566 "#cczABCDEFnGnHIpnJKoeca",
00567 "bcdLMLNOPQRSRSTUVRVWGcb",
00568 "acccXYZZZ000X000X0001c#",
00569 "bcdcd00YY0dcdcdcdcdcdcb",
00570 "#cccccX000cccccccccccca",
00571 "bcdcdcd000dcdcdcdcdcdcb",
00572 "acccccccX0cccccccccccc#",
00573 "bcdcdcdcdcdcdcdcdcdcdcb",
00574 "#ccccccccccccccccccccca",
00575 "bcdcdcdcdcdcdcdcdcdcdcb",
00576 "accccccccccccccccccccc#",
00577 "bcdcdcdcdcdcdcdcdcdcdcb",
00578 "23.3.3.3.3.3.3.3.3.3.32"};
00579 
00580 static const char* const image10_data[] = { 
00581 "23 23 57 1",
00582 "X c #080831",
00583 "Y c #080839",
00584 "0 c #080c41",
00585 "Z c #101462",
00586 "Q c #202062",
00587 "K c #20206a",
00588 "O c #20246a",
00589 "R c #202473",
00590 "S c #20247b",
00591 "M c #29286a",
00592 "P c #292873",
00593 "T c #29287b",
00594 "L c #292c73",
00595 "N c #292c7b",
00596 "V c #313483",
00597 "U c #31348b",
00598 "F c #393894",
00599 "G c #39389c",
00600 "E c #4a48a4",
00601 "H c #4a4cac",
00602 "z c #5250ac",
00603 "D c #5255ac",
00604 "A c #5a59b4",
00605 "w c #5a59bd",
00606 "B c #5a5db4",
00607 "x c #5a5dbd",
00608 "C c #5a5dc5",
00609 "y c #625dbd",
00610 "I c #625dc5",
00611 "W c #6261bd",
00612 "l c #6261c5",
00613 "v c #6265c5",
00614 "h c #6265cd",
00615 "m c #6a69cd",
00616 "i c #6a6dcd",
00617 "n c #6a6dd5",
00618 "j c #736dd5",
00619 "p c #7371cd",
00620 "f c #7371d5",
00621 "g c #7371de",
00622 "k c #7375de",
00623 "J c #7375e6",
00624 "u c #7b75de",
00625 "t c #7b79de",
00626 "s c #7b79ee",
00627 "o c #7b7dee",
00628 "r c #837de6",
00629 "e c #837df6",
00630 "q c #8381ee",
00631 "d c #d5d2cd",
00632 "c c #ded6d5",
00633 "b c #e6e6e6",
00634 "# c #eee6e6",
00635 "a c #eee6ee",
00636 "2 c #f6eeee",
00637 ". c #f6f2f6",
00638 "1 c #fffaff",
00639 ".###a###a###a###a###a#.",
00640 "bcdcdcdcdcdcdcdcdcdcdcb",
00641 "#ccccccccccccccccccccca",
00642 "bcdcdcdcdcdcdcdcdcdcdcb",
00643 "accccccccccccccccccccc#",
00644 "bcdcdcdcdcdcdefcdcdcdcb",
00645 "#ccccccccccccgfgcccccca",
00646 "bcdcdcdcdcdcdhijkcdcdcb",
00647 "acccccccccccclfhmncccc#",
00648 "bcogpjkkqrqstuvwxjkcdcb",
00649 "#cfxyzlwABlClDEFGHIJcca",
00650 "bcCKLMLNOPMPMQRSTUVUdcb",
00651 "acWXYXXXYXXXYXZZZ0Xccc#",
00652 "bcdcdcdcdcdcdX00XXdcdcb",
00653 "#ccccccccccccXYXXccccca",
00654 "bcdcdcdcdcdcdXXXdcdcdcb",
00655 "accccccccccccXXccccccc#",
00656 "bcdcdcdcdcdcdcdcdcdcdcb",
00657 "#ccccccccccccccccccccca",
00658 "bcdcdcdcdcdcdcdcdcdcdcb",
00659 "accccccccccccccccccccc#",
00660 "bcdcdcdcdcdcdcdcdcdcdcb",
00661 "12.2.2.2.2.2.2.2.2.2.21"};
00662 
00663 static const char* const image11_data[] = { 
00664 "32 32 6 1",
00665 ". c None",
00666 "d c #0000ff",
00667 "# c #313031",
00668 "c c #f6f200",
00669 "a c #f6f600",
00670 "b c #fff600",
00671 "................................",
00672 "..........##################....",
00673 "..........#abababababababab#....",
00674 "..........#bcacbcacbcacbcac#....",
00675 "..........#abababababababab#....",
00676 "..........#acbcacbcacbcacbc#....",
00677 "..........#abababababababab#....",
00678 "..........#bcacbcacbcacbcac#....",
00679 "..........#abababababababab#....",
00680 "..........#acbcacbcacbcacbc#....",
00681 "..........#abababababababab#....",
00682 "..........#bcacbcacbcacbcac#....",
00683 "..........#abababababababab#....",
00684 "......d...#acdcacbcacbcacbc#....",
00685 ".....dd...#abddabababababab#....",
00686 "....ddddddddddddcacbcacbcac#....",
00687 "...ddddddddddddddababababab#....",
00688 "....ddddddddddddcbcacbcacbc#....",
00689 ".....dd...#abddabababababab#....",
00690 "......d...#bcdcbcacbcacbcac#....",
00691 "..........#abababababababab#....",
00692 "..........#acbcacbcacbcacbc#....",
00693 "..........#abababababababab#....",
00694 "..........#bcacbcacbcacbcac#....",
00695 "..........#abababababababab#....",
00696 "..........#acbcacbcacbcacbc#....",
00697 "..........#abababababababab#....",
00698 "..........#bcacbcacbcacbcac#....",
00699 "..........#abababababababab#....",
00700 "..........#acbcacbcacbcacbc#....",
00701 "..........##################....",
00702 "................................"};
00703 
00704 static const char* const image12_data[] = { 
00705 "32 32 6 1",
00706 ". c None",
00707 "d c #0000ff",
00708 "# c #313031",
00709 "c c #f6f200",
00710 "b c #f6f600",
00711 "a c #fff600",
00712 "................................",
00713 ".......#################........",
00714 ".......#abababababababa#........",
00715 ".......#cbcacbcacbcacbc#........",
00716 ".......#abababababababa#........",
00717 ".......#cacbcacbcacbcac#........",
00718 ".......#abaddbababababa#........",
00719 ".......#cbddcbcacbcacbc#........",
00720 "...ddd.#dddbabababababa#........",
00721 "....ddddddcbcacbcacbcac#........",
00722 ".....ddddbababababababa#........",
00723 "......ddcbcacbcacbcacbc#........",
00724 ".......#abababababababa#........",
00725 ".......#cacbcacbcacbcac#........",
00726 ".......#abababababababa#........",
00727 ".......#cbcacbcacbcacbc#...dd...",
00728 ".......#abababababababa#..dd....",
00729 ".......#cacbcacbcacdddc#ddd.....",
00730 ".......#ababababababdddddd......",
00731 ".......#cbcacbcacbcacdddd.......",
00732 ".......#abababababababdd........",
00733 ".......#cacbcacbcacbcac#........",
00734 ".......#abababababababa#........",
00735 ".......#cbcacbcacbcacbc#........",
00736 ".......#abababababababa#........",
00737 ".......#cacbcacbcacbcac#........",
00738 ".......#abababababababa#........",
00739 ".......#cbcacbcacbcacbc#........",
00740 ".......#abababababababa#........",
00741 ".......#cacbcacbcacbcac#........",
00742 ".......#################........",
00743 "................................"};
00744 
00745 static const char* const image13_data[] = { 
00746 "32 32 7 1",
00747 ". c None",
00748 "a c #000041",
00749 "e c #0000ff",
00750 "# c #313031",
00751 "d c #f6f200",
00752 "b c #f6f600",
00753 "c c #fff600",
00754 "................................",
00755 "..........#aaaaaaaaaaa..........",
00756 "..........#bcbcbcbcbc#..........",
00757 "..........#cdbdcdbdcd#..........",
00758 "..........#bcbcbcbcbc#..........",
00759 "..........#bdcdbdcdbd#..........",
00760 "..........#bcbcbcbcbc#..........",
00761 "..........#cdbdcdbdcd#..........",
00762 "..........#bcbcbcbcbc#..........",
00763 "..........#bdcdbdcdbd#..........",
00764 "..........#bcbcbcbcbc#..........",
00765 "..........#cdbdcdbdcd#..........",
00766 "..........#bcbcbcbcbc#..........",
00767 "......e...#bdcdbdcdbd#...e......",
00768 ".....ee...#bcbcbcbcbc#...ee.....",
00769 "....eeeeeeeeeeeeeeeeeeeeeeee....",
00770 "...eeeeeeeeeeeeeeeeeeeeeeeeee...",
00771 "....eeeeeeeeeeeeeeeeeeeeeeee....",
00772 ".....ee...#bcbcbcbcbc#...ee.....",
00773 "......e...#cdbdcdbdcd#...e......",
00774 "..........#bcbcbcbcbc#..........",
00775 "..........#bdcdbdcdbd#..........",
00776 "..........#bcbcbcbcbc#..........",
00777 "..........#cdbdcdbdcd#..........",
00778 "..........#bcbcbcbcbc#..........",
00779 "..........#bdcdbdcdbd#..........",
00780 "..........#bcbcbcbcbc#..........",
00781 "..........#cdbdcdbdcd#..........",
00782 "..........#bcbcbcbcbc#..........",
00783 "..........#bdcdbdcdbd#..........",
00784 "..........#aaaaaaaaaa#..........",
00785 "................................"};
00786 
00787 static const char* const image14_data[] = { 
00788 "32 32 3 1",
00789 ". c None",
00790 "a c #0000ff",
00791 "# c #ff0000",
00792 "................................",
00793 "................................",
00794 ".....#####......................",
00795 "....#.....#.....................",
00796 "...#.......#....................",
00797 "..#.........#...................",
00798 "..#.........#...................",
00799 "..#.........#...................",
00800 "..#.........#...................",
00801 "..#.........#...................",
00802 "...#.......#....................",
00803 "....#.....#.....................",
00804 ".....#####......................",
00805 "...................#####........",
00806 "..................#.....#aa.....",
00807 ".................#......aa......",
00808 "................#aaa..aaa.#.....",
00809 "................#.aaaaaa..#.....",
00810 "................#..aaaa...#.....",
00811 "................#...aa....#.....",
00812 "................#.........#.....",
00813 ".................#.......#......",
00814 "..................#.....#.......",
00815 "...................#####........",
00816 "................................",
00817 "................................",
00818 "................................",
00819 "................................",
00820 "................................",
00821 "................................",
00822 "................................",
00823 "................................"};
00824 
00825 
00826 /* 
00827  *  Constructs a CanvasWindowBase as a child of 'parent', with the 
00828  *  name 'name' and widget flags set to 'f'.
00829  *
00830  */
00831 CanvasWindowBase::CanvasWindowBase( QWidget* parent, const char* name, WFlags fl )
00832     : QMainWindow( parent, name, fl ),
00833       image0( (const char **) image0_data ),
00834       image1( (const char **) image1_data ),
00835       image2( (const char **) image2_data ),
00836       image3( (const char **) image3_data ),
00837       image4( (const char **) image4_data ),
00838       image5( (const char **) image5_data ),
00839       image6( (const char **) image6_data ),
00840       image7( (const char **) image7_data ),
00841       image8( (const char **) image8_data ),
00842       image9( (const char **) image9_data ),
00843       image10( (const char **) image10_data ),
00844       image11( (const char **) image11_data ),
00845       image12( (const char **) image12_data ),
00846       image13( (const char **) image13_data ),
00847       image14( (const char **) image14_data )
00848 {
00849     (void)statusBar();
00850     if ( !name )
00851         setName( "CanvasWindowBase" );
00852     setBaseSize( QSize( 640, 732 ) );
00853     setIcon( image0 );
00854 
00855     // actions
00856     m_fileOpen = new QAction( this, "m_fileOpen" );
00857     m_fileOpen->setIconSet( QIconSet( image1 ) );
00858     m_fileSaveAction = new QAction( this, "m_fileSaveAction" );
00859     m_fileSaveAction->setIconSet( QIconSet( image2 ) );
00860     m_fileSaveAsAction = new QAction( this, "m_fileSaveAsAction" );
00861     m_fileExit = new QAction( this, "m_fileExit" );
00862     m_editCutAction = new QAction( this, "m_editCutAction" );
00863     m_editCutAction->setEnabled( TRUE );
00864     m_editCutAction->setIconSet( QIconSet( image3 ) );
00865     m_editCopyAction = new QAction( this, "m_editCopyAction" );
00866     m_editCopyAction->setEnabled( TRUE );
00867     m_editCopyAction->setIconSet( QIconSet( image4 ) );
00868     m_editPasteAction = new QAction( this, "m_editPasteAction" );
00869     m_editPasteAction->setEnabled( TRUE );
00870     m_editPasteAction->setIconSet( QIconSet( image5 ) );
00871     m_helpAboutAction = new QAction( this, "m_helpAboutAction" );
00872     m_filePrint = new QAction( this, "m_filePrint" );
00873     m_filePrint->setIconSet( QIconSet( image6 ) );
00874     m_enlarge = new QAction( this, "m_enlarge" );
00875     m_zoomIn = new QAction( this, "m_zoomIn" );
00876     m_zoomOut = new QAction( this, "m_zoomOut" );
00877     m_fileNewAction = new QAction( this, "m_fileNewAction" );
00878     m_fileNewAction->setIconSet( QIconSet( image7 ) );
00879     m_fileCloseAction = new QAction( this, "m_fileCloseAction" );
00880     m_exportTextTuple = new QAction( this, "m_exportTextTuple" );
00881     m_fileSaveSelected = new QAction( this, "m_fileSaveSelected" );
00882     m_fileSaveAllAction = new QAction( this, "m_fileSaveAllAction" );
00883     m_viewLockAction = new QAction( this, "m_viewLockAction" );
00884     m_viewLockAction->setToggleAction( FALSE );
00885     m_viewUnlockAction = new QAction( this, "m_viewUnlockAction" );
00886     m_viewUnlockAction->setEnabled( FALSE );
00887     m_editClearAction = new QAction( this, "m_editClearAction" );
00888     m_editUndoAction = new QAction( this, "m_editUndoAction" );
00889     m_editUndoAction->setEnabled( TRUE );
00890     m_editSelectAllAction = new QAction( this, "m_editSelectAllAction" );
00891     m_editReTileAction = new QAction( this, "m_editReTileAction" );
00892     m_fileSaveAllAsAction = new QAction( this, "m_fileSaveAllAsAction" );
00893     m_showPlotTableAction = new QAction( this, "m_showPlotTableAction" );
00894     m_showPickTableAction = new QAction( this, "m_showPickTableAction" );
00895     m_set_printer = new QAction( this, "m_set_printer" );
00896     m_set_canvas = new QAction( this, "m_set_canvas" );
00897     m_viewzoomreset = new QAction( this, "m_viewzoomreset" );
00898     m_settingsFontsAction = new QAction( this, "m_settingsFontsAction" );
00899     m_editReTilePage = new QAction( this, "m_editReTilePage" );
00900     m_editDeleteAction = new QAction( this, "m_editDeleteAction" );
00901     m_viewInspectorAction = new QAction( this, "m_viewInspectorAction" );
00902     m_aboutQt = new QAction( this, "m_aboutQt" );
00903     m_fileBrowse = new QAction( this, "m_fileBrowse" );
00904     m_zoomMode = new QAction( this, "m_zoomMode" );
00905     m_zoomMode->setToggleAction( TRUE );
00906     m_zoomMode->setIconSet( QIconSet( image8 ) );
00907     m_previousView = new QAction( this, "m_previousView" );
00908     m_previousView->setEnabled( TRUE );
00909     m_previousView->setIconSet( QIconSet( image9 ) );
00910     m_nextView = new QAction( this, "m_nextView" );
00911     m_nextView->setEnabled( TRUE );
00912     m_nextView->setIconSet( QIconSet( image10 ) );
00913     m_set_fitter = new QActionGroup( this, "m_set_fitter" );
00914     m_set_fitter->setOn( FALSE );
00915     m_set_fitter->setEnabled( TRUE );
00916     m_set_fitter->setExclusive( TRUE );
00917     m_set_fitter->setUsesDropDown( TRUE );
00918     cutActionGroup = new QActionGroup( this, "cutActionGroup" );
00919     cutActionGroup->setUsesDropDown( FALSE );
00920     m_cut1 = new QAction( cutActionGroup, "m_cut1" );
00921     m_cut1->setToggleAction( TRUE );
00922     m_cut1->setOn( TRUE );
00923     m_cut1->setIconSet( QIconSet( image11 ) );
00924     m_cut2 = new QAction( cutActionGroup, "m_cut2" );
00925     m_cut2->setToggleAction( TRUE );
00926     m_cut2->setIconSet( QIconSet( image12 ) );
00927     m_cut3 = new QAction( cutActionGroup, "m_cut3" );
00928     m_cut3->setToggleAction( TRUE );
00929     m_cut3->setIconSet( QIconSet( image13 ) );
00930     m_pick = new QAction( cutActionGroup, "m_pick" );
00931     m_pick->setToggleAction( TRUE );
00932     m_pick->setEnabled( TRUE );
00933     m_pick->setIconSet( QIconSet( image14 ) );
00934     m_helpHelp = new QAction( this, "m_helpHelp" );
00935     m_helpHelp->setEnabled( TRUE );
00936     m_createNTuple = new QAction( this, "m_createNTuple" );
00937     m_group = new QAction( this, "m_group" );
00938     m_ungroup = new QAction( this, "m_ungroup" );
00939     m_recent_files = new QActionGroup( this, "m_recent_files" );
00940     m_recent_files->setOn( FALSE );
00941     m_recent_files->setEnabled( TRUE );
00942     m_recent_files->setUsesDropDown( TRUE );
00943     m_settingDefaultDock = new QAction( this, "m_settingDefaultDock" );
00944 
00945 
00946     // toolbars
00947     toolBar = new QToolBar( QString(""), this, DockTop ); 
00948 
00949     m_fileNewAction->addTo( toolBar );
00950     m_fileOpen->addTo( toolBar );
00951     m_fileSaveAction->addTo( toolBar );
00952     m_filePrint->addTo( toolBar );
00953     Toolbar_2 = new QToolBar( QString(""), this, DockTop ); 
00954 
00955     m_editCutAction->addTo( Toolbar_2 );
00956     m_editCopyAction->addTo( Toolbar_2 );
00957     m_editPasteAction->addTo( Toolbar_2 );
00958     Toolbar = new QToolBar( QString(""), this, DockTop ); 
00959 
00960     m_zoomMode->addTo( Toolbar );
00961     m_previousView->addTo( Toolbar );
00962     m_nextView->addTo( Toolbar );
00963     Toolbar_4 = new QToolBar( QString(""), this, DockTop ); 
00964 
00965     m_cut1->addTo( Toolbar_4 );
00966     m_cut2->addTo( Toolbar_4 );
00967     m_cut3->addTo( Toolbar_4 );
00968     m_pick->addTo( Toolbar_4 );
00969 
00970 
00971     // menubar
00972     menubar = new QMenuBar( this, "menubar" );
00973 
00974     menubar->setGeometry( QRect( 0, 0, 728, 30 ) );
00975     fileMenu = new QPopupMenu( this );
00976 
00977     m_fileNewAction->addTo( fileMenu );
00978     m_fileOpen->addTo( fileMenu );
00979     m_fileBrowse->addTo( fileMenu );
00980     m_fileSaveAction->addTo( fileMenu );
00981     m_fileSaveAsAction->addTo( fileMenu );
00982     m_fileSaveAllAction->addTo( fileMenu );
00983     m_fileSaveAllAsAction->addTo( fileMenu );
00984     m_fileCloseAction->addTo( fileMenu );
00985     fileMenu->insertSeparator();
00986     m_fileSaveSelected->addTo( fileMenu );
00987     fileMenu->insertSeparator();
00988     m_createNTuple->addTo( fileMenu );
00989     m_exportTextTuple->addTo( fileMenu );
00990     fileMenu->insertSeparator();
00991     m_filePrint->addTo( fileMenu );
00992     m_set_printer->addTo( fileMenu );
00993     fileMenu->insertSeparator();
00994     fileMenu->insertSeparator();
00995     m_fileExit->addTo( fileMenu );
00996     menubar->insertItem( QString(""), fileMenu, 0 );
00997     editMenu = new QPopupMenu( this );
00998 
00999     editMenu->insertSeparator();
01000     m_editCutAction->addTo( editMenu );
01001     m_editCopyAction->addTo( editMenu );
01002     m_editPasteAction->addTo( editMenu );
01003     editMenu->insertSeparator();
01004     m_editDeleteAction->addTo( editMenu );
01005     editMenu->insertSeparator();
01006     m_editSelectAllAction->addTo( editMenu );
01007     editMenu->insertSeparator();
01008     m_editReTileAction->addTo( editMenu );
01009     m_editReTilePage->addTo( editMenu );
01010     m_editUndoAction->addTo( editMenu );
01011     editMenu->insertSeparator();
01012     m_editClearAction->addTo( editMenu );
01013     menubar->insertItem( QString(""), editMenu, 1 );
01014     PopupMenu_2 = new QPopupMenu( this );
01015 
01016     m_enlarge->addTo( PopupMenu_2 );
01017     PopupMenu_2->insertSeparator();
01018     m_viewLockAction->addTo( PopupMenu_2 );
01019     m_viewUnlockAction->addTo( PopupMenu_2 );
01020     m_zoomIn->addTo( PopupMenu_2 );
01021     m_zoomOut->addTo( PopupMenu_2 );
01022     m_viewzoomreset->addTo( PopupMenu_2 );
01023     PopupMenu_2->insertSeparator();
01024     m_viewInspectorAction->addTo( PopupMenu_2 );
01025     m_showPickTableAction->addTo( PopupMenu_2 );
01026     m_showPlotTableAction->addTo( PopupMenu_2 );
01027     PopupMenu_2->insertSeparator();
01028     m_zoomMode->addTo( PopupMenu_2 );
01029     m_previousView->addTo( PopupMenu_2 );
01030     m_nextView->addTo( PopupMenu_2 );
01031     PopupMenu_2->insertSeparator();
01032     m_cut1->addTo( PopupMenu_2 );
01033     m_cut2->addTo( PopupMenu_2 );
01034     m_cut3->addTo( PopupMenu_2 );
01035     m_pick->addTo( PopupMenu_2 );
01036     PopupMenu_2->insertSeparator();
01037     m_group->addTo( PopupMenu_2 );
01038     m_ungroup->addTo( PopupMenu_2 );
01039     menubar->insertItem( QString(""), PopupMenu_2, 2 );
01040     PopupMenu = new QPopupMenu( this );
01041 
01042     m_set_canvas->addTo( PopupMenu );
01043     m_set_printer->addTo( PopupMenu );
01044     m_settingsFontsAction->addTo( PopupMenu );
01045     m_settingDefaultDock->addTo( PopupMenu );
01046     menubar->insertItem( QString(""), PopupMenu, 3 );
01047     helpMenu = new QPopupMenu( this );
01048 
01049     helpMenu->insertSeparator();
01050     m_helpHelp->addTo( helpMenu );
01051     helpMenu->insertSeparator();
01052     m_helpAboutAction->addTo( helpMenu );
01053     m_aboutQt->addTo( helpMenu );
01054     menubar->insertItem( QString(""), helpMenu, 4 );
01055 
01056     languageChange();
01057     resize( QSize(728, 691).expandedTo(minimumSizeHint()) );
01058     clearWState( WState_Polished );
01059 
01060     // signals and slots connections
01061     connect( m_group, SIGNAL( activated() ), this, SLOT( groupView() ) );
01062     connect( m_fileSaveAllAction, SIGNAL( activated() ), this, SLOT( fileSaveAll() ) );
01063     connect( m_fileCloseAction, SIGNAL( activated() ), this, SLOT( close() ) );
01064     connect( m_editCutAction, SIGNAL( activated() ), this, SLOT( editCut() ) );
01065     connect( m_editCopyAction, SIGNAL( activated() ), this, SLOT( editCopy() ) );
01066     connect( m_editPasteAction, SIGNAL( activated() ), this, SLOT( editPaste() ) );
01067     connect( m_exportTextTuple, SIGNAL( activated() ), this, SLOT( fileExportTextTuple() ) );
01068     connect( m_fileNewAction, SIGNAL( activated() ), this, SLOT( fileNew() ) );
01069     connect( m_filePrint, SIGNAL( activated() ), this, SLOT( filePrint() ) );
01070     connect( m_fileExit, SIGNAL( activated() ), this, SLOT( fileExit() ) );
01071     connect( m_fileSaveAction, SIGNAL( activated() ), this, SLOT( fileSave() ) );
01072     connect( m_viewLockAction, SIGNAL( activated() ), this, SLOT( viewLock() ) );
01073     connect( m_viewUnlockAction, SIGNAL( activated() ), this, SLOT( viewUnlock() ) );
01074     connect( m_fileSaveAsAction, SIGNAL( activated() ), this, SLOT( fileSaveAs() ) );
01075     connect( m_fileSaveSelected, SIGNAL( activated() ), this, SLOT( fileSaveSelectedImages() ) );
01076     connect( m_helpAboutAction, SIGNAL( activated() ), this, SLOT( helpAbout() ) );
01077     connect( m_zoomIn, SIGNAL( activated() ), this, SLOT( viewZoomIn() ) );
01078     connect( m_zoomOut, SIGNAL( activated() ), this, SLOT( viewZoomOut() ) );
01079     connect( m_enlarge, SIGNAL( activated() ), this, SLOT( viewAddPage() ) );
01080     connect( m_editSelectAllAction, SIGNAL( activated() ), this, SLOT( editSelectAll() ) );
01081     connect( m_editReTileAction, SIGNAL( activated() ), this, SLOT( editReTile() ) );
01082     connect( m_fileSaveAllAsAction, SIGNAL( activated() ), this, SLOT( fileSaveAllAs() ) );
01083     connect( m_showPlotTableAction, SIGNAL( activated() ), this, SLOT( viewShowPlotTable() ) );
01084     connect( m_showPickTableAction, SIGNAL( activated() ), this, SLOT( viewShowPickTable() ) );
01085     connect( m_set_printer, SIGNAL( activated() ), this, SLOT( settingPrinter() ) );
01086     connect( m_set_canvas, SIGNAL( activated() ), this, SLOT( settingCanvas() ) );
01087     connect( m_viewzoomreset, SIGNAL( activated() ), this, SLOT( viewZoomReset() ) );
01088     connect( m_settingsFontsAction, SIGNAL( activated() ), this, SLOT( settingFonts() ) );
01089     connect( m_editReTilePage, SIGNAL( activated() ), this, SLOT( editReTilePage() ) );
01090     connect( m_editDeleteAction, SIGNAL( activated() ), this, SLOT( editDelete() ) );
01091     connect( m_viewInspectorAction, SIGNAL( activated() ), this, SLOT( viewShowInspector() ) );
01092     connect( m_aboutQt, SIGNAL( activated() ), this, SLOT( aboutQt() ) );
01093     connect( m_zoomMode, SIGNAL( toggled(bool) ), this, SLOT( setZoomMode(bool) ) );
01094     connect( m_previousView, SIGNAL( activated() ), this, SLOT( previousView() ) );
01095     connect( m_nextView, SIGNAL( activated() ), this, SLOT( nextView() ) );
01096     connect( m_set_fitter, SIGNAL( selected(QAction*) ), this, SLOT( setFitter(QAction*) ) );
01097     connect( m_helpHelp, SIGNAL( activated() ), this, SLOT( helpHelp() ) );
01098     connect( m_createNTuple, SIGNAL( activated() ), this, SLOT( fileCreateNTuple() ) );
01099     connect( m_fileOpen, SIGNAL( activated() ), this, SLOT( fileOpen() ) );
01100     connect( m_fileBrowse, SIGNAL( activated() ), this, SLOT( fileBrowse() ) );
01101     connect( m_editClearAction, SIGNAL( activated() ), this, SLOT( editClear() ) );
01102     connect( m_editUndoAction, SIGNAL( activated() ), this, SLOT( editUndo() ) );
01103     connect( m_ungroup, SIGNAL( activated() ), this, SLOT( ungroupView() ) );
01104     connect( cutActionGroup, SIGNAL( selected(QAction*) ), this, SLOT( setCutMode(QAction*) ) );
01105     connect( m_recent_files, SIGNAL( selected(QAction*) ), this, SLOT( openRecentFile(QAction*) ) );
01106     connect( m_settingDefaultDock, SIGNAL( activated() ), this, SLOT( defaultToolbar() ) );
01107 }
01108 
01109 /*
01110  *  Destroys the object and frees any allocated resources
01111  */
01112 CanvasWindowBase::~CanvasWindowBase()
01113 {
01114     // no need to delete child widgets, Qt does it all for us
01115 }
01116 
01117 /*
01118  *  Sets the strings of the subwidgets using the current
01119  *  language.
01120  */
01121 void CanvasWindowBase::languageChange()
01122 {
01123     setCaption( tr( "Untitled" ) );
01124     m_fileOpen->setText( tr( "Open" ) );
01125     m_fileOpen->setMenuText( tr( "&Open..." ) );
01126     m_fileOpen->setAccel( tr( "Ctrl+O" ) );
01127     m_fileSaveAction->setText( tr( "Save" ) );
01128     m_fileSaveAction->setMenuText( tr( "&Save" ) );
01129     m_fileSaveAction->setAccel( tr( "Ctrl+S" ) );
01130     m_fileSaveAsAction->setText( tr( "Save As" ) );
01131     m_fileSaveAsAction->setMenuText( tr( "Save &As..." ) );
01132     m_fileSaveAsAction->setAccel( QString::null );
01133     m_fileExit->setText( tr( "Exit" ) );
01134     m_fileExit->setMenuText( tr( "&Exit" ) );
01135     m_fileExit->setAccel( tr( "Ctrl+Q" ) );
01136     m_editCutAction->setText( tr( "Cut" ) );
01137     m_editCutAction->setMenuText( tr( "Cu&t" ) );
01138     m_editCutAction->setAccel( tr( "Ctrl+X" ) );
01139     m_editCopyAction->setText( tr( "Copy" ) );
01140     m_editCopyAction->setMenuText( tr( "C&opy" ) );
01141     m_editCopyAction->setAccel( tr( "Ctrl+C" ) );
01142     m_editPasteAction->setText( tr( "Paste" ) );
01143     m_editPasteAction->setMenuText( tr( "&Paste" ) );
01144     m_editPasteAction->setAccel( tr( "Ctrl+V" ) );
01145     m_helpAboutAction->setText( tr( "About HippoDraw" ) );
01146     m_helpAboutAction->setMenuText( tr( "&About HippoDraw" ) );
01147     m_helpAboutAction->setToolTip( tr( "Shows version and contributors" ) );
01148     m_helpAboutAction->setAccel( QString::null );
01149     m_filePrint->setText( tr( "Print" ) );
01150     m_filePrint->setMenuText( tr( "&Print" ) );
01151     m_filePrint->setToolTip( tr( "Print document" ) );
01152     m_filePrint->setAccel( tr( "Ctrl+P" ) );
01153     m_enlarge->setText( tr( "Action" ) );
01154     m_enlarge->setMenuText( tr( "Add page" ) );
01155     m_enlarge->setToolTip( tr( "Adds a page to the document." ) );
01156     m_zoomIn->setText( tr( "Action" ) );
01157     m_zoomIn->setMenuText( tr( "Zoom in" ) );
01158     m_zoomIn->setToolTip( tr( "Action" ) );
01159     m_zoomIn->setAccel( tr( "Ctrl+=" ) );
01160     m_zoomOut->setText( tr( "Action" ) );
01161     m_zoomOut->setMenuText( tr( "Zoom out" ) );
01162     m_zoomOut->setToolTip( tr( "Action" ) );
01163     m_zoomOut->setAccel( tr( "Ctrl+-" ) );
01164     m_fileNewAction->setText( tr( "New" ) );
01165     m_fileNewAction->setMenuText( tr( "&New" ) );
01166     m_fileNewAction->setAccel( tr( "Ctrl+N" ) );
01167     m_fileCloseAction->setText( tr( "Close" ) );
01168     m_fileCloseAction->setMenuText( tr( "&Close" ) );
01169     m_fileCloseAction->setAccel( tr( "Ctrl+W" ) );
01170     m_exportTextTuple->setText( tr( "Export data source" ) );
01171     m_exportTextTuple->setMenuText( tr( "Export data source" ) );
01172     m_exportTextTuple->setToolTip( tr( "Export data source to file" ) );
01173     m_exportTextTuple->setWhatsThis( tr( "Export the selected data source to text or FITS file." ) );
01174     m_fileSaveSelected->setText( tr( "Save selected as EPS" ) );
01175     m_fileSaveSelected->setMenuText( tr( "Save selected as image..." ) );
01176     m_fileSaveAllAction->setText( tr( "Save All" ) );
01177     m_fileSaveAllAction->setMenuText( tr( "Save All" ) );
01178     m_fileSaveAllAction->setToolTip( tr( "Save canvas and all ntuples" ) );
01179     m_viewLockAction->setText( tr( "Lock" ) );
01180     m_viewLockAction->setMenuText( tr( "Lock" ) );
01181     m_viewLockAction->setToolTip( tr( "Locks the position and size of selected item." ) );
01182     m_viewUnlockAction->setText( tr( "Unlock" ) );
01183     m_viewUnlockAction->setMenuText( tr( "Unlock" ) );
01184     m_viewUnlockAction->setToolTip( tr( "Unlocks the selected item" ) );
01185     m_editClearAction->setText( tr( "Clear All" ) );
01186     m_editClearAction->setMenuText( tr( "Clear All" ) );
01187     m_editClearAction->setToolTip( tr( "Clear all canvas items" ) );
01188     m_editUndoAction->setText( tr( "Undo" ) );
01189     m_editUndoAction->setMenuText( tr( "&Undo" ) );
01190     m_editUndoAction->setToolTip( tr( "Restores item to state when selected" ) );
01191     m_editUndoAction->setAccel( tr( "Ctrl+Z" ) );
01192     m_editSelectAllAction->setText( tr( "Select All" ) );
01193     m_editSelectAllAction->setMenuText( tr( "Select &All" ) );
01194     m_editSelectAllAction->setToolTip( tr( "Select all canvas items" ) );
01195     m_editSelectAllAction->setAccel( tr( "Ctrl+A" ) );
01196     m_editReTileAction->setText( tr( "Retile" ) );
01197     m_editReTileAction->setMenuText( tr( "Retile" ) );
01198     m_editReTileAction->setToolTip( tr( "Retile all items on canvas" ) );
01199     m_fileSaveAllAsAction->setText( tr( "Action" ) );
01200     m_fileSaveAllAsAction->setMenuText( tr( "Save All As..." ) );
01201     m_fileSaveAllAsAction->setToolTip( tr( "Save document and ntuples to file" ) );
01202     m_showPlotTableAction->setText( tr( "Action" ) );
01203     m_showPlotTableAction->setMenuText( tr( "Show plot table" ) );
01204     m_showPlotTableAction->setToolTip( tr( "Show a table of plots on current canvas" ) );
01205     m_showPickTableAction->setText( tr( "Show pick table" ) );
01206     m_showPickTableAction->setMenuText( tr( "Show pick table" ) );
01207     m_showPickTableAction->setToolTip( tr( "Show a list of selected points." ) );
01208     m_set_printer->setText( tr( "Printer settings" ) );
01209     m_set_printer->setMenuText( tr( "Printer settings" ) );
01210     m_set_printer->setToolTip( tr( "Set printer preferences" ) );
01211     m_set_canvas->setText( tr( "Canvas" ) );
01212     m_set_canvas->setMenuText( tr( "Canvas..." ) );
01213     m_viewzoomreset->setText( tr( "Action" ) );
01214     m_viewzoomreset->setMenuText( tr( "Zoom reset" ) );
01215     m_settingsFontsAction->setText( tr( "Fonts" ) );
01216     m_settingsFontsAction->setMenuText( tr( "Fonts..." ) );
01217     m_editReTilePage->setText( tr( "Action" ) );
01218     m_editReTilePage->setMenuText( tr( "Retile page" ) );
01219     m_editReTilePage->setToolTip( tr( "Retiles the current page" ) );
01220     m_editReTilePage->setWhatsThis( tr( "Chose this menu item to retile the current page" ) );
01221     m_editDeleteAction->setText( tr( "Delete" ) );
01222     m_editDeleteAction->setMenuText( tr( "&Delete" ) );
01223     m_editDeleteAction->setToolTip( tr( "Remove from canvas" ) );
01224     m_editDeleteAction->setWhatsThis( tr( "Remove selected items from canvas without pasting to pasteboard." ) );
01225     m_editDeleteAction->setAccel( tr( "Del" ) );
01226     m_viewInspectorAction->setText( tr( "Show Inspector" ) );
01227     m_viewInspectorAction->setMenuText( tr( "Show Inspector" ) );
01228     m_viewInspectorAction->setToolTip( tr( "Show Inspector window" ) );
01229     m_viewInspectorAction->setStatusTip( tr( "Shows Inspector window" ) );
01230     m_viewInspectorAction->setWhatsThis( tr( "Shows the Inspector window if it is hidden." ) );
01231     m_aboutQt->setText( tr( "About Qt" ) );
01232     m_aboutQt->setMenuText( tr( "About Qt" ) );
01233     m_aboutQt->setToolTip( tr( "Shows infromatoin about Qt" ) );
01234     m_fileBrowse->setText( tr( "Browse" ) );
01235     m_fileBrowse->setMenuText( tr( "&Browse..." ) );
01236     m_fileBrowse->setToolTip( tr( "Browse a document file." ) );
01237     m_fileBrowse->setWhatsThis( tr( "Browse a document file without opening it." ) );
01238     m_zoomMode->setText( tr( "Zoom Mode" ) );
01239     m_zoomMode->setMenuText( tr( "Range zoom" ) );
01240     m_zoomMode->setToolTip( tr( "Toggles range zoom mode" ) );
01241     m_previousView->setText( tr( "Zoom out" ) );
01242     m_previousView->setMenuText( tr( "Previous range" ) );
01243     m_previousView->setToolTip( tr( "Sets range to previoius saved one" ) );
01244     m_nextView->setText( tr( "Next View" ) );
01245     m_nextView->setMenuText( tr( "Next range" ) );
01246     m_nextView->setToolTip( tr( "Sets range to next saved one" ) );
01247     m_set_fitter->setText( QString::null );
01248     m_set_fitter->setMenuText( tr( "Fitter" ) );
01249     m_set_fitter->setToolTip( tr( "Select default fitter" ) );
01250     cutActionGroup->setText( tr( "ActionGroup" ) );
01251     cutActionGroup->setMenuText( tr( "ActionGroup" ) );
01252     m_cut1->setText( tr( "Drag to set cut" ) );
01253     m_cut1->setMenuText( tr( "Drag to set cut" ) );
01254     m_cut1->setToolTip( tr( "Drag to set cut edge" ) );
01255     m_cut2->setText( tr( "Click to set cut" ) );
01256     m_cut2->setMenuText( tr( "Click to set cut" ) );
01257     m_cut2->setToolTip( tr( "Click to set cut edge" ) );
01258     m_cut3->setText( tr( "Drag cut position" ) );
01259     m_cut3->setMenuText( tr( "Drag cut position" ) );
01260     m_cut3->setToolTip( tr( "Drag to set cut position" ) );
01261     m_pick->setText( tr( "Pick points" ) );
01262     m_pick->setMenuText( tr( "Pick points" ) );
01263     m_pick->setToolTip( tr( "Pick Points" ) );
01264     m_helpHelp->setText( tr( "Help" ) );
01265     m_helpHelp->setMenuText( tr( "Help" ) );
01266     m_helpHelp->setToolTip( tr( "Show help browser" ) );
01267     m_createNTuple->setText( tr( "Create NTuple..." ) );
01268     m_createNTuple->setMenuText( tr( "Create NTuple..." ) );
01269     m_createNTuple->setToolTip( tr( "Create NTuple from current datasource" ) );
01270     m_group->setText( tr( "Group Views" ) );
01271     m_group->setMenuText( tr( "Group Views" ) );
01272     m_ungroup->setText( tr( "Ungroup Views" ) );
01273     m_ungroup->setMenuText( tr( "Ungroup Views" ) );
01274     m_recent_files->setMenuText( tr( "Recently opened files" ) );
01275     m_settingDefaultDock->setText( tr( "Default Toolbar" ) );
01276     m_settingDefaultDock->setMenuText( tr( "Default Toolbar" ) );
01277     m_settingDefaultDock->setToolTip( tr( "Set toolbar to default" ) );
01278     m_settingDefaultDock->setStatusTip( tr( "Set toolbar to default position" ) );
01279     toolBar->setLabel( tr( "Files" ) );
01280     Toolbar_2->setLabel( tr( "Edit" ) );
01281     Toolbar->setLabel( tr( "Display range" ) );
01282     Toolbar_4->setLabel( tr( "Cut range" ) );
01283     menubar->findItem( 0 )->setText( tr( "&File" ) );
01284     menubar->findItem( 1 )->setText( tr( "&Edit" ) );
01285     menubar->findItem( 2 )->setText( tr( "View" ) );
01286     menubar->findItem( 3 )->setText( tr( "Settings" ) );
01287     menubar->findItem( 4 )->setText( tr( "&Help" ) );
01288 }
01289 
01290 void CanvasWindowBase::viewRemoveEmpty()
01291 {
01292     qWarning( "CanvasWindowBase::viewRemoveEmpty(): Not implemented yet" );
01293 }
01294 
01295 void CanvasWindowBase::menubar_activated()
01296 {
01297     qWarning( "CanvasWindowBase::menubar_activated(): Not implemented yet" );
01298 }
01299 

Generated for HippoDraw Class Library by doxygen