-rw-r--r-- | core/applets/screenshotapplet/opie-screenshotapplet.control | 2 | ||||
-rw-r--r-- | core/applets/screenshotapplet/screenshot.cpp | 225 |
2 files changed, 6 insertions, 221 deletions
diff --git a/core/applets/screenshotapplet/opie-screenshotapplet.control b/core/applets/screenshotapplet/opie-screenshotapplet.control index 5c0b64d..b0b9466 100644 --- a/core/applets/screenshotapplet/opie-screenshotapplet.control +++ b/core/applets/screenshotapplet/opie-screenshotapplet.control | |||
@@ -1,8 +1,8 @@ | |||
1 | Package: opie-screenshotapplet | 1 | Package: opie-screenshotapplet |
2 | Files: plugins/applets/libscreenshotapplet.so* | 2 | Files: plugins/applets/libscreenshotapplet.so* screenshotapplet/*.png |
3 | Priority: optional | 3 | Priority: optional |
4 | Section: opie/applets | 4 | Section: opie/applets |
5 | Maintainer: L. J. Potter <lpotter@trolltech.com> | 5 | Maintainer: L. J. Potter <lpotter@trolltech.com> |
6 | Architecture: arm | 6 | Architecture: arm |
7 | Depends: task-opie-minimal | 7 | Depends: task-opie-minimal |
8 | Description: Screenshot Applet | 8 | Description: Screenshot Applet |
diff --git a/core/applets/screenshotapplet/screenshot.cpp b/core/applets/screenshotapplet/screenshot.cpp index 042f390..1d88aa5 100644 --- a/core/applets/screenshotapplet/screenshot.cpp +++ b/core/applets/screenshotapplet/screenshot.cpp | |||
@@ -18,12 +18,13 @@ | |||
18 | /* OPIE */ | 18 | /* OPIE */ |
19 | #include <opie2/odebug.h> | 19 | #include <opie2/odebug.h> |
20 | #include <opie2/otaskbarapplet.h> | 20 | #include <opie2/otaskbarapplet.h> |
21 | #include <qpe/qpeapplication.h> | 21 | #include <qpe/qpeapplication.h> |
22 | #include <qpe/applnk.h> | 22 | #include <qpe/applnk.h> |
23 | #include <qpe/qcopenvelope_qws.h> | 23 | #include <qpe/qcopenvelope_qws.h> |
24 | #include <qpe/resource.h> | ||
24 | 25 | ||
25 | 26 | ||
26 | /* QT */ | 27 | /* QT */ |
27 | #include <qlineedit.h> | 28 | #include <qlineedit.h> |
28 | #include <qdir.h> | 29 | #include <qdir.h> |
29 | #include <qlabel.h> | 30 | #include <qlabel.h> |
@@ -38,226 +39,12 @@ | |||
38 | #include <stdlib.h> | 39 | #include <stdlib.h> |
39 | #include <sys/socket.h> | 40 | #include <sys/socket.h> |
40 | #include <netinet/in.h> | 41 | #include <netinet/in.h> |
41 | #include <netdb.h> | 42 | #include <netdb.h> |
42 | #include <unistd.h> | 43 | #include <unistd.h> |
43 | 44 | ||
44 | /* XPM */ | ||
45 | static char * snapshot_xpm[] = { | ||
46 | "32 32 177 2", | ||
47 | " c None", | ||
48 | ". c #042045", | ||
49 | "+ c #0D2B47", | ||
50 | "@ c #0E325E", | ||
51 | "# c #0D2E50", | ||
52 | "$ c #0A1C32", | ||
53 | "% c #0F3A69", | ||
54 | "& c #164680", | ||
55 | "* c #165EAE", | ||
56 | "= c #134D89", | ||
57 | "- c #0A3A6E", | ||
58 | "; c #031024", | ||
59 | "> c #031B36", | ||
60 | ", c #1A5EA3", | ||
61 | "' c #1862B1", | ||
62 | ") c #1866B9", | ||
63 | "! c #0F5AAC", | ||
64 | "~ c #0F56A8", | ||
65 | "{ c #0C4C96", | ||
66 | "] c #030918", | ||
67 | "^ c #060206", | ||
68 | "/ c #20242C", | ||
69 | "( c #3E3B3B", | ||
70 | "_ c #186ABD", | ||
71 | ": c #115EB3", | ||
72 | "< c #082644", | ||
73 | "[ c #222C38", | ||
74 | "} c #5A5859", | ||
75 | "| c #091921", | ||
76 | "1 c #1E7EDE", | ||
77 | "2 c #1A7ADA", | ||
78 | "3 c #1970CD", | ||
79 | "4 c #1758A1", | ||
80 | "5 c #0E529A", | ||
81 | "6 c #094388", | ||
82 | "7 c #22364E", | ||
83 | "8 c #384454", | ||
84 | "9 c #04162C", | ||
85 | "0 c #123451", | ||
86 | "a c #3296B4", | ||
87 | "b c #298AB1", | ||
88 | "c c #2484AC", | ||
89 | "d c #033D86", | ||
90 | "e c #033677", | ||
91 | "f c #072C58", | ||
92 | "g c #525862", | ||
93 | "h c #5E5E5E", | ||
94 | "i c #23492A", | ||
95 | "j c #4FBD3F", | ||
96 | "k c #50B24C", | ||
97 | "l c #51C72E", | ||
98 | "m c #42C64A", | ||
99 | "n c #2686CA", | ||
100 | "o c #0B52A4", | ||
101 | "p c #054A9A", | ||
102 | "q c #053B7C", | ||
103 | "r c #2B2325", | ||
104 | "s c #6E7070", | ||
105 | "t c #0D240E", | ||
106 | "u c #1E423E", | ||
107 | "v c #468ABE", | ||
108 | "w c #6A8AC2", | ||
109 | "x c #7EAA8E", | ||
110 | "y c #84BE4E", | ||
111 | "z c #65C639", | ||
112 | "A c #064EA0", | ||
113 | "B c #0A4DA0", | ||
114 | "C c #4E5242", | ||
115 | "D c #62362E", | ||
116 | "E c #721A1A", | ||
117 | "F c #6E0A0A", | ||
118 | "G c #3E0E0E", | ||
119 | "H c #6AB85E", | ||
120 | "I c #7E8ECA", | ||
121 | "J c #929CD4", | ||
122 | "K c #9EAECA", | ||
123 | "L c #9EBEAE", | ||
124 | "M c #8EC26A", | ||
125 | "N c #32A276", | ||
126 | "O c #20518C", | ||
127 | "P c #46566E", | ||
128 | "Q c #614A51", | ||
129 | "R c #AE2A26", | ||
130 | "S c #C41C1A", | ||
131 | "T c #CE0A0A", | ||
132 | "U c #A60606", | ||
133 | "V c #921616", | ||
134 | "W c #863735", | ||
135 | "X c #866A66", | ||
136 | "Y c #9E9EA2", | ||
137 | "Z c #1E5212", | ||
138 | "` c #7EC652", | ||
139 | " . c #B2B2F2", | ||
140 | ".. c #CACAF6", | ||
141 | "+. c #AECEC6", | ||
142 | "@. c #92CE72", | ||
143 | "#. c #42AA86", | ||
144 | "$. c #365E96", | ||
145 | "%. c #B82420", | ||
146 | "&. c #E20E0E", | ||
147 | "*. c #EF0E0B", | ||
148 | "=. c #566A86", | ||
149 | "-. c #92929A", | ||
150 | ";. c #16260E", | ||
151 | ">. c #2E571A", | ||
152 | ",. c #7ED64E", | ||
153 | "'. c #9ECEB2", | ||
154 | "). c #C6D5EF", | ||
155 | "!. c #E2E0FE", | ||
156 | "~. c #A2DE8A", | ||
157 | "{. c #4AAA5B", | ||
158 | "]. c #2A6AB2", | ||
159 | "^. c #9A7A6E", | ||
160 | "/. c #D25A52", | ||
161 | "(. c #F62626", | ||
162 | "_. c #FA0206", | ||
163 | ":. c #DE1E16", | ||
164 | "<. c #B63A26", | ||
165 | "[. c #865A2E", | ||
166 | "}. c #26568E", | ||
167 | "|. c #435F7D", | ||
168 | "1. c #7AE246", | ||
169 | "2. c #96EA6E", | ||
170 | "3. c #BEEAAE", | ||
171 | "4. c #D0EADC", | ||
172 | "5. c #B6CEFE", | ||
173 | "6. c #9ADE8A", | ||
174 | "7. c #2A609A", | ||
175 | "8. c #7E623E", | ||
176 | "9. c #CA7A72", | ||
177 | "0. c #F26E6E", | ||
178 | "a. c #FE5252", | ||
179 | "b. c #FA3638", | ||
180 | "c. c #DA2E28", | ||
181 | "d. c #9E3E3A", | ||
182 | "e. c #3E7656", | ||
183 | "f. c #76CB3A", | ||
184 | "g. c #90DE44", | ||
185 | "h. c #A2EE6A", | ||
186 | "i. c #9EEA9A", | ||
187 | "j. c #92BEDE", | ||
188 | "k. c #7ADA7E", | ||
189 | "l. c #5ECE52", | ||
190 | "m. c #6A5E52", | ||
191 | "n. c #A83238", | ||
192 | "o. c #FA5656", | ||
193 | "p. c #F29A92", | ||
194 | "q. c #D29E92", | ||
195 | "r. c #8A7A62", | ||
196 | "s. c #05336B", | ||
197 | "t. c #59C631", | ||
198 | "u. c #8AD23A", | ||
199 | "v. c #66E242", | ||
200 | "w. c #1D6FC1", | ||
201 | "x. c #E61212", | ||
202 | "y. c #CA261E", | ||
203 | "z. c #5A763E", | ||
204 | "A. c #1E6E9A", | ||
205 | "B. c #023272", | ||
206 | "C. c #329696", | ||
207 | "D. c #2074B6", | ||
208 | "E. c #3E4E76", | ||
209 | "F. c #5A525E", | ||
210 | "G. c #425868", | ||
211 | "H. c #04448E", | ||
212 | "I. c #28828A", | ||
213 | "J. c #2D8593", | ||
214 | "K. c #12427A", | ||
215 | "L. c #054696", | ||
216 | "M. c #042B5E", | ||
217 | "N. c #134F95", | ||
218 | "O. c #1E6ABB", | ||
219 | "P. c #1A5E96", | ||
220 | "Q. c #022E67", | ||
221 | "R. c #0C3E7C", | ||
222 | "S. c #023E8A", | ||
223 | "T. c #021A3E", | ||
224 | " ", | ||
225 | " ", | ||
226 | " ", | ||
227 | " . + @ # + ", | ||
228 | " $ # % & * * = - # $ ", | ||
229 | "; > % @ = , ' ) ' ! ~ { % @ . ] ^ / ( ", | ||
230 | "; + ' * ) _ ) ) ' : : ! { { % < . [ ( } ", | ||
231 | "| @ 1 2 3 _ _ ) ' : : : : 4 5 6 6 # 7 8 } ", | ||
232 | "9 0 a b b b c _ ) : : ! ! ~ ~ 5 ~ d e f [ 8 g h h } ", | ||
233 | "| i j k j l m n 3 ) : ! ! ! ~ o o o p 6 q f / r r r s ", | ||
234 | "t u v w x y y z a 1 3 ' : ! ~ A A B A p = C D E F G ( s ", | ||
235 | "| u H I J K L M H k N 3 3 : ~ o o 5 O P Q R S T T U V W X Y ", | ||
236 | "| Z ` J .....+.@.z #.3 _ 3 3 ) $.P W %.S &.*.*.&.S W Q P =.-. ", | ||
237 | ";.>.,.'.).!.!.).~.,.{.) : ) 3 ].h ^./.(._._._.:.<.[.g }.= & |. ", | ||
238 | ";.>.1.2.3.4.4.5.6.,.{._ : : : 7.8.9.0.a.b.b.c.d.} e.4 = 6 q # ", | ||
239 | ";.>.z f.g.h.i.j.k.l.N ) : ! ! 4 m.n.c.o.p.q.r.|.5 { d e e s.. ", | ||
240 | "t Z l t.f.u.g.1.v.#.w.' : ! ~ ~ 7.|.n.x.y.z.A.A q - e e e B.> ", | ||
241 | "| 0 c k t.t.l l C.D.) * * ! 5 { B o E.F.F.G.= H.e e e e q B.. ", | ||
242 | "; + D.I.J.I.I.I.w.) : : * o K.7 - L.= O = }.6 6 e q q e q s.> ", | ||
243 | "9 + ) ) ) ) ' ' , * : ! ! ! K.< . M.q 6 B N.{ d q e e e e s.9 ", | ||
244 | "9 # O.) ) ' , , P.* ! ! ! ! = % . . M.e d p L.d B.B.e B.B.Q.9 ", | ||
245 | "; < ' ' ' ' , , 4 4 ~ ! ! ~ ! 5 e q e e q A H.d q q e e B.Q.9 ", | ||
246 | "; $ R.K.5 4 4 ' ! ! 4 ~ ! ~ ~ ~ o { B o A A L.S.B.B.B.B.B.Q.> ", | ||
247 | " ] $ 0 R.= ' ' 4 4 5 4 5 5 o B o B p A A L.d e e B.B.B.Q.9 ", | ||
248 | " # + - { 4 4 ~ ! o { o L.p p p p p H.S.B.B.s.Q.Q.M.T. ", | ||
249 | " + s.6 B o o 5 B p L.p p L.p H.q B.Q.Q.Q.Q.M.; ", | ||
250 | " < # s.- B o B p p L.L.H.L.H.d B.Q.Q.Q.Q.Q.9 ", | ||
251 | " $ . s.d 6 B A p H.S.L.H.q B.Q.Q.M.M.. ; ", | ||
252 | " ; 9 . 6 L.p L.d L.H.d Q.M.M.. 9 ; ] ", | ||
253 | " | > e L.d L.H.e M.. ; ] ] ", | ||
254 | " > 9 . S.Q.. ; ] ", | ||
255 | " T.; ] "}; | ||
256 | |||
257 | |||
258 | using namespace Opie::Core; | 45 | using namespace Opie::Core; |
259 | using namespace Opie::Ui; | 46 | using namespace Opie::Ui; |
260 | 47 | ||
261 | static const char *SCAP_hostname = "www.handhelds.org"; | 48 | static const char *SCAP_hostname = "www.handhelds.org"; |
262 | static const int SCAP_port = 80; | 49 | static const int SCAP_port = 80; |
263 | 50 | ||
@@ -512,17 +299,15 @@ void ScreenshotControl::performGrab() | |||
512 | 299 | ||
513 | //=========================================================================== | 300 | //=========================================================================== |
514 | 301 | ||
515 | ScreenshotApplet::ScreenshotApplet( QWidget *parent, const char *name ) | 302 | ScreenshotApplet::ScreenshotApplet( QWidget *parent, const char *name ) |
516 | : QWidget( parent, name ) | 303 | : QWidget( parent, name ) |
517 | { | 304 | { |
518 | setFixedWidth( AppLnk::smallIconSize()); | 305 | setFixedHeight( AppLnk::smallIconSize() ); |
519 | 306 | setFixedWidth( AppLnk::smallIconSize() ); | |
520 | QImage img = (const char **)snapshot_xpm; | 307 | m_icon.convertFromImage( Resource::loadImage( "screenshotapplet/screenshot" ).smoothScale( height(), width() ) ); |
521 | img = img.smoothScale(AppLnk::smallIconSize(), AppLnk::smallIconSize()); | ||
522 | m_icon.convertFromImage(img); | ||
523 | } | 308 | } |
524 | 309 | ||
525 | ScreenshotApplet::~ScreenshotApplet() | 310 | ScreenshotApplet::~ScreenshotApplet() |
526 | { | 311 | { |
527 | } | 312 | } |
528 | 313 | ||
@@ -556,12 +341,12 @@ void ScreenshotApplet::mousePressEvent( QMouseEvent *) | |||
556 | sc-> show ( ); | 341 | sc-> show ( ); |
557 | } | 342 | } |
558 | 343 | ||
559 | void ScreenshotApplet::paintEvent( QPaintEvent* ) | 344 | void ScreenshotApplet::paintEvent( QPaintEvent* ) |
560 | { | 345 | { |
561 | QPainter p ( this ); | 346 | QPainter p ( this ); |
562 | p.drawPixmap( 0,0, m_icon ); | 347 | p.drawPixmap( 0, 2, m_icon ); |
563 | } | 348 | } |
564 | 349 | ||
565 | 350 | ||
566 | EXPORT_OPIE_APPLET_v1( ScreenshotApplet ) | 351 | EXPORT_OPIE_APPLET_v1( ScreenshotApplet ) |
567 | 352 | ||