00001
00002
00003
00004
00005
00006
00007
00008
00009 #include "interface.h"
00010
00011 #include <qvariant.h>
00012 #include <qslider.h>
00013 #include <qlayout.h>
00014 #include <qtooltip.h>
00015 #include <qwhatsthis.h>
00016 #include <qimage.h>
00017 #include <qpixmap.h>
00018
00019 #include "interface.ui.h"
00020 static const char* const image0_data[] = {
00021 "39 39 142 2",
00022 "Qt c None",
00023 "#y c #001c20",
00024 "al c #001c29",
00025 ".f c #081c29",
00026 ".e c #102029",
00027 "#L c #18aae6",
00028 "#M c #18aee6",
00029 ".i c #202020",
00030 ".# c #202420",
00031 ".d c #202829",
00032 "#Q c #20aae6",
00033 "#g c #20aee6",
00034 "#K c #20aeee",
00035 "#2 c #290c08",
00036 "a. c #290c10",
00037 ".h c #291010",
00038 ".c c #292829",
00039 ".b c #292c29",
00040 "#H c #29b2e6",
00041 ".g c #312429",
00042 ".a c #312c31",
00043 "#f c #31b2e6",
00044 "#E c #31b2ee",
00045 "#h c #398dbd",
00046 "#0 c #3991c5",
00047 "#O c #39b6e6",
00048 "#l c #39b6ee",
00049 "#n c #39baee",
00050 "ab c #418dc5",
00051 "#F c #4191c5",
00052 ".r c #419dc5",
00053 "#e c #41baee",
00054 "#G c #4a95c5",
00055 ".w c #4aa1c5",
00056 "#N c #4abaee",
00057 "#R c #4abee6",
00058 ".P c #4abeee",
00059 "#U c #5295c5",
00060 "#m c #5299c5",
00061 ".q c #52a1c5",
00062 ".s c #52a5c5",
00063 "#a c #52beee",
00064 "#o c #52c2ee",
00065 "#Z c #5a79a4",
00066 "#A c #5a99c5",
00067 "#D c #5aa5c5",
00068 "#z c #5ac2ee",
00069 "af c #5ac6ee",
00070 "#X c #6279a4",
00071 "#b c #629dcd",
00072 ".G c #62c6ee",
00073 ".Q c #6aa1cd",
00074 "#d c #6ac6ee",
00075 ".M c #6ac6f6",
00076 "#k c #6acaee",
00077 ".S c #6acaf6",
00078 "#C c #73a1c5",
00079 "#W c #73a5cd",
00080 ".O c #73caf6",
00081 ".X c #7ba5c5",
00082 "#S c #7baacd",
00083 ".W c #7bceee",
00084 ".B c #7bcef6",
00085 "ae c #7bd2f6",
00086 "a# c #83aacd",
00087 ".A c #83d2f6",
00088 "ai c #8bd6f6",
00089 "#q c #94d6f6",
00090 "#J c #94daf6",
00091 "#r c #9cb2cd",
00092 "ac c #9cb6cd",
00093 ".p c #9cc2d5",
00094 ".5 c #9cdaf6",
00095 "## c #9cdaff",
00096 "#6 c #a43c52",
00097 "#P c #a44052",
00098 "#t c #a4b6cd",
00099 "#V c #a4b6d5",
00100 "#u c #a4daf6",
00101 "#p c #a4def6",
00102 "#c c #a4deff",
00103 "#9 c #ac3441",
00104 "#i c #ac4052",
00105 "aj c #ac4452",
00106 ".6 c #acdef6",
00107 ".Z c #ace2f6",
00108 ".9 c #ace2ff",
00109 "#7 c #b43441",
00110 "#Y c #b4344a",
00111 "#4 c #b44052",
00112 ".R c #b44452",
00113 "#B c #b4445a",
00114 ".j c #b4b2b4",
00115 ".o c #b4cad5",
00116 "#. c #b4e2f6",
00117 ".0 c #b4e2ff",
00118 "ak c #b4e6f6",
00119 ".1 c #b4e6ff",
00120 "aa c #bdbecd",
00121 ".t c #bdced5",
00122 "ad c #bde6f6",
00123 ".V c #bde6ff",
00124 ".Y c #c5485a",
00125 "ag c #c5c2cd",
00126 "#v c #c5c2d5",
00127 "#I c #c5e6ff",
00128 ".K c #c5eaf6",
00129 ".z c #c5eaff",
00130 ".v c #cd4c52",
00131 "ah c #cd4c5a",
00132 "#x c #cdc6d5",
00133 ".N c #cdeaff",
00134 ".C c #cdeeff",
00135 "#8 c #d51c20",
00136 "#s c #d54c5a",
00137 ".u c #d5b2b4",
00138 ".k c #d5d2d5",
00139 ".n c #d5d2de",
00140 ".m c #d5d6d5",
00141 ".4 c #d5eeff",
00142 "#j c #d5f2ff",
00143 "#w c #de505a",
00144 "#5 c #de555a",
00145 ".H c #decad5",
00146 ".l c #ded6de",
00147 ".D c #def2ff",
00148 ".7 c #e6595a",
00149 "#1 c #e6cede",
00150 ".3 c #e6d2de",
00151 ".J c #e6f2ff",
00152 ".y c #e6f6ff",
00153 ".I c #ee595a",
00154 "#T c #eecede",
00155 ".2 c #eed2de",
00156 ".U c #eef6ff",
00157 ".L c #eefaff",
00158 "#3 c #f6595a",
00159 ".F c #f65d5a",
00160 ".T c #f6faff",
00161 ".8 c #f6ffff",
00162 ".E c #ffdade",
00163 ".x c #ffffff",
00164 "Qt.#.a.b.a.b.a.b.a.c.a.d.e.f.e.d.a.c.g.h.g.c.a.d.e.f.e.d.a.c.a.b.a.b.a.b.a.#Qt",
00165 ".i.j.k.l.m.l.m.l.m.n.o.p.q.r.s.t.m.l.u.v.u.l.m.t.s.r.w.p.o.n.m.l.m.l.m.l.k.j.i",
00166 ".a.m.x.x.x.x.x.x.y.z.A.B.C.D.y.x.x.x.E.F.E.x.x.x.y.D.C.B.A.z.y.x.x.x.x.x.x.m.a",
00167 ".c.l.x.x.x.x.x.C.G.B.z.y.x.x.x.x.D.D.H.I.H.D.J.x.x.x.x.y.K.B.G.C.x.x.x.x.x.l.c",
00168 ".a.m.x.x.x.x.L.B.M.N.x.x.x.x.x.D.O.P.Q.R.Q.P.S.D.x.x.x.x.x.N.M.B.L.x.x.x.x.m.a",
00169 ".c.l.x.x.x.x.x.y.D.x.x.x.T.U.N.V.W.S.X.Y.X.S.W.V.N.U.T.x.x.x.D.y.x.x.x.x.x.l.c",
00170 ".a.m.x.x.L.x.x.x.x.x.x.y.N.Z.0.1.D.y.2.I.3.y.D.1.0.Z.N.y.x.x.x.x.x.x.L.x.x.m.a",
00171 ".c.l.x.C.W.y.x.x.x.x.4.5.6.C.y.U.y.D.H.7.H.D.U.U.y.C.6.5.4.x.x.x.x.y.W.C.8.l.c",
00172 ".a.m.y.G.M.y.x.x.x.4.9.6.y.y.D#.###a#b.R#b#a.5#..D.y.y.6.9.4.x.x.x.y.M.G.y.m.a",
00173 ".c.n.K.B.z.x.x.x.4.V.4.L.D#c#d#e#f#g#h#i#h#g#f#e#d#c.D.L.4.V.4.x.x.x.z.B.z.n.c",
00174 ".a.o.A.N.x.x.x.4.9#j.x.T.V#k#a#l#l#f#m#i#m#f#n#e#o#k.V.T.x#j.9.4.x.x.x.N.A.o.a",
00175 ".d.p.W.y.x.x.y.5#p.L.x.x.U#j.V.9.5#q#r#s#t#u.6.z.C.D.L.x.T.L#p.5.y.x.x.y.W.p.d",
00176 ".e.q.C.x.x.T.N.Z.y.T.x.x.8#j.z.z.N.V#v#w#x.z.C.z.D.T.x.L.V.J.y.Z.N.T.x.x.C.q.e",
00177 "#y.r.D.x.x.U.Z.C.y.z.L.T.4.C.K.6.W#z#A#B#C.B#p.N.N.D.T.D#d#p.y.C.Z.U.x.x.D.r#y",
00178 ".e#D.y.x.x.C.0.y.D#q.y.4.C.C##.P#E#g#F#i#G#H#a#q.C.C.D.4#a#k.D.y.0.C.x.x.y#D.e",
00179 ".d.t.x.x.D.V#..U#..G#I.z.K#J#e#K#L#L#h#i#h#M#g#N#q.C.z.z#O#e#..U#..V.D.x.x.t.d",
00180 ".a.m.x.y.O.A.D.U###a.0.N.9.P#K#L#K#L#F#P#F#L#K#g#a#p.C.Z#n#E.5.U.D.A.S.y.x.m.a",
00181 ".c.l.x.D.P.S.D.D#a#l.5.N.W#E#L#L#L#Q#h#i#h#Q#L#L#H.B.K#u#f#g#a.D.J.S#R.D.x.l.c",
00182 ".g.u.E.H.Q#S#T.H#b#U#V#v#W#F#F#F#F#h#X#Y#Z#h#F#F#G#C#x#t#m#0#b.H#1#S.Q.H.E.u.g",
00183 "#2.v#3.I.R.Y.I.7#4#i.v#5.R#i#6#i#6#i#7#8#9#i#6#i#6.R#w#s#i#i#4.7.7.Y.R.I#3.va.",
00184 ".g.u.E.H.Qa##1.H#b#U#taa#b#F#F#0#Fab#Z#Y#Xab#F#0#F#A#vac#m#F#b.H#Ta#.Q.H.E.u.g",
00185 ".c.l.x.D.P.S.D.D#a#l#q.V#a#g#L#L#L#Q#h#i#h#Q#L#L#g#zad#q#f#g#a.D.J.S#R.D.x.l.c",
00186 ".a.m.x.y.Sae.D.U.5.P#c.zae#H#K#L#K#L#F#P#F#L#K#L#E.W.C.5#l#f##.U.Dae.O.y.x.m.a",
00187 ".d.t.x.x.D.V#..U#.af.Z.C#p.P#g#g#L#L#h#i#h#L#L#K#N.6.z.9#O#e#..U#..V.D.x.x.t.d",
00188 ".e#D.y.x.x.C.0.y.D#q.C.z.C#q.P#g#K#L#F#P#F#L#K#e.5.N.z.V#a#k#j.y.0.C.x.x.y#D.e",
00189 "#y.r.D.x.x.U.Z.C.y.z.y#j.N.C#q.P#H#g#h#i#F#E#N#J.N.C.4#j#d#p.y.C.Z.U.x.x.D.r#y",
00190 ".e.q.C.x.x.T.N.Z.y.T.x.T.D.N.C#p.B#a#b.R#W.W.9.N.C#j.8.L.V.J.y.Z.N.T.x.x.C.q.e",
00191 ".d.p.W.y.x.x.y.5#p.L.x.x.T#j#I.C.K.Vaa#5ag.N.z.z.4.T.x.x.T.L#p.5.y.x.x.y.W.p.d",
00192 ".a.o.A.z.x.x.x.4.9#j.x.x.x.y.C.Z#c#q#Vah#V.5.0.z.y.T.x.x.x#j.9.4.x.x.x.z.A.o.a",
00193 ".c.n.K.B.z.x.x.x.4.V.4.L.T.zai.G#N#l#Gaj#U#l.P.G#q.z.T.L.4.V.4.x.x.x.z.B.z.n.c",
00194 ".a.m.y.G.M.y.x.x.x.4.9.6.y.y.D.1.5#a#b.R#b#a##.1.D.y.y.6.9.4.x.x.x.y.M.G.y.m.a",
00195 ".c.l.x.C.W.y.x.x.x.x.4.5.6.C.y.U.y.D.H.7.H.D.U.U.y.C.6.5.4.x.x.x.x.y.W.C.8.l.c",
00196 ".a.m.x.x.L.x.x.x.x.x.x.y.N#..0ak.D.y.3.I.2.y.Dak.0#..N.y.x.x.x.x.x.x.L.x.x.m.a",
00197 ".c.l.x.x.x.x.x.y.D.x.x.x.T.U.N.V.W.S.X.Y.X.S.W.V.N.U.T.x.x.x.D.y.x.x.x.x.x.l.c",
00198 ".a.m.x.x.x.x.L.B.M.N.x.x.x.x.x.D.S.P.Q.R.Q.P.O.D.x.x.x.x.x.N.M.B.L.x.x.x.x.m.a",
00199 ".c.l.x.x.x.x.x.C.G.B.z.y.x.x.x.x.D.D.H.I.H.D.J.x.x.x.x.y.K.B.G.C.x.x.x.x.x.l.c",
00200 ".a.m.x.x.x.x.x.x.y.N.A.W.C.D.y.x.x.x.E.F.E.x.x.x.y.D.C.W.A.N.y.x.x.x.x.x.x.m.a",
00201 ".i.j.k.l.m.l.m.l.m.n.o.p.q.r.s.t.m.l.u.v.u.l.m.t.s.r.w.p.o.n.m.l.m.l.m.l.k.j.i",
00202 "Qt.#.a.b.a.b.a.b.a.c.a.d.eal.e.d.a.c.g.h.g.c.a.d.eal.e.d.a.c.a.b.a.b.a.b.a.#Qt"};
00203
00204 static const char* const image1_data[] = {
00205 "22 22 47 1",
00206 ". c None",
00207 "z c #7381b4",
00208 "M c #7385b4",
00209 "S c #7b85b4",
00210 "R c #7b8dbd",
00211 "Q c #838dbd",
00212 "w c #8b99c5",
00213 "e c #9ca5cd",
00214 "d c #acb2d5",
00215 "c c #acb6d5",
00216 "y c #acbade",
00217 "b c #b4bade",
00218 "# c #b4bede",
00219 "a c #b4c2de",
00220 "E c #bdc2de",
00221 "P c #bdc6de",
00222 "D c #bdc6e6",
00223 "s c #c5cae6",
00224 "n c #c5cee6",
00225 "G c #cdcee6",
00226 "J c #cdd2e6",
00227 "F c #cdd2ee",
00228 "p c #cdd6ee",
00229 "v c #d5d6ee",
00230 "m c #d5daee",
00231 "x c #d5deee",
00232 "l c #dedeee",
00233 "o c #dee2ee",
00234 "u c #dee2f6",
00235 "C c #dee6f6",
00236 "k c #e6e6f6",
00237 "r c #e6eaf6",
00238 "t c #eeeaf6",
00239 "j c #eeeef6",
00240 "i c #eef2f6",
00241 "h c #f6f2ff",
00242 "g c #f6f6ff",
00243 "O c #f6faff",
00244 "A c #ff6500",
00245 "H c #ff9900",
00246 "K c #ffca00",
00247 "I c #ffda00",
00248 "f c #fffaff",
00249 "B c #ffff00",
00250 "N c #ffffc5",
00251 "L c #ffffde",
00252 "q c #ffffff",
00253 "...#aaaaaabcdee.......",
00254 "...affghijklmane......",
00255 "...affghijkolappe.....",
00256 "...aqffghjrkoalrse....",
00257 "...aqffghitkuakqkve...",
00258 "...aqffhhirrkwwwwwww..",
00259 "...aqfgghhjrkxxm#byz..",
00260 "...aqggghhjrklmn###z..",
00261 "..AaqABAhhArCpnsDDEz..",
00262 ".ABAfABAiABAlFGsssDz..",
00263 "..ABHIBIHBAmmpFJGnsz..",
00264 "...HBKLKBHxmmvppJJnM..",
00265 ".AAIKLLLKIAAxmvvFJJM..",
00266 "ABBBLNLNLBBBAmmmpFFM..",
00267 ".AAIKLLLKIAAlxmvppJM..",
00268 "...HBKLKBHollxmmvpFM..",
00269 "..ABHIBIHBAllxmmvpFM..",
00270 ".ABAfABAkABAlmmmvpFM..",
00271 "..AaOABAuuAllmmmppJM..",
00272 "...afjtrrrkkullxmmvM..",
00273 "...PQRQQQQQQQQQRRRRS..",
00274 "......................"};
00275
00276 static const char* const image2_data[] = {
00277 "24 24 68 2",
00278 "Qt c None",
00279 ".m c #00206a",
00280 ".t c #00348b",
00281 ".h c #084094",
00282 ".Z c #0855b4",
00283 ".Q c #0861bd",
00284 ".L c #0869bd",
00285 ".X c #0875bd",
00286 ".G c #106dc5",
00287 ".S c #107dc5",
00288 ".N c #1089cd",
00289 ".I c #1095d5",
00290 ".D c #109dde",
00291 ".y c #10aae6",
00292 ".j c #184c9c",
00293 ".i c #18509c",
00294 ".A c #1871c5",
00295 ".k c #1871e6",
00296 ".W c #1875cd",
00297 ".s c #2069c5",
00298 ".v c #2079cd",
00299 ".g c #2961a4",
00300 ".r c #297dcd",
00301 ".p c #2981cd",
00302 ".T c #29a1de",
00303 ".n c #3189d5",
00304 ".f c #3975b4",
00305 ".H c #4191d5",
00306 ".O c #41b2e6",
00307 ".d c #4a89bd",
00308 ".Y c #4a89cd",
00309 ".V c #4a91d5",
00310 ".0 c #5289cd",
00311 ".U c #528dcd",
00312 ".P c #5291cd",
00313 ".K c #5295d5",
00314 ".R c #5299d5",
00315 ".C c #529dde",
00316 ".1 c #5a79b4",
00317 ".F c #5a99d5",
00318 ".M c #5aa1de",
00319 ".z c #629dd5",
00320 ".c c #62a1cd",
00321 ".u c #62a1de",
00322 ".x c #62a5de",
00323 ".J c #62c2ee",
00324 ".q c #6aa5de",
00325 ".o c #6aaade",
00326 ".l c #73aede",
00327 ".B c #73b2e6",
00328 ".b c #73b6de",
00329 ".E c #7bd2ee",
00330 ".w c #83bae6",
00331 ".a c #83c6e6",
00332 ".# c #94d6ee",
00333 ".e c #9ce2f6",
00334 ".3 c #acbede",
00335 ".2 c #b4c2de",
00336 ".4 c #b4c6de",
00337 ".5 c #bdcae6",
00338 ".6 c #bdcee6",
00339 ".7 c #cdd6ee",
00340 ".8 c #cddaee",
00341 ".9 c #d5e2ee",
00342 "#. c #dee6f6",
00343 "## c #e6eef6",
00344 "#a c #eef2ff",
00345 "#b c #f6f6ff",
00346 "QtQtQtQtQtQtQtQtQt.#.a.b.c.dQtQtQtQtQtQtQtQtQtQt",
00347 "QtQtQtQtQtQtQt.e.e.#.a.b.c.d.f.gQt.hQtQtQtQtQtQt",
00348 "QtQtQtQtQtQt.e.eQtQtQtQtQtQt.f.g.i.hQtQtQtQtQtQt",
00349 "QtQtQtQtQt.eQtQtQtQtQtQtQtQtQt.g.j.hQtQtQtQtQtQt",
00350 "QtQtQtQtQtQtQtQtQtQtQtQtQtQt.f.g.i.hQtQtQtQtQtQt",
00351 "QtQt.k.k.k.kQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
00352 "Qt.k.l.l.l.l.mQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
00353 ".k.l.n.n.n.n.n.m.m.m.m.m.m.m.m.mQtQtQtQtQtQtQtQt",
00354 ".k.o.p.p.p.p.p.p.p.p.p.p.p.p.p.p.mQtQtQtQtQtQtQt",
00355 ".k.q.r.r.r.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.tQtQt",
00356 ".k.u.v.v.v.s.w.x.x.x.x.x.x.x.x.x.y.e.e.e.e.tQtQt",
00357 ".k.z.A.A.s.B.C.C.C.C.C.C.C.C.C.C.D.E.E.E.tQtQtQt",
00358 ".k.F.G.G.s.o.H.H.H.H.H.H.H.H.H.H.I.J.J.J.tQtQtQt",
00359 ".k.K.L.s.M.n.n.n.n.n.n.n.n.n.n.n.N.O.O.tQtQtQtQt",
00360 ".k.P.Q.s.R.r.r.r.r.r.r.r.r.r.r.r.S.T.T.tQtQtQtQt",
00361 ".k.U.s.V.W.W.W.W.W.W.W.W.W.W.W.W.X.T.tQtQtQtQtQt",
00362 ".k.Y.s.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.tQtQtQtQtQt",
00363 ".k.0.1.2.3.3.3.4.5.6.7.8.9#.###a#b.tQtQtQtQtQtQt",
00364 ".k.0.2.3.2.3.3.4.5.6.7.8.9#.###a#b.tQtQtQtQtQtQt",
00365 ".k.2.3.2.3.2.3.4.5.6.7.8.9#.###a.tQtQtQtQtQtQtQt",
00366 ".t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.tQtQtQtQtQtQtQt",
00367 "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
00368 "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
00369 "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt"};
00370
00371 static const char* const image3_data[] = {
00372 "22 22 70 2",
00373 "Qt c None",
00374 ".8 c #31346a",
00375 ".2 c #313473",
00376 "#c c #393873",
00377 "#. c #41407b",
00378 "#d c #414083",
00379 ".T c #414483",
00380 ".E c #4a4883",
00381 ".N c #4a4c83",
00382 ".B c #4a4c8b",
00383 ".J c #52508b",
00384 ".Y c #52558b",
00385 "#a c #525594",
00386 ".w c #5a598b",
00387 ".Z c #5a5994",
00388 ".P c #5a5d94",
00389 ".R c #62619c",
00390 ".o c #626594",
00391 ".p c #62659c",
00392 ".F c #6a699c",
00393 ".W c #6a69a4",
00394 ".A c #6a6da4",
00395 ".y c #73719c",
00396 ".v c #7371a4",
00397 ".h c #7375a4",
00398 ".0 c #7375ac",
00399 ".r c #7b79a4",
00400 ".u c #7b79ac",
00401 ".i c #7b7dac",
00402 ".H c #7b7db4",
00403 ".c c #8381ac",
00404 ".q c #8381b4",
00405 ".a c #8385ac",
00406 ".n c #8385b4",
00407 "#b c #8385bd",
00408 ".k c #8b89b4",
00409 ".4 c #8b89bd",
00410 ".g c #8b8db4",
00411 ".V c #8b8dbd",
00412 ".f c #9491bd",
00413 ".j c #9495bd",
00414 ".X c #9495c5",
00415 ".K c #9c99c5",
00416 ".d c #9c9dc5",
00417 ".3 c #9c9dcd",
00418 ".# c #a4a1c5",
00419 ".U c #a4a1cd",
00420 ".O c #acaacd",
00421 ".e c #b4b2d5",
00422 ".x c #b4b6d5",
00423 ".7 c #bdbade",
00424 ".I c #bdbede",
00425 ".G c #c5c2de",
00426 "## c #c5c6de",
00427 ".D c #c5c6e6",
00428 ".1 c #cdcae6",
00429 ".S c #cdcee6",
00430 ".s c #d5d2e6",
00431 ".b c #d5d6ee",
00432 ".6 c #dedaee",
00433 ".C c #deeaf6",
00434 ".Q c #e6e2ee",
00435 ".z c #e6e2f6",
00436 ".m c #e6e6f6",
00437 ".t c #eeeaf6",
00438 ".5 c #eeeef6",
00439 ".L c #f6f2ff",
00440 ".9 c #f6f6ff",
00441 ".M c #fffaff",
00442 ".l c #ffffff",
00443 "QtQtQtQtQt.#.aQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
00444 "QtQtQtQtQt.a.b.c.a.dQtQtQtQtQtQtQtQtQtQtQtQt",
00445 "QtQtQtQt.d.e.b.f.f.g.h.i.jQtQtQtQtQtQtQtQtQt",
00446 "QtQtQtQt.i.b.b.k.l.m.n.f.c.o.p.qQtQtQtQtQtQt",
00447 "QtQtQtQt.r.s.n.t.l.l.l.l.m.u.u.v.w.p.qQtQtQt",
00448 "QtQtQt.f.x.s.y.l.l.l.l.l.l.l.l.z.A.A.q.B.pQt",
00449 "QtQtQt.r.s.s.i.l.l.l.l.l.l.l.l.l.C.p.q.D.EQt",
00450 "QtQtQt.F.G.u.m.l.l.l.l.l.l.l.l.l.p.n.H.I.JQt",
00451 "QtQt.n.K.G.o.L.l.l.l.l.l.l.l.l.M.N.q.I.EQtQt",
00452 "QtQt.F.O.O.P.n.l.l.l.l.l.l.l.l.Q.R.H.S.TQtQt",
00453 "QtQt.P.U.U.U.V.W.w.X.l.l.l.l.l.R.q.u.I.BQtQt",
00454 "Qt.i.n.K.d.d.K.K.d.q.p.J.X.l.Q.E.u.I.EQtQtQt",
00455 "Qt.Y.f.f.Z.N.p.X.f.f.f.V.0.R.E.H.H.1.2QtQtQt",
00456 "Qt.J.n.u.q.t.3.Y.Z.W.q.4.q.H.u.0.v.I.JQtQtQt",
00457 ".0.0.i.Z.U.l.L.5.6.4.B.B.i.0.0.A.7.TQtQtQtQt",
00458 ".8.0.A.J.9.t.6.m.5.Q.n.Z#..E.R.W.1.TQtQtQtQt",
00459 ".R.E.W.E.L.b.b.S.D.I.Z.4.n#..R.R.I.PQtQtQtQt",
00460 "Qt.v.B.E.B.O##.I.7.V.E.H.V#a#a.7.TQtQtQtQtQt",
00461 "QtQtQtQt.A.E.T.E.O.E#b.4.T#a#a.1.2QtQtQtQtQt",
00462 "QtQtQtQtQtQtQt.A.E.T.E.X#c#a#a.7.EQtQtQtQtQt",
00463 "QtQtQtQtQtQtQtQtQtQt.A.E#d.T#d#dQtQtQtQtQtQt",
00464 "QtQtQtQtQtQtQtQtQtQtQtQtQt.W#d.ZQtQtQtQtQtQt"};
00465
00466 static const char* const image4_data[] = {
00467 "24 24 93 2",
00468 "Qt c None",
00469 ".C c #313862",
00470 ".J c #31386a",
00471 ".6 c #313c6a",
00472 ".X c #3155ac",
00473 ".g c #3159b4",
00474 ".K c #39386a",
00475 ".H c #39406a",
00476 ".v c #413873",
00477 ".w c #41387b",
00478 "#b c #414473",
00479 ".U c #414873",
00480 ".5 c #414c73",
00481 "#j c #4a3094",
00482 ".V c #4a387b",
00483 ".L c #4a3883",
00484 ".z c #4a4c73",
00485 ".A c #52597b",
00486 ".T c #525983",
00487 ".8 c #52a1e6",
00488 ".M c #5a3894",
00489 ".I c #5a5d83",
00490 ".B c #62698b",
00491 "#u c #6271ff",
00492 "#r c #6a71ff",
00493 "#n c #6a7dff",
00494 "#q c #737dff",
00495 "#A c #7385ff",
00496 ".# c #73aaff",
00497 ".G c #7b7d9c",
00498 ".u c #7b7dcd",
00499 ".4 c #7b81a4",
00500 ".N c #7b85ee",
00501 "#i c #7b85ff",
00502 "#y c #7b89ff",
00503 ".E c #8385ee",
00504 "#z c #838dff",
00505 "#v c #8395ff",
00506 ".q c #8b8dee",
00507 "#m c #8b91ff",
00508 "#w c #8b95ff",
00509 "#o c #8b99ff",
00510 "#a c #9ca1c5",
00511 "#s c #9ca1ff",
00512 "#t c #9ca5ff",
00513 "#c c #a4a1c5",
00514 ".S c #a4a5bd",
00515 "#h c #a4aaff",
00516 "#p c #a4aeff",
00517 ".D c #a4b6de",
00518 "#l c #acb2ff",
00519 "#e c #acb6ff",
00520 ".Y c #b4b6cd",
00521 ".9 c #b4baff",
00522 ".m c #b4d2ff",
00523 "#g c #bdbeff",
00524 ".1 c #bdc2ff",
00525 "#d c #bdc6ff",
00526 ".h c #bdd2ff",
00527 ".n c #bdd6ff",
00528 ".F c #c5c6d5",
00529 ".O c #c5c6ff",
00530 ".3 c #c5cade",
00531 "#x c #c5caff",
00532 ".P c #c5ceff",
00533 ".i c #c5d6ff",
00534 ".j c #c5daff",
00535 "#. c #cdceff",
00536 "#k c #cdd2ff",
00537 ".W c #cddaf6",
00538 ".o c #cddaff",
00539 ".k c #cddeff",
00540 ".p c #cde2ff",
00541 ".y c #d5d2de",
00542 ".x c #d5daee",
00543 ".2 c #d5daff",
00544 ".r c #d5e2ff",
00545 ".0 c #dedeff",
00546 "#f c #dee2ff",
00547 ".l c #dee6ff",
00548 ".Q c #e6e6ff",
00549 ".R c #e6eaf6",
00550 ".s c #e6eeff",
00551 ".7 c #eeeaff",
00552 "## c #eeeeff",
00553 ".f c #eef2ff",
00554 ".e c #eef6ff",
00555 ".t c #f6f2f6",
00556 ".Z c #f6f2ff",
00557 ".d c #f6f6ff",
00558 ".c c #f6faff",
00559 ".b c #fffaff",
00560 ".a c #ffffff",
00561 "QtQtQtQtQtQtQtQtQtQtQt.#.#.#QtQtQtQtQtQtQtQtQtQt",
00562 "QtQtQtQtQtQtQtQtQtQtQt.#.a.a.#.#QtQtQtQtQtQtQtQt",
00563 "QtQtQtQtQtQtQtQtQtQt.#.a.a.a.a.b.#.#.#QtQtQtQtQt",
00564 "QtQtQtQtQtQtQtQtQtQt.#.a.b.c.c.d.d.d.d.#.#.#QtQt",
00565 "QtQtQtQtQtQtQtQtQt.#.a.c.c.d.d.e.f.f.f.f.f.gQtQt",
00566 "QtQtQtQtQtQtQtQtQt.#.c.d.d.f.h.h.i.j.k.k.l.gQtQt",
00567 "QtQtQtQtQtQtQtQt.#.c.e.f.m.m.h.n.i.j.o.p.gQtQtQt",
00568 "QtQtQtQtQt.q.q.q.#.e.f.h.h.h.h.n.i.j.j.r.gQtQtQt",
00569 "QtQtQtQt.q.a.a.q.e.s.s.n.n.n.n.i.i.j.k.gQtQtQtQt",
00570 "QtQtQt.q.a.t.u.v.w.x.j.i.n.n.n.i.i.j.k.gQtQtQtQt",
00571 "QtQt.q.a.a.y.z.A.B.C.v.D.j.j.i.i.j.k.gQtQtQtQtQt",
00572 "Qt.E.f.a.a.a.b.F.G.H.I.J.K.L.k.j.i.k.g.MQtQtQtQt",
00573 "Qt.N.O.P.Q.b.a.b.b.R.S.T.U.z.K.V.W.X.Y.M.M.MQtQt",
00574 "Qt.q.Z.0.O.1.2.d.b.b.d.Z.3.4.H.5.J.6.4.f.Z.M.MQt",
00575 "Qt.q.7.7.8.J.J.9#.##.b.c.f.7.Q#a#b#c.7.7#.#d.MQt",
00576 "Qt.q.M.8.a.#.#.J.J#e#d#f.d.d##.Q.0.Q.Q#g#h#i#jQt",
00577 "QtQt.8.a.a.a.a.a.#.J.J.J#e#k.f.d.Q.0#l#m#n#o.MQt",
00578 "Qt.8.a.a.a.a.a.a.a.a.#.#.J.J#p#d.0#k#q#r#o#s.MQt",
00579 ".X.X.a.a.a.a.a.a.a.a.a.a.#.J.O#l#t#u#u#v#w.MQtQt",
00580 "QtQt.X.X.a.a.a.a.a.a.a.#.X.J#x#x#d#y#z#z.MQtQtQt",
00581 "QtQtQtQt.X.X.a.a.a.a.#.X.M.M.M#d#d#i#A.MQtQtQtQt",
00582 "QtQtQtQtQtQt.X.X.#.#.XQtQtQtQt.M.M.M.MQtQtQtQtQt",
00583 "QtQtQtQtQtQtQtQt.X.XQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
00584 "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt"};
00585
00586 static const char* const image5_data[] = {
00587 "22 22 3 1",
00588 ". c #000000",
00589 "a c #ff0000",
00590 "# c #ffffff",
00591 "...........###########",
00592 ".########a.###########",
00593 ".#######aa.###########",
00594 ".#####aaa#.###########",
00595 ".####aaa##.##.########",
00596 ".##aaaa###.#.....#####",
00597 ".#aaaa####.##.##.#####",
00598 ".aaa######.#####.#####",
00599 ".aa#######.####...####",
00600 ".#########.#####.#####",
00601 "...........###########",
00602 "###########...........",
00603 "###########.########a.",
00604 "###########.######a##.",
00605 "###########.#####aaa#.",
00606 "###########.###a##a##.",
00607 "###########.##aaa####.",
00608 "###########.a##a#####.",
00609 "###########.aa#######.",
00610 "###########.a########.",
00611 "###########.#########.",
00612 "###########..........."};
00613
00614 static const char* const image6_data[] = {
00615 "22 22 52 1",
00616 ". c None",
00617 "# c #000000",
00618 "N c #080808",
00619 "J c #080c08",
00620 "Q c #101010",
00621 "M c #101410",
00622 "K c #181c18",
00623 "H c #202020",
00624 "S c #202420",
00625 "i c #292829",
00626 "X c #292c29",
00627 "a c #313031",
00628 "E c #313431",
00629 "D c #393839",
00630 "r c #393c39",
00631 "w c #414041",
00632 "q c #4a484a",
00633 "B c #4a4c4a",
00634 "j c #525052",
00635 "x c #525552",
00636 "h c #5a595a",
00637 "A c #5a5d5a",
00638 "z c #626162",
00639 "y c #6a696a",
00640 "b c #6a6d6a",
00641 "v c #737173",
00642 "u c #737573",
00643 "p c #7b797b",
00644 "t c #7b7d7b",
00645 "s c #838183",
00646 "g c #838583",
00647 "k c #8b898b",
00648 "o c #8b8d8b",
00649 "c c #949194",
00650 "n c #949594",
00651 "m c #9c999c",
00652 "l c #9c9d9c",
00653 "f c #a4a1a4",
00654 "T c #a4a5a4",
00655 "d c #acaaac",
00656 "e c #b4b6b4",
00657 "I c #c5c2c5",
00658 "R c #c5c6c5",
00659 "O c #cdcecd",
00660 "U c #dedade",
00661 "G c #dedede",
00662 "L c #e6e2e6",
00663 "P c #eeeaee",
00664 "V c #eeeeee",
00665 "W c #f6f2f6",
00666 "F c #fffaff",
00667 "C c #ffffff",
00668 "......................",
00669 ".......#######........",
00670 ".....#abcdefghi#......",
00671 "....#jklmmncoopq#.....",
00672 "...#rsstpuvvbbvpw#....",
00673 "..##xyzAhjjjjxhyA##...",
00674 "..##BqCCnDDEACFjA##...",
00675 ".###iaCCGyHEICCrD###..",
00676 ".###JKgLCGceCCgiM###..",
00677 ".####NJAOCCCPgQN####..",
00678 ".#######uCCCR#######..",
00679 ".######STCCCUD######..",
00680 ".#####aRCVOGCCa#####..",
00681 ".#####CCWp#XPCC#####..",
00682 "..####FFv###XFW####...",
00683 "..#################...",
00684 "...###############....",
00685 "....#############.....",
00686 ".....###########......",
00687 ".......#######........",
00688 "......................",
00689 "......................"};
00690
00691 static const char* const image7_data[] = {
00692 "22 22 17 1",
00693 "o c #4a4c4a",
00694 "g c #6a6d6a",
00695 "k c #737173",
00696 "f c #7b7d7b",
00697 "d c #838183",
00698 "e c #8b898b",
00699 "c c #8b8d8b",
00700 "n c #949194",
00701 "j c #949594",
00702 "h c #9c999c",
00703 "i c #bdbabd",
00704 "b c #bdbebd",
00705 "a c #c5c2c5",
00706 "# c #cdcecd",
00707 ". c #eeeaee",
00708 "l c #f6f6f6",
00709 "m c #ffffff",
00710 ".#aaaabbbaaaabbbaaaa#.",
00711 "#cdecefgfeccefgfecedc#",
00712 "adhiaijkjiaaijkjiaihda",
00713 "aei.l.iei.ll.iei.l.iea",
00714 "acalmlacalmmlacalmlaca",
00715 "acalmlacalmmlacalmlaca",
00716 "aei.l.iei.ll.iei.l.iea",
00717 "bfjiaingniaaingniaijfb",
00718 "bgkecegogeccegogecekgb",
00719 "bfjiaingniaaingniaijfb",
00720 "aei.l.iei.ll.iei.l.iea",
00721 "acalmlacalmmlacalmlaca",
00722 "aei.l.iei.ll.iei.l.iea",
00723 "bfjiaingniaaingniaijfb",
00724 "bgkecegogeccegogecekgb",
00725 "bfjiaingniaaingniaijfb",
00726 "aei.l.iei.ll.iei.l.iea",
00727 "acalmlacalmmlacalmlaca",
00728 "aei.l.iei.ll.iei.l.iea",
00729 "adhiaijkjiaaijkjiaihda",
00730 "#cdecefgfeccefgfecedc#",
00731 ".#aaaabbbaaaabbbaaaa#."};
00732
00733 static const char* const image8_data[] = {
00734 "22 22 12 1",
00735 "j c #ff5052",
00736 "h c #ff6d6a",
00737 "i c #ff7173",
00738 "e c #ff898b",
00739 "b c #ff9194",
00740 "g c #ff9594",
00741 "f c #ffbabd",
00742 "d c #ffbebd",
00743 "a c #ffc2c5",
00744 "c c #ffeeee",
00745 "# c #fff6f6",
00746 ". c #ffffff",
00747 "........#aba#.........",
00748 "........#aba#.........",
00749 "........#aba#.........",
00750 "........#aba#.........",
00751 "........#aba#.........",
00752 "........#aba#.........",
00753 "........#aba#.........",
00754 "........#aba#.........",
00755 "........#aba#.........",
00756 "########cdedc#########",
00757 "aaaaaaaafghgfaaaaaaaaa",
00758 "bbbbbbbbeijiebbbbbbbbb",
00759 "aaaaaaaafghgfaaaaaaaaa",
00760 "########cdedc#########",
00761 "........#aba#.........",
00762 "........#aba#.........",
00763 "........#aba#.........",
00764 "........#aba#.........",
00765 "........#aba#.........",
00766 "........#aba#.........",
00767 "........#aba#.........",
00768 "........#aba#........."};
00769
00770 static const char* const image9_data[] = {
00771 "22 22 168 2",
00772 "#V c #2934de",
00773 "ap c #2938de",
00774 ".y c #3124bd",
00775 "#o c #312ccd",
00776 ".C c #3130d5",
00777 "al c #3134de",
00778 "aE c #3138d5",
00779 "#0 c #3138de",
00780 "aK c #313cde",
00781 "aG c #3140de",
00782 ".5 c #3930c5",
00783 "ad c #3930cd",
00784 "#5 c #3934cd",
00785 "#h c #3938cd",
00786 "#i c #393cd5",
00787 "aI c #393cde",
00788 "#1 c #3940de",
00789 "aB c #3944e6",
00790 "#x c #4124a4",
00791 ".K c #4128b4",
00792 "#t c #412cb4",
00793 "#y c #4130b4",
00794 ".B c #4130bd",
00795 "#4 c #413ccd",
00796 ".L c #4144d5",
00797 ".r c #4a30b4",
00798 "#D c #4a38b4",
00799 "#W c #4a48de",
00800 "ay c #4a50de",
00801 "at c #4a55e6",
00802 ".z c #522894",
00803 "#C c #5238b4",
00804 "#Q c #5244c5",
00805 "a. c #525de6",
00806 "## c #5a309c",
00807 "#n c #5a4cc5",
00808 ".s c #5a50d5",
00809 "ac c #5a55d5",
00810 "ao c #5a65e6",
00811 ".P c #62349c",
00812 ".x c #6244b4",
00813 "#N c #6a69de",
00814 ".Q c #732c73",
00815 ".4 c #7b3c8b",
00816 "#u c #7b59b4",
00817 ".6 c #7b79de",
00818 "am c #7b79e6",
00819 "ak c #7b7de6",
00820 "ah c #7b7dee",
00821 "ai c #7b81ee",
00822 "#I c #83205a",
00823 ".A c #832862",
00824 "#p c #8355a4",
00825 ".R c #8361bd",
00826 "#s c #8365bd",
00827 "#a c #8b2852",
00828 ".X c #8b3462",
00829 ".M c #8b6db4",
00830 ".q c #94305a",
00831 ".J c #944873",
00832 ".D c #944c83",
00833 ".t c #9479c5",
00834 ".W c #9c2439",
00835 "#J c #9c3c62",
00836 ".p c #9c4462",
00837 "ae c #9c91de",
00838 "ar c #9c99ee",
00839 "#9 c #9c9dee",
00840 "#H c #a44462",
00841 ".o c #a45073",
00842 "#. c #a47db4",
00843 "#U c #a4a1ee",
00844 "#b c #ac3841",
00845 ".V c #ac3c52",
00846 "#w c #ac5573",
00847 "#g c #ac8dc5",
00848 ".N c #b4556a",
00849 ".n c #b45d73",
00850 "#m c #b4657b",
00851 ".w c #b46583",
00852 ".3 c #b47194",
00853 "#z c #b47da4",
00854 ".O c #b491b4",
00855 ".Y c #b495bd",
00856 "#j c #b499cd",
00857 "#R c #b49dd5",
00858 "ax c #b4b2ee",
00859 "au c #b4b6f6",
00860 ".U c #bd5962",
00861 "#K c #bd5d62",
00862 "#q c #bd6573",
00863 ".g c #bd85a4",
00864 "#E c #bda5d5",
00865 "#6 c #bdaede",
00866 "#Z c #bdc2f6",
00867 ".0 c #c5696a",
00868 ".9 c #c56d73",
00869 ".u c #c58594",
00870 ".h c #c591ac",
00871 "#B c #c59dc5",
00872 "aD c #c5beee",
00873 "aC c #c5c6f6",
00874 ".T c #cd696a",
00875 "#c c #cd7573",
00876 ".m c #cd757b",
00877 "#A c #cd797b",
00878 ".f c #cd8994",
00879 ".S c #cdb6d5",
00880 "#3 c #cdc2e6",
00881 "aH c #cdcef6",
00882 "#L c #d58183",
00883 "#d c #d5898b",
00884 ".i c #d599a4",
00885 ".2 c #d599ac",
00886 ".Z c #d59dac",
00887 ".E c #d5b2c5",
00888 "#r c #d5b6cd",
00889 "#v c #d5bacd",
00890 ".7 c #d5c2d5",
00891 "#X c #d5c2e6",
00892 "#P c #d5d2ee",
00893 "#2 c #d5d2f6",
00894 "aJ c #d5d6f6",
00895 "aL c #d5d6ff",
00896 "aF c #d5daff",
00897 ".1 c #de999c",
00898 ".j c #de9da4",
00899 ".I c #dea5ac",
00900 "#M c #dec6de",
00901 "ab c #decee6",
00902 "az c #ded6f6",
00903 "as c #dedaf6",
00904 "aA c #dedaff",
00905 "a# c #dedeff",
00906 "#G c #e6c2c5",
00907 "#f c #e6c6cd",
00908 "#O c #e6d2e6",
00909 "aj c #e6def6",
00910 "an c #e6e2ff",
00911 "ag c #e6eaff",
00912 ".8 c #eec2c5",
00913 "#l c #eec6c5",
00914 ".v c #eec6cd",
00915 ".e c #eecacd",
00916 ".l c #eececd",
00917 "#k c #eed2de",
00918 ".H c #eed6d5",
00919 "#S c #eed6de",
00920 ".F c #eedade",
00921 "#T c #eedae6",
00922 "#F c #eedee6",
00923 "af c #eee6f6",
00924 "aq c #eeeaf6",
00925 "#8 c #eef2ff",
00926 ".c c #f6dade",
00927 ".b c #f6dede",
00928 ".d c #f6e2e6",
00929 "#e c #f6e6e6",
00930 ".k c #f6eaee",
00931 "aw c #f6eef6",
00932 "#7 c #f6f2f6",
00933 "av c #f6f6ff",
00934 "aa c #ffeeee",
00935 ".G c #fff2f6",
00936 ".a c #fff6f6",
00937 "#Y c #fff6ff",
00938 ".# c #fffaff",
00939 "Qt c #ffffff",
00940 "QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
00941 "QtQtQtQtQtQtQtQtQtQt.#.#.#.#.#QtQtQtQtQtQtQt",
00942 "QtQtQtQtQtQtQtQtQt.a.b.c.c.c.b.#QtQtQtQtQtQt",
00943 "QtQtQtQtQt.a.d.b.b.e.f.g.h.i.j.kQtQtQtQtQtQt",
00944 "QtQtQtQt.#.l.m.n.o.p.q.r.s.t.u.d.#.#.#QtQtQt",
00945 "QtQtQtQt.a.v.w.x.y.z.A.B.C.B.D.E.F.b.k.#QtQt",
00946 "QtQt.G.b.H.I.J.K.L.M.N.O.t.P.Q.R.S.e.b.#QtQt",
00947 "Qt.#.e.T.U.V.W.X.Y.Z.0.1.2.3.4.5.6.7.c.#QtQt",
00948 "Qt.a.8.9#.###a#b.0#c#d.c#e#f#g#h#i#j#k.aQtQt",
00949 "Qt.a#l#m#n#o#p#q#l.b#e.#.#.c#r#s#t#u#v.kQtQt",
00950 "Qt.a.8#w#x#y#z#A.dQtQtQt.#.k.H#B#C#D#E#F.#Qt",
00951 "Qt.##G#H#I#J#K#L#eQtQtQtQt.#.G#M#N.C.6#O.#Qt",
00952 "QtQt#P#Q.B#R#S#e.#QtQtQtQtQt.##T#U#V#W#X#YQt",
00953 "Qt.##Z#0#1#2QtQtQtQtQtQtQtQt.##e#3#4#5#6#7Qt",
00954 "Qt#8#9#Va.a#QtQtQtQtQtQtQtQtQtaaabacadaeaf.#",
00955 "Qtagah#VaiagQtQtQtQtQtQtQtQtQt.#ajakalamaj.#",
00956 "Qtanaoap#9#8QtQtQtQtQtQtQtQtQtQtaqarapaoas.#",
00957 "Qta#at#0auavQtQtQtQtQtQtQtQtQtQtawax#0ayaz.#",
00958 "QtaAaB#0aC.#QtQtQtQtQtQtQtQtQtQt#7aDaE.L#P.#",
00959 "QtaFaG#0aHQtQtQtQtQtQtQtQtQtQtQt.#aH#0aIaJQt",
00960 "QtaFaKaKaLQtQtQtQtQtQtQtQtQtQtQtQt#2aKaKaJQt",
00961 "QtaFaKaKaLQtQtQtQtQtQtQtQtQtQtQtQtaJaKaKaJQt"};
00962
00963 static const char* const image10_data[] = {
00964 "22 22 115 2",
00965 "#y c #39d6a4",
00966 "#t c #62deb4",
00967 "#h c #6adab4",
00968 "#n c #6adeb4",
00969 "#o c #6ae2bd",
00970 ".p c #73614a",
00971 ".7 c #739d7b",
00972 "#c c #73ba9c",
00973 "#x c #73c2a4",
00974 ".t c #7b654a",
00975 "#e c #7bba9c",
00976 ".l c #8b2829",
00977 "#L c #9c3429",
00978 ".4 c #9c3c31",
00979 ".o c #9c5d52",
00980 "#V c #a42820",
00981 "#C c #a42829",
00982 ".0 c #a42c20",
00983 ".H c #a43431",
00984 "#p c #a43c39",
00985 ".G c #a44839",
00986 "#w c #a44841",
00987 ".U c #ac1c18",
00988 "#T c #ac2418",
00989 ".V c #ac3029",
00990 "#U c #b40000",
00991 ".c c #b41410",
00992 ".w c #b42420",
00993 ".A c #b42829",
00994 ".D c #b43831",
00995 ".q c #b44039",
00996 ".E c #b44c4a",
00997 ".P c #bd2420",
00998 "#Q c #bd2829",
00999 "#D c #bd3031",
01000 ".L c #bd3839",
01001 ".8 c #bd655a",
01002 "#s c #bdf2de",
01003 "#S c #c50400",
01004 ".K c #c50808",
01005 ".Y c #c51c18",
01006 "#R c #c52020",
01007 "#z c #c52420",
01008 "Qt c #c52829",
01009 ".N c #c53031",
01010 ".M c #c53c39",
01011 ".x c #c54441",
01012 ".O c #c54841",
01013 ".T c #c54c4a",
01014 ".3 c #c5504a",
01015 ".s c #c55d52",
01016 ".S c #c55d5a",
01017 ".k c #cd2020",
01018 "#. c #cd3029",
01019 "#v c #cd3c39",
01020 "#H c #cd4041",
01021 ".J c #cd4441",
01022 ".5 c #cd504a",
01023 ".9 c #cd5552",
01024 ".1 c #cd6962",
01025 "#W c #cdcec5",
01026 ".h c #d52829",
01027 ".b c #d53029",
01028 "#k c #d53031",
01029 "#M c #d54041",
01030 "#l c #d54441",
01031 "#K c #d55552",
01032 "#E c #d5696a",
01033 "#q c #d5797b",
01034 "#A c #d5999c",
01035 "#r c #d5cec5",
01036 ".6 c #d5d6cd",
01037 "#i c #d5dad5",
01038 ".g c #de2829",
01039 ".d c #de3029",
01040 ".j c #de3031",
01041 ".W c #de4441",
01042 ".Z c #de4c4a",
01043 "#N c #de5552",
01044 ".X c #de7173",
01045 "#I c #de797b",
01046 ".y c #de8d8b",
01047 "#u c #de9194",
01048 ".Q c #de999c",
01049 ".C c #dea19c",
01050 "#j c #decec5",
01051 "#f c #ded6cd",
01052 "#B c #deeae6",
01053 "#g c #def6ee",
01054 "#m c #e65552",
01055 ".F c #e6a5a4",
01056 "#F c #e6aaac",
01057 "#P c #e6b2b4",
01058 "#J c #ee999c",
01059 ".z c #eeaaac",
01060 "#O c #eeb2b4",
01061 ".v c #eeb6b4",
01062 ".I c #eed2d5",
01063 ".m c #eed6d5",
01064 ".n c #eedade",
01065 "## c #f6b2b4",
01066 "#G c #f6b6b4",
01067 "#a c #f6cecd",
01068 ".i c #f6d2d5",
01069 ".# c #f6d6d5",
01070 ".r c #f6dade",
01071 ".2 c #f6e2e6",
01072 ".e c #ffd2d5",
01073 ".f c #ffd6d5",
01074 "#b c #ffdade",
01075 ".R c #ffeeee",
01076 ".B c #fff2f6",
01077 ".u c #fff6f6",
01078 "#d c #fffaf6",
01079 ".a c #ffffff",
01080 "Qt.#.a.#.b.c.d.e.e.d.c.d.f.a.e.g.h.i.e.j.k.h",
01081 ".l.m.a.n.o.p.q.#.r.s.t.q.#.u.v.wQt.i.#.x.y.z",
01082 ".A.#.a.B.C.D.E.n.B.F.G.H.I.r.J.KQt.i.i.L.M.N",
01083 "Qt.#.a.r.O.P.Q.R.r.S.t.q.#.r.T.U.V.I.#.W.X.Y",
01084 ".Z.r.a.n.E.0.1.2.r.3.4.5.r.u.6.7.8.r.r.9.q#.",
01085 "###a#b.B.6#c.6#d.u.6#e#f#d.a#g#h#i.u.u.6#e#j",
01086 "#k#l#m#b#g#n#g.a.a#g#n#g.a.a#g#o#g.a.a#g#n#g",
01087 "#p#q.x#r#s#t#s#g#g#s#t#s#g#g#s#t#s#g#g#s#t#s",
01088 "#u#v#w#x#t#y#t#o#o#t#y#t#o#o#t#y#t#o#o#t#y#t",
01089 ".P#z#A#B#s#t#s#g#g#s#t#s#g#g#s#t#s#g#g#s#t#s",
01090 "#C#D#E.2#g#o#g.a.a#g#o#g.a.a#g#o#g.a.a#g#o#g",
01091 "#F#F#G.B#g#o#g.a.a#g#o#g.a.a#g#o#g.a.a#g#o#g",
01092 ".j#l#m#b#g#o#g.a.a#g#o#g.a.a#g#o#g.a.a#g#o#g",
01093 "#H#I.x#r#s#t#s#g#g#s#t#s#g#g#s#t#s#g#g#s#t#s",
01094 "#J#K#L#c#t#y#t#o#o#t#y#t#o#o#t#y#t#o#o#t#y#t",
01095 "#M#I.x#r#s#t#s#g#g#s#t#s#g#g#s#t#s#g#g#s#t#s",
01096 ".N.J#N.r#g#o#g.a.a#g#o#g.a.a#g#o#g.a.a#g#o#g",
01097 "#a#O#G.B#g#o#g.a.a#g#o#g.a.a#g#o#g.a.a#g#o#g",
01098 "#b.Z.Z.r#g#o#g.a.a#g#o#g.a.a#g#o#g.a.a#g#o#g",
01099 "#P.w#Q#r#s#t#s#g#g#s#t#s#g#g#s#t#s#g#g#s#t#s",
01100 "#R#S#T#e#t#y#t#o#o#t#y#t#o#o#t#y#t#o#o#t#y#t",
01101 "#U#U#V#W#s#t#s#g#g#s#t#s#g#g#s#t#s#g#g#s#t#s"};
01102
01103 static const char* const image11_data[] = {
01104 "24 24 82 2",
01105 "Qt c None",
01106 ".# c #000000",
01107 ".b c #000400",
01108 "#i c #080408",
01109 ".a c #080808",
01110 ".c c #080c08",
01111 "#a c #101410",
01112 ".9 c #181418",
01113 ".6 c #181c18",
01114 ".m c #202020",
01115 ".k c #202420",
01116 ".l c #292429",
01117 ".Z c #292829",
01118 ".T c #312c31",
01119 ".v c #313031",
01120 ".J c #313431",
01121 ".s c #393439",
01122 ".j c #393839",
01123 ".t c #393c39",
01124 "#c c #413c41",
01125 ".u c #414041",
01126 ".d c #4a444a",
01127 ".A c #4a484a",
01128 ".D c #4a4c4a",
01129 ".n c #525052",
01130 "#k c #525552",
01131 ".q c #5a555a",
01132 ".y c #5a595a",
01133 ".i c #5a5d5a",
01134 ".B c #625d62",
01135 ".C c #626162",
01136 "#o c #626562",
01137 ".z c #6a696a",
01138 ".L c #6a6d6a",
01139 ".h c #737173",
01140 ".E c #737573",
01141 ".r c #7b757b",
01142 ".R c #7b797b",
01143 ".g c #837d83",
01144 ".N c #838183",
01145 ".I c #838583",
01146 ".Q c #8b858b",
01147 ".e c #8b898b",
01148 ".3 c #8b8d8b",
01149 ".o c #948d94",
01150 ".f c #949194",
01151 ".7 c #949594",
01152 ".W c #9c999c",
01153 ".X c #9c9d9c",
01154 ".Y c #a49da4",
01155 ".x c #a4a1a4",
01156 ".2 c #a4a5a4",
01157 ".1 c #aca5ac",
01158 ".w c #acaaac",
01159 ".p c #acaeac",
01160 ".H c #b4aeb4",
01161 ".S c #b4b2b4",
01162 ".G c #b4b6b4",
01163 ".F c #bdb6bd",
01164 ".M c #bdbabd",
01165 ".5 c #c5c2c5",
01166 ".K c #c5c6c5",
01167 ".4 c #cdc6cd",
01168 ".O c #cdcacd",
01169 "## c #cdcecd",
01170 ".8 c #d5ced5",
01171 "#h c #d5d6d5",
01172 "#. c #ded6de",
01173 "#b c #dedade",
01174 ".V c #dedede",
01175 "#p c #e6dee6",
01176 ".0 c #e6e2e6",
01177 ".P c #e6e6e6",
01178 "#f c #eee6ee",
01179 "#l c #eeeaee",
01180 "#d c #eeeeee",
01181 "#e c #f6eef6",
01182 ".U c #f6f2f6",
01183 "#g c #f6f6f6",
01184 "#m c #fff6ff",
01185 "#j c #fffaff",
01186 "#n c #ffffff",
01187 "QtQtQtQtQtQtQt.#.#.#.#.#.#.#.#.#.#QtQtQtQtQtQtQt",
01188 "QtQtQtQtQt.#.#.#.#.#.#.#.#.#.#.a.b.c.#QtQtQtQtQt",
01189 "QtQtQtQt.#.#.#.#.d.e.f.g.h.i.j.k.l.k.m.kQtQtQtQt",
01190 "QtQtQt.#.#.#.n.o.p.h.q.r.n.s.t.u.t.u.j.v.jQtQtQt",
01191 "QtQt.#.#.#.r.w.p.x.y.z.#.u.A.y.i.B.C.B.D.u.nQtQt",
01192 "Qt.#.#.#.E.F.G.H.I.J.K.B.#.z.L.h.E.r.E.h.z.n.yQt",
01193 "Qt.#.#.n.w.G.M.N.j.v.O.P.C.#.Q.Q.e.e.e.Q.I.R.rQt",
01194 ".#.#.#.o.S.w.g.s.D.T.F.U.V.B.#.W.W.X.W.W.f.o.I.R",
01195 ".#.#.d.w.Y.Q.j.D.C.Z.S.0.M.V.C.#.H.w.p.1.1.X.W.e",
01196 ".#.#.I.2.3.s.A.C.E.l.p.O.W.f.V.B.#.M.G.F.S.p.2.W",
01197 ".#.#.f.e.C.A.B.h.I.m.w.O.W.e.f.V.C.#.4.5.5.M.S.1",
01198 ".#.#.N.r.t.q.z.g.e.6.W.H.I.I.I.7.5.B.#.8.K.K.M.G",
01199 ".#.#.h.n.u.C.r.I.W.9.f.W.Q.I.f.p.r.j.##.#.##.4.M",
01200 ".#.#.i.s.A.z.R.o.X#a.I.W.N.f.p.r.j.#.0.0#b#..O.5",
01201 ".#.#.j#c.y.L.Q.7.1.c.g.e.f.p.r.j.##d#e#f.0#b#..4",
01202 ".#.a.k.u.y.h.I.W.2.a.R.X.p.r.j.#.U#g.U#e.P.0#h.O",
01203 ".##i.Z.u.B.E.e.W.H.b.r.W.r.j.#.U#j#j#j.U#e.0.V##",
01204 "Qt.c.m.j#k.r.I.X.w.#.h.r.j.##l#g#m#n#j#g#l#f#bQt",
01205 "Qt.b.l.v.n.E.e.W.p.#.h.j.#.0#e.U#j#j#j.U#d.0#.Qt",
01206 "QtQt.k.v.A#o.I.W.2.##c.##h.0.P#e.U#g.U#e.P#pQtQt",
01207 "QtQtQt.t#c.B.I.7.1.#.#.O#.#b.0#f#e#d#d#f.0QtQtQt",
01208 "QtQtQtQt.A.n#o.o.X.p.G.K.O#.#b.0.0#f.0#pQtQtQtQt",
01209 "QtQtQtQtQt.i.r.Q.W.2.S.M.4###.#..V#b#.QtQtQtQtQt",
01210 "QtQtQtQtQtQtQt.R.e.W.2.G.M.5.K.O.OQtQtQtQtQtQtQt"};
01211
01212 static const char* const image12_data[] = {
01213 "22 22 58 1",
01214 ". c None",
01215 "g c #000000",
01216 "h c #000400",
01217 "# c #080408",
01218 "Z c #080808",
01219 "a c #080c08",
01220 "d c #100c10",
01221 "e c #101010",
01222 "c c #181418",
01223 "b c #181818",
01224 "p c #202420",
01225 "f c #292429",
01226 "2 c #393839",
01227 "3 c #4a484a",
01228 "1 c #4a4c4a",
01229 "B c #525052",
01230 "w c #525552",
01231 "I c #5a555a",
01232 "o c #626162",
01233 "n c #6a696a",
01234 "U c #6a6d6a",
01235 "m c #737173",
01236 "M c #737573",
01237 "N c #7b757b",
01238 "Q c #7b797b",
01239 "C c #7b7d7b",
01240 "A c #837d83",
01241 "S c #838183",
01242 "K c #838583",
01243 "J c #8b858b",
01244 "j c #8b898b",
01245 "k c #8b8d8b",
01246 "q c #948d94",
01247 "i c #949194",
01248 "l c #949594",
01249 "L c #9c999c",
01250 "Y c #a4a1a4",
01251 "V c #a4a5a4",
01252 "X c #aca5ac",
01253 "W c #acaaac",
01254 "0 c #b4aeb4",
01255 "H c #b4b2b4",
01256 "F c #b4b6b4",
01257 "G c #bdb6bd",
01258 "D c #bdbabd",
01259 "z c #bdbebd",
01260 "E c #c5bec5",
01261 "P c #c5c2c5",
01262 "T c #cdcecd",
01263 "y c #d5ced5",
01264 "r c #d5d2d5",
01265 "v c #e6dee6",
01266 "x c #e6e2e6",
01267 "u c #eee6ee",
01268 "s c #f6f2f6",
01269 "R c #f6f6f6",
01270 "O c #fff6ff",
01271 "t c #ffffff",
01272 "......................",
01273 "......................",
01274 "......................",
01275 "......................",
01276 "....#abbcdedeefggg....",
01277 "....hijjkiiilmnopg....",
01278 "....aqrstttttuvmwg....",
01279 "....akxyxxxxxvzABg....",
01280 "....eCtDEFGFGHimIg....",
01281 "....aAtHJjKjjLkMBg....",
01282 "....eNOPjjjjqkJmwg....",
01283 "....aQRPKjjkjqSmBg....",
01284 "....eNOPjjqkiqJmIg....",
01285 "....aQRTjkjqkLlMBg....",
01286 "....eUuFLVWXWYLmwg....",
01287 "....ZB0MmMmMmMmB1g....",
01288 "....#2wBIBwBIBw33g....",
01289 "....g#Zdaeaeaggggg....",
01290 "......................",
01291 "......................",
01292 "......................",
01293 "......................"};
01294
01295 static const char* const image13_data[] = {
01296 "22 22 34 1",
01297 ". c None",
01298 "# c #000000",
01299 "c c #000400",
01300 "a c #080408",
01301 "b c #080808",
01302 "r c #080c08",
01303 "v c #100c10",
01304 "d c #101010",
01305 "s c #101410",
01306 "i c #181818",
01307 "n c #201c20",
01308 "A c #202020",
01309 "m c #525052",
01310 "h c #525552",
01311 "F c #5a555a",
01312 "E c #626162",
01313 "B c #6a6d6a",
01314 "u c #737173",
01315 "q c #7b757b",
01316 "y c #8b8d8b",
01317 "D c #948d94",
01318 "g c #949194",
01319 "t c #949594",
01320 "z c #9c959c",
01321 "x c #9c999c",
01322 "w c #a4a5a4",
01323 "f c #aca5ac",
01324 "o c #b4aeb4",
01325 "j c #b4b2b4",
01326 "l c #bdbabd",
01327 "e c #c5c2c5",
01328 "C c #dedede",
01329 "k c #eeeaee",
01330 "p c #ffffff",
01331 "......................",
01332 "......................",
01333 "......................",
01334 "......................",
01335 "......................",
01336 "....#abbc#..#abbc#....",
01337 "....defghc..defghc....",
01338 "....ijklmb..ijklmb....",
01339 "....nopgqr..nopgqr....",
01340 "....soptud..soptud....",
01341 "....djpgqv..djpgqv....",
01342 "....rwptud..rwptud....",
01343 "....dxpyqv..dxpyqv....",
01344 "....rzpyud..rzpyud....",
01345 "....dukyq#..dukyq#....",
01346 "....ABCDu#..ABCDu#....",
01347 "....aEDuF#..aEDuF#....",
01348 "....######..######....",
01349 "......................",
01350 "......................",
01351 "......................",
01352 "......................"};
01353
01354
01355
01356
01357
01358
01359 Fung_main::Fung_main( QWidget* parent, const char* name )
01360 : MAINWINDOWTYPE( parent, name )
01361 {
01362 QPixmap image0( ( const char** ) image0_data );
01363 QPixmap image1( ( const char** ) image1_data );
01364 QPixmap image2( ( const char** ) image2_data );
01365 QPixmap image3( ( const char** ) image3_data );
01366 QPixmap image4( ( const char** ) image4_data );
01367 QPixmap image5( ( const char** ) image5_data );
01368 QPixmap image6( ( const char** ) image6_data );
01369 QPixmap image7( ( const char** ) image7_data );
01370 QPixmap image8( ( const char** ) image8_data );
01371 QPixmap image9( ( const char** ) image9_data );
01372 QPixmap image10( ( const char** ) image10_data );
01373 QPixmap image11( ( const char** ) image11_data );
01374 QPixmap image12( ( const char** ) image12_data );
01375 QPixmap image13( ( const char** ) image13_data );
01376 if ( !name )
01377 setName( "Fung_main" );
01378 resize( 555, 695 );
01379 setBackgroundOrigin( MAINWINDOWTYPE::WidgetOrigin );
01380 setCaption( trUtf8( "Fung-Calc" ) );
01381 setIcon( image0 );
01382 setMouseTracking( FALSE );
01383
01384 slider1 = new QSlider( this, "slider1" );
01385 slider1->setGeometry( QRect( 150, -20, 84, 20 ) );
01386 slider1->setOrientation( QSlider::Horizontal );
01387
01388
01389 fileNewAction = new QAction( this, "fileNewAction" );
01390 fileNewAction->setIconSet( QIconSet( image1 ) );
01391 fileNewAction->setText( trUtf8( "New" ) );
01392 fileNewAction->setMenuText( trUtf8( "&New..." ) );
01393 fileNewAction->setAccel( trUtf8( "Ctrl+N" ) );
01394 fileOpenAction = new QAction( this, "fileOpenAction" );
01395 fileOpenAction->setIconSet( QIconSet( image2 ) );
01396 fileOpenAction->setText( trUtf8( "Open" ) );
01397 fileOpenAction->setMenuText( trUtf8( "&Open..." ) );
01398 fileOpenAction->setAccel( trUtf8( "Ctrl+O" ) );
01399 fileSaveAction = new QAction( this, "fileSaveAction" );
01400 fileSaveAction->setIconSet( QIconSet( image3 ) );
01401 fileSaveAction->setText( trUtf8( "Save" ) );
01402 fileSaveAction->setMenuText( trUtf8( "&Save..." ) );
01403 fileSaveAction->setAccel( trUtf8( "Ctrl+S" ) );
01404 fileSaveAsAction = new QAction( this, "fileSaveAsAction" );
01405 fileSaveAsAction->setText( trUtf8( "Save As" ) );
01406 fileSaveAsAction->setMenuText( trUtf8( "Save &As..." ) );
01407 fileSaveAsAction->setAccel( trUtf8( "" ) );
01408 filePrintAction = new QAction( this, "filePrintAction" );
01409 filePrintAction->setIconSet( QIconSet( image4 ) );
01410 filePrintAction->setText( trUtf8( "Print" ) );
01411 filePrintAction->setMenuText( trUtf8( "&Print..." ) );
01412 filePrintAction->setAccel( trUtf8( "Ctrl+P" ) );
01413 fileExitAction = new QAction( this, "fileExitAction" );
01414 fileExitAction->setText( trUtf8( "Exit" ) );
01415 fileExitAction->setMenuText( trUtf8( "E&xit" ) );
01416 fileExitAction->setAccel( trUtf8( "" ) );
01417 helpContentsAction = new QAction( this, "helpContentsAction" );
01418 helpContentsAction->setText( trUtf8( "Contents" ) );
01419 helpContentsAction->setMenuText( trUtf8( "&Contents..." ) );
01420 helpContentsAction->setAccel( trUtf8( "" ) );
01421 helpIndexAction = new QAction( this, "helpIndexAction" );
01422 helpIndexAction->setText( trUtf8( "Index" ) );
01423 helpIndexAction->setMenuText( trUtf8( "&Index..." ) );
01424 helpIndexAction->setAccel( trUtf8( "" ) );
01425 helpAboutAction = new QAction( this, "helpAboutAction" );
01426 helpAboutAction->setText( trUtf8( "About" ) );
01427 helpAboutAction->setMenuText( trUtf8( "&About..." ) );
01428 helpAboutAction->setAccel( trUtf8( "" ) );
01429 drawStyleAction = new QAction( this, "drawStyleAction" );
01430 drawStyleAction->setToggleAction( TRUE );
01431 drawStyleAction->setOn( TRUE );
01432 drawStyleAction->setIconSet( QIconSet( image5 ) );
01433 drawStyleAction->setText( trUtf8( "Draw Connected/Dot" ) );
01434 drawStyleAction->setMenuText( trUtf8( "Draw Connected" ) );
01435 drawStyleAction->setAccel( trUtf8( "F4" ) );
01436 windowCloseAllAction = new QAction( this, "windowCloseAllAction" );
01437 windowCloseAllAction->setText( trUtf8( "Close All" ) );
01438 windowCloseAction = new QAction( this, "windowCloseAction" );
01439 windowCloseAction->setIconSet( QIconSet( image6 ) );
01440 windowCloseAction->setText( trUtf8( "Close" ) );
01441 windowCloseAction->setAccel( trUtf8( "Ctrl+W" ) );
01442 ColorsMenu = new QActionGroup( this, "ColorsMenu" );
01443 ColorsMenu->setText( trUtf8( "Colors" ) );
01444 ColorsMenu->setUsesDropDown( TRUE );
01445 axisColorAction = new QAction( ColorsMenu, "axisColorAction" );
01446 axisColorAction->setToggleAction( FALSE );
01447 axisColorAction->setText( trUtf8( "Axis..." ) );
01448 gridColorAction = new QAction( ColorsMenu, "gridColorAction" );
01449 gridColorAction->setToggleAction( FALSE );
01450 gridColorAction->setText( trUtf8( "Grid..." ) );
01451 backgroundColorAction = new QAction( ColorsMenu, "backgroundColorAction" );
01452 backgroundColorAction->setToggleAction( FALSE );
01453 backgroundColorAction->setText( trUtf8( "Background..." ) );
01454 scaleColorAction = new QAction( ColorsMenu, "scaleColorAction" );
01455 scaleColorAction->setToggleAction( FALSE );
01456 scaleColorAction->setText( trUtf8( "Scale..." ) );
01457 windowTileAction = new QAction( this, "windowTileAction" );
01458 windowTileAction->setText( trUtf8( "Tile" ) );
01459 windowCascadeAction = new QAction( this, "windowCascadeAction" );
01460 windowCascadeAction->setText( trUtf8( "Cascade" ) );
01461 gridToggleAction = new QAction( this, "gridToggleAction" );
01462 gridToggleAction->setToggleAction( TRUE );
01463 gridToggleAction->setOn( TRUE );
01464 gridToggleAction->setIconSet( QIconSet( image7 ) );
01465 gridToggleAction->setText( trUtf8( "Toggle Grid" ) );
01466 gridToggleAction->setMenuText( trUtf8( "Grid" ) );
01467 axisToggleAction = new QAction( this, "axisToggleAction" );
01468 axisToggleAction->setToggleAction( TRUE );
01469 axisToggleAction->setOn( TRUE );
01470 axisToggleAction->setIconSet( QIconSet( image8 ) );
01471 axisToggleAction->setText( trUtf8( "Toggle Axis" ) );
01472 axisToggleAction->setMenuText( trUtf8( "Axis" ) );
01473 zoomFactorAction = new QAction( this, "zoomFactorAction" );
01474 zoomFactorAction->setText( trUtf8( "Set Factor..." ) );
01475 zoomInAction = new QAction( this, "zoomInAction" );
01476 zoomInAction->setText( trUtf8( "Zoom In" ) );
01477 zoomInAction->setAccel( trUtf8( "Ctrl++" ) );
01478 zoomOutAction = new QAction( this, "zoomOutAction" );
01479 zoomOutAction->setText( trUtf8( "Zoom Out" ) );
01480 zoomOutAction->setAccel( trUtf8( "Ctrl+-" ) );
01481 zoomTrigAction = new QAction( this, "zoomTrigAction" );
01482 zoomTrigAction->setText( trUtf8( "Zoom Trig" ) );
01483 zoomStdAction = new QAction( this, "zoomStdAction" );
01484 zoomStdAction->setText( trUtf8( "Zoom Standard" ) );
01485 distanceAction = new QAction( this, "distanceAction" );
01486 distanceAction->setText( trUtf8( "Distance" ) );
01487 angleActionGroup = new QActionGroup( this, "angleActionGroup" );
01488 angleActionGroup->setText( trUtf8( "Angle" ) );
01489 angleActionGroup->setUsesDropDown( TRUE );
01490 degreesAction = new QAction( angleActionGroup, "degreesAction" );
01491 degreesAction->setToggleAction( TRUE );
01492 degreesAction->setOn( TRUE );
01493 degreesAction->setText( trUtf8( "Degrees" ) );
01494 radiansAction = new QAction( angleActionGroup, "radiansAction" );
01495 radiansAction->setToggleAction( TRUE );
01496 radiansAction->setText( trUtf8( "Radians" ) );
01497 traceAction = new QAction( this, "traceAction" );
01498 traceAction->setToggleAction( TRUE );
01499 traceAction->setIconSet( QIconSet( image9 ) );
01500 traceAction->setText( trUtf8( "Toggle Trace" ) );
01501 traceAction->setMenuText( trUtf8( "&Trace" ) );
01502 traceAction->setAccel( trUtf8( "F3" ) );
01503 scaleToggleAction = new QAction( this, "scaleToggleAction" );
01504 scaleToggleAction->setToggleAction( TRUE );
01505 scaleToggleAction->setOn( TRUE );
01506 scaleToggleAction->setIconSet( QIconSet( image10 ) );
01507 scaleToggleAction->setText( trUtf8( "Toggle Scale" ) );
01508 scaleToggleAction->setMenuText( trUtf8( "Scale" ) );
01509 ArcLengthAction = new QAction( this, "ArcLengthAction" );
01510 ArcLengthAction->setText( trUtf8( "Arc Length" ) );
01511 ZoomStatAction = new QAction( this, "ZoomStatAction" );
01512 ZoomStatAction->setText( trUtf8( "Zoom Stat" ) );
01513 DefiniteIntegralAction = new QAction( this, "DefiniteIntegralAction" );
01514 DefiniteIntegralAction->setText( trUtf8( "Definite Integral" ) );
01515 MaximumAction = new QAction( this, "MaximumAction" );
01516 MaximumAction->setText( trUtf8( "Maximum" ) );
01517 MinimumAction = new QAction( this, "MinimumAction" );
01518 MinimumAction->setText( trUtf8( "Minimum" ) );
01519 IntersectionAction = new QAction( this, "IntersectionAction" );
01520 IntersectionAction->setText( trUtf8( "Intersection" ) );
01521 ZeroAction = new QAction( this, "ZeroAction" );
01522 ZeroAction->setText( trUtf8( "Zero" ) );
01523 MeanValueAction = new QAction( this, "MeanValueAction" );
01524 MeanValueAction->setText( trUtf8( "Mean Value" ) );
01525 ZoomBoxAction = new QAction( this, "ZoomBoxAction" );
01526 ZoomBoxAction->setText( trUtf8( "Zoom Box" ) );
01527 ZoomBoxAction->setMenuText( trUtf8( "Zoom &Box" ) );
01528 ZoomBoxAction->setAccel( trUtf8( "Ctrl+B" ) );
01529 SnapAction = new QAction( this, "SnapAction" );
01530 SnapAction->setToggleAction( TRUE );
01531 SnapAction->setText( trUtf8( "Snap to Grid" ) );
01532 SnapAction->setMenuText( trUtf8( "Snap to Grid" ) );
01533 SnapAction->setAccel( trUtf8( "F2" ) );
01534 UsageAction = new QAction( this, "UsageAction" );
01535 UsageAction->setToggleAction( FALSE );
01536 UsageAction->setText( trUtf8( "Usage" ) );
01537 PlayAction = new QAction( this, "PlayAction" );
01538 PlayAction->setIconSet( QIconSet( image11 ) );
01539 PlayAction->setText( trUtf8( "Play" ) );
01540 StopAction = new QAction( this, "StopAction" );
01541 StopAction->setIconSet( QIconSet( image12 ) );
01542 StopAction->setText( trUtf8( "Stop" ) );
01543 PauseAction = new QAction( this, "PauseAction" );
01544 PauseAction->setIconSet( QIconSet( image13 ) );
01545 PauseAction->setText( trUtf8( "Pause" ) );
01546 AnimationParamsAction = new QAction( this, "AnimationParamsAction" );
01547 AnimationParamsAction->setText( trUtf8( "Set Parameters..." ) );
01548 fileSaveAllAction = new QAction( this, "fileSaveAllAction" );
01549 fileSaveAllAction->setIconSet( QIconSet( image3 ) );
01550 fileSaveAllAction->setText( trUtf8( "Save All..." ) );
01551 AutoRotateGroup = new QActionGroup( this, "AutoRotateGroup" );
01552 AutoRotateGroup->setText( trUtf8( "Auto &Rotate" ) );
01553 AutoRotateGroup->setExclusive( FALSE );
01554 AutoRotateGroup->setUsesDropDown( TRUE );
01555 RotateXAction = new QAction( AutoRotateGroup, "RotateXAction" );
01556 RotateXAction->setToggleAction( TRUE );
01557 RotateXAction->setText( trUtf8( "Rotate &X" ) );
01558 RotateYAction = new QAction( AutoRotateGroup, "RotateYAction" );
01559 RotateYAction->setToggleAction( TRUE );
01560 RotateYAction->setText( trUtf8( "Rotate &Y" ) );
01561 RotateZAction = new QAction( AutoRotateGroup, "RotateZAction" );
01562 RotateZAction->setToggleAction( TRUE );
01563 RotateZAction->setText( trUtf8( "Rotate &Z" ) );
01564 RotateAllAction = new QAction( AutoRotateGroup, "RotateAllAction" );
01565 RotateAllAction->setText( trUtf8( "Rotate All" ) );
01566 ExportActionGroup = new QActionGroup( this, "ExportActionGroup" );
01567 ExportActionGroup->setText( trUtf8( "Export" ) );
01568 ExportActionGroup->setUsesDropDown( TRUE );
01569 ExportToDXFAction = new QAction( ExportActionGroup, "ExportToDXFAction" );
01570 ExportToDXFAction->setToggleAction( FALSE );
01571 ExportToDXFAction->setText( trUtf8( "Export to DXF..." ) );
01572 ExportToImageAction = new QAction( ExportActionGroup, "ExportToImageAction" );
01573 ExportToImageAction->setToggleAction( FALSE );
01574 ExportToImageAction->setText( trUtf8( "Export to Image..." ) );
01575 DisplayNValueAction = new QAction( this, "DisplayNValueAction" );
01576 DisplayNValueAction->setToggleAction( TRUE );
01577 DisplayNValueAction->setOn( TRUE );
01578 DisplayNValueAction->setText( trUtf8( "Display N Value" ) );
01579
01580
01581
01582 FileOptionsToolbar = new QToolBar( "", this, DockTop );
01583
01584 FileOptionsToolbar->setHorizontallyStretchable( FALSE );
01585 FileOptionsToolbar->setLabel( trUtf8( "File Options" ) );
01586 fileNewAction->addTo( FileOptionsToolbar );
01587 fileOpenAction->addTo( FileOptionsToolbar );
01588 fileSaveAction->addTo( FileOptionsToolbar );
01589 filePrintAction->addTo( FileOptionsToolbar );
01590 AnimationToolbar = new QToolBar( "", this, DockTop );
01591
01592 AnimationToolbar->setLabel( trUtf8( "Animation" ) );
01593 PlayAction->addTo( AnimationToolbar );
01594 PauseAction->addTo( AnimationToolbar );
01595 StopAction->addTo( AnimationToolbar );
01596 AnimationToolbar->addSeparator();
01597
01598 AnimationSlider = new QSlider( AnimationToolbar, "AnimationSlider" );
01599 AnimationSlider->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 2, 0, AnimationSlider->sizePolicy().hasHeightForWidth() ) );
01600 AnimationSlider->setMaxValue( 10 );
01601 AnimationSlider->setOrientation( QSlider::Horizontal );
01602 AnimationSlider->setTickmarks( QSlider::Both );
01603 GraphOptionsToolbar = new QToolBar( "", this, DockTop );
01604
01605 GraphOptionsToolbar->setLabel( trUtf8( "Graph Options" ) );
01606 traceAction->addTo( GraphOptionsToolbar );
01607 drawStyleAction->addTo( GraphOptionsToolbar );
01608 scaleToggleAction->addTo( GraphOptionsToolbar );
01609 gridToggleAction->addTo( GraphOptionsToolbar );
01610 axisToggleAction->addTo( GraphOptionsToolbar );
01611
01612
01613
01614 menubar = new QMenuBar( this, "menubar" );
01615
01616 fileMenu = new QPopupMenu( this );
01617 fileNewAction->addTo( fileMenu );
01618 fileOpenAction->addTo( fileMenu );
01619 fileSaveAction->addTo( fileMenu );
01620 fileSaveAllAction->addTo( fileMenu );
01621 ExportActionGroup->addTo( fileMenu );
01622 fileMenu->insertSeparator();
01623 filePrintAction->addTo( fileMenu );
01624 fileMenu->insertSeparator();
01625 fileExitAction->addTo( fileMenu );
01626 menubar->insertItem( trUtf8( "&File" ), fileMenu );
01627
01628 PopupMenu = new QPopupMenu( this );
01629 scaleToggleAction->addTo( PopupMenu );
01630 gridToggleAction->addTo( PopupMenu );
01631 axisToggleAction->addTo( PopupMenu );
01632 menubar->insertItem( trUtf8( "&View" ), PopupMenu );
01633
01634 optionsMenu = new QPopupMenu( this );
01635 SnapAction->addTo( optionsMenu );
01636 traceAction->addTo( optionsMenu );
01637 drawStyleAction->addTo( optionsMenu );
01638 optionsMenu->insertSeparator();
01639 ColorsMenu->addTo( optionsMenu );
01640 angleActionGroup->addTo( optionsMenu );
01641 menubar->insertItem( trUtf8( "&Options" ), optionsMenu );
01642
01643 AnimationMenu = new QPopupMenu( this );
01644 PlayAction->addTo( AnimationMenu );
01645 PauseAction->addTo( AnimationMenu );
01646 StopAction->addTo( AnimationMenu );
01647 AnimationMenu->insertSeparator();
01648 DisplayNValueAction->addTo( AnimationMenu );
01649 AnimationMenu->insertSeparator();
01650 AnimationParamsAction->addTo( AnimationMenu );
01651 menubar->insertItem( trUtf8( "Animation" ), AnimationMenu );
01652
01653 ZoomPopupMenu = new QPopupMenu( this );
01654 zoomStdAction->addTo( ZoomPopupMenu );
01655 zoomInAction->addTo( ZoomPopupMenu );
01656 zoomOutAction->addTo( ZoomPopupMenu );
01657 ZoomBoxAction->addTo( ZoomPopupMenu );
01658 ZoomStatAction->addTo( ZoomPopupMenu );
01659 zoomFactorAction->addTo( ZoomPopupMenu );
01660 menubar->insertItem( trUtf8( "&Zoom" ), ZoomPopupMenu );
01661
01662 MathPopupMenu = new QPopupMenu( this );
01663 distanceAction->addTo( MathPopupMenu );
01664 MinimumAction->addTo( MathPopupMenu );
01665 MaximumAction->addTo( MathPopupMenu );
01666 DefiniteIntegralAction->addTo( MathPopupMenu );
01667 ArcLengthAction->addTo( MathPopupMenu );
01668 MeanValueAction->addTo( MathPopupMenu );
01669 menubar->insertItem( trUtf8( "&Math" ), MathPopupMenu );
01670
01671 PopupMenu_3 = new QPopupMenu( this );
01672 AutoRotateGroup->addTo( PopupMenu_3 );
01673 menubar->insertItem( trUtf8( "3&D Graph" ), PopupMenu_3 );
01674
01675 windowMenu = new QPopupMenu( this );
01676 windowTileAction->addTo( windowMenu );
01677 windowCascadeAction->addTo( windowMenu );
01678 windowMenu->insertSeparator();
01679 windowCloseAction->addTo( windowMenu );
01680 windowCloseAllAction->addTo( windowMenu );
01681 menubar->insertItem( trUtf8( "&Window" ), windowMenu );
01682
01683 helpMenu = new QPopupMenu( this );
01684 UsageAction->addTo( helpMenu );
01685 helpMenu->insertSeparator();
01686 helpAboutAction->addTo( helpMenu );
01687 menubar->insertItem( trUtf8( "&Help" ), helpMenu );
01688
01689
01690
01691
01692 connect( fileNewAction, SIGNAL( activated() ), this, SLOT( fileNew() ) );
01693 connect( fileOpenAction, SIGNAL( activated() ), this, SLOT( fileOpen() ) );
01694 connect( filePrintAction, SIGNAL( activated() ), this, SLOT( filePrint() ) );
01695 connect( fileExitAction, SIGNAL( activated() ), this, SLOT( fileExit() ) );
01696 connect( windowCascadeAction, SIGNAL( activated() ), this, SLOT( windowCascade() ) );
01697 connect( windowTileAction, SIGNAL( activated() ), this, SLOT( windowTile() ) );
01698 connect( windowCloseAction, SIGNAL( activated() ), this, SLOT( windowClose() ) );
01699 connect( windowCloseAllAction, SIGNAL( activated() ), this, SLOT( windowCloseAll() ) );
01700 connect( helpAboutAction, SIGNAL( activated() ), this, SLOT( helpAbout() ) );
01701 connect( fileSaveAction, SIGNAL( activated() ), this, SLOT( fileSave() ) );
01702 connect( fileSaveAllAction, SIGNAL( activated() ), this, SLOT( fileSaveAll() ) );
01703 connect( axisColorAction, SIGNAL( activated() ), this, SLOT( setAxisColor() ) );
01704 connect( gridColorAction, SIGNAL( activated() ), this, SLOT( setGridColor() ) );
01705 connect( backgroundColorAction, SIGNAL( activated() ), this, SLOT( setBackgroundColor() ) );
01706 connect( axisToggleAction, SIGNAL( toggled(bool) ), this, SLOT( toggleAxis(bool) ) );
01707 connect( gridToggleAction, SIGNAL( toggled(bool) ), this, SLOT( toggleGrid(bool) ) );
01708 connect( drawStyleAction, SIGNAL( toggled(bool) ), this, SLOT( toggleDrawConnected(bool) ) );
01709 connect( zoomStdAction, SIGNAL( activated() ), this, SLOT( setZoomStd() ) );
01710 connect( zoomTrigAction, SIGNAL( activated() ), this, SLOT( setZoomTrig() ) );
01711 connect( zoomOutAction, SIGNAL( activated() ), this, SLOT( setZoomOut() ) );
01712 connect( zoomInAction, SIGNAL( activated() ), this, SLOT( setZoomIn() ) );
01713 connect( zoomFactorAction, SIGNAL( activated() ), this, SLOT( setZoomFactor() ) );
01714 connect( degreesAction, SIGNAL( activated() ), this, SLOT( setDegrees() ) );
01715 connect( radiansAction, SIGNAL( activated() ), this, SLOT( setRadians() ) );
01716 connect( traceAction, SIGNAL( toggled(bool) ), this, SLOT( toggleTrace(bool) ) );
01717 connect( distanceAction, SIGNAL( activated() ), this, SLOT( doDistance() ) );
01718 connect( scaleToggleAction, SIGNAL( toggled(bool) ), this, SLOT( toggleScale(bool) ) );
01719 connect( scaleColorAction, SIGNAL( activated() ), this, SLOT( setScaleColor() ) );
01720 connect( ArcLengthAction, SIGNAL( activated() ), this, SLOT( doArcLength() ) );
01721 connect( ZoomStatAction, SIGNAL( activated() ), this, SLOT( setZoomStat() ) );
01722 connect( DefiniteIntegralAction, SIGNAL( activated() ), this, SLOT( doDefiniteIntegral() ) );
01723 connect( MaximumAction, SIGNAL( activated() ), this, SLOT( doMaximum() ) );
01724 connect( MinimumAction, SIGNAL( activated() ), this, SLOT( doMinimum() ) );
01725 connect( IntersectionAction, SIGNAL( activated() ), this, SLOT( doIntersection() ) );
01726 connect( ZeroAction, SIGNAL( activated() ), this, SLOT( doZero() ) );
01727 connect( MeanValueAction, SIGNAL( activated() ), this, SLOT( doMeanValue() ) );
01728 connect( ZoomBoxAction, SIGNAL( activated() ), this, SLOT( setZoomBox() ) );
01729 connect( SnapAction, SIGNAL( toggled(bool) ), this, SLOT( toggleSnap(bool) ) );
01730 connect( UsageAction, SIGNAL( activated() ), this, SLOT( showUsage() ) );
01731 connect( PlayAction, SIGNAL( activated() ), this, SLOT( play() ) );
01732 connect( StopAction, SIGNAL( activated() ), this, SLOT( stop() ) );
01733 connect( PauseAction, SIGNAL( activated() ), this, SLOT( pause() ) );
01734 connect( AnimationParamsAction, SIGNAL( activated() ), this, SLOT( showAnimationParams() ) );
01735 connect( RotateXAction, SIGNAL( toggled(bool) ), this, SLOT( autoRotateX(bool) ) );
01736 connect( RotateYAction, SIGNAL( toggled(bool) ), this, SLOT( autoRotateY(bool) ) );
01737 connect( RotateZAction, SIGNAL( toggled(bool) ), this, SLOT( autoRotateZ(bool) ) );
01738 connect( RotateAllAction, SIGNAL( activated() ), this, SLOT( autoRotateAll() ) );
01739 connect( AnimationSlider, SIGNAL( sliderMoved(int) ), this, SLOT( setAnimationFrame(int) ) );
01740 connect( ExportToDXFAction, SIGNAL( activated() ), this, SLOT( exportToDXF() ) );
01741 connect( ExportToImageAction, SIGNAL( activated() ), this, SLOT( exportAsImage() ) );
01742 connect( DisplayNValueAction, SIGNAL( toggled(bool) ), this, SLOT( displayNValue(bool) ) );
01743 init();
01744 }
01745
01746
01747
01748
01749 Fung_main::~Fung_main()
01750 {
01751 destroy();
01752
01753 }
01754
01755 #include "interface.moc"