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

Generated for HippoDraw Class Library by doxygen