1 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/configure trunk/configure
|
---|
2 | --- vendor/current/configure 2013-12-03 18:34:22.000000000 +0100
|
---|
3 | +++ trunk/configure 2013-12-05 13:55:18.000000000 +0100
|
---|
4 | @@ -1000,12 +1000,12 @@
|
---|
5 | qc_qdbus(Conf *c) : ConfObj(c) {}
|
---|
6 | QString name() const { return "QDBUS"; }
|
---|
7 | QString shortname() const { return "qdbus"; }
|
---|
8 | -#ifdef Q_OS_WIN
|
---|
9 | +#if defined(Q_OS_WIN) || defined(Q_OS_OS2)
|
---|
10 | QString checkString() const { return QString(); }
|
---|
11 | #endif
|
---|
12 | bool exec()
|
---|
13 | {
|
---|
14 | -#ifdef Q_OS_WIN
|
---|
15 | +#if defined(Q_OS_WIN) || defined(Q_OS_OS2)
|
---|
16 | // skip dbus support on windows
|
---|
17 | return false;
|
---|
18 | #else
|
---|
19 | @@ -1358,6 +1358,7 @@
|
---|
20 | };
|
---|
21 | #line 1 "enchant.qcm"
|
---|
22 | /*
|
---|
23 | +
|
---|
24 | -----BEGIN QCMOD-----
|
---|
25 | name: enchant
|
---|
26 | -----END QCMOD-----
|
---|
27 | @@ -1884,18 +1885,36 @@
|
---|
28 | QString path = qc_getenv("PATH");
|
---|
29 | if(!path.isEmpty())
|
---|
30 | {
|
---|
31 | -#ifdef Q_OS_WIN
|
---|
32 | +#if defined(Q_OS_WIN) || defined(Q_OS_OS2)
|
---|
33 | list = path.split(';', QString::SkipEmptyParts);
|
---|
34 | #else
|
---|
35 | list = path.split(':', QString::SkipEmptyParts);
|
---|
36 | #endif
|
---|
37 | }
|
---|
38 | -#ifdef Q_OS_WIN
|
---|
39 | +#if defined(Q_OS_WIN) || defined(Q_OS_OS2)
|
---|
40 | list.prepend(".");
|
---|
41 | #endif
|
---|
42 | return list;
|
---|
43 | }
|
---|
44 |
|
---|
45 | +#ifdef Q_OS_OS2
|
---|
46 | +QStringList qc_getpath(const int type)
|
---|
47 | +{
|
---|
48 | + QStringList list;
|
---|
49 | + QString path;
|
---|
50 | + if (type == 1)
|
---|
51 | + path = qc_getenv("CPLUS_INCLUDE_PATH");
|
---|
52 | + else
|
---|
53 | + path = qc_getenv("LIBRARY_PATH");
|
---|
54 | +
|
---|
55 | + if(!path.isEmpty())
|
---|
56 | + {
|
---|
57 | + list = path.split(';', QString::SkipEmptyParts);
|
---|
58 | + }
|
---|
59 | + return list;
|
---|
60 | +}
|
---|
61 | +#endif
|
---|
62 | +
|
---|
63 | QString qc_findprogram(const QString &prog)
|
---|
64 | {
|
---|
65 | QString out;
|
---|
66 | @@ -1909,7 +1928,7 @@
|
---|
67 | break;
|
---|
68 | }
|
---|
69 |
|
---|
70 | -#ifdef Q_OS_WIN
|
---|
71 | +#if defined(Q_OS_WIN) || defined(Q_OS_OS2)
|
---|
72 | // on windows, be sure to look for .exe
|
---|
73 | if(prog.right(4).toLower() != ".exe")
|
---|
74 | {
|
---|
75 | @@ -1927,7 +1946,7 @@
|
---|
76 |
|
---|
77 | QString qc_findself(const QString &argv0)
|
---|
78 | {
|
---|
79 | -#ifdef Q_OS_WIN
|
---|
80 | +#if defined(Q_OS_WIN) || defined(Q_OS_OS2)
|
---|
81 | if(argv0.contains('\\\\'))
|
---|
82 | #else
|
---|
83 | if(argv0.contains('/'))
|
---|
84 | @@ -2380,6 +2399,9 @@
|
---|
85 | QStringList dirs;
|
---|
86 | dirs += "/usr/local/include";
|
---|
87 | dirs += ext;
|
---|
88 | +#ifdef Q_OS_OS2
|
---|
89 | + dirs += qc_getpath(1);
|
---|
90 | +#endif
|
---|
91 | for(QStringList::ConstIterator it = dirs.begin(); it != dirs.end(); ++it)
|
---|
92 | {
|
---|
93 | if(checkHeader(*it, h))
|
---|
94 | @@ -2422,6 +2444,18 @@
|
---|
95 | *lib = "/usr/local/lib";
|
---|
96 | return true;
|
---|
97 | }
|
---|
98 | +#ifdef Q_OS_OS2
|
---|
99 | + QStringList dirs;
|
---|
100 | + dirs += qc_getpath(2);
|
---|
101 | + for(QStringList::ConstIterator it = dirs.begin(); it != dirs.end(); ++it)
|
---|
102 | + {
|
---|
103 | + if(checkLibrary(*it, name))
|
---|
104 | + {
|
---|
105 | + *lib = *it;
|
---|
106 | + return true;
|
---|
107 | + }
|
---|
108 | + }
|
---|
109 | +#endif
|
---|
110 | return false;
|
---|
111 | }
|
---|
112 |
|
---|
113 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/iris/src/irisnet/corelib/corelib.pri trunk/iris/src/irisnet/corelib/corelib.pri
|
---|
114 | --- vendor/current/iris/src/irisnet/corelib/corelib.pri 2013-08-22 16:54:12.000000000 +0200
|
---|
115 | +++ trunk/iris/src/irisnet/corelib/corelib.pri 2013-08-22 17:19:58.000000000 +0200
|
---|
116 | @@ -30,6 +30,11 @@
|
---|
117 | $$PWD/netinterface_unix.cpp
|
---|
118 | }
|
---|
119 |
|
---|
120 | +os2 {
|
---|
121 | + SOURCES += \
|
---|
122 | + $$PWD/netinterface_unix.cpp
|
---|
123 | +}
|
---|
124 | +
|
---|
125 | windows {
|
---|
126 | SOURCES += \
|
---|
127 | $$PWD/netinterface_win.cpp
|
---|
128 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/iris/src/irisnet/corelib/irisnetglobal.cpp trunk/iris/src/irisnet/corelib/irisnetglobal.cpp
|
---|
129 | --- vendor/current/iris/src/irisnet/corelib/irisnetglobal.cpp 2012-10-04 02:53:08.000000000 +0200
|
---|
130 | +++ trunk/iris/src/irisnet/corelib/irisnetglobal.cpp 2012-10-16 17:42:50.000000000 +0200
|
---|
131 | @@ -28,7 +28,7 @@
|
---|
132 | #ifdef Q_OS_WIN
|
---|
133 | extern IrisNetProvider *irisnet_createWinNetProvider();
|
---|
134 | #endif
|
---|
135 | -#ifdef Q_OS_UNIX
|
---|
136 | +#if defined(Q_OS_UNIX) || defined(Q_OS_OS2)
|
---|
137 | extern IrisNetProvider *irisnet_createUnixNetProvider();
|
---|
138 | #endif
|
---|
139 | extern IrisNetProvider *irisnet_createJDnsProvider();
|
---|
140 | @@ -183,7 +183,7 @@
|
---|
141 | #ifdef Q_OS_WIN
|
---|
142 | addBuiltIn(irisnet_createWinNetProvider());
|
---|
143 | #endif
|
---|
144 | -#ifdef Q_OS_UNIX
|
---|
145 | +#if defined(Q_OS_UNIX) || defined(Q_OS_OS2)
|
---|
146 | addBuiltIn(irisnet_createUnixNetProvider());
|
---|
147 | #endif
|
---|
148 | addBuiltIn(irisnet_createJDnsProvider());
|
---|
149 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/iris/src/irisnet/corelib/netinterface_unix.cpp trunk/iris/src/irisnet/corelib/netinterface_unix.cpp
|
---|
150 | --- vendor/current/iris/src/irisnet/corelib/netinterface_unix.cpp 2012-10-04 02:53:08.000000000 +0200
|
---|
151 | +++ trunk/iris/src/irisnet/corelib/netinterface_unix.cpp 2012-10-18 15:13:40.000000000 +0200
|
---|
152 | @@ -97,8 +97,10 @@
|
---|
153 |
|
---|
154 | if(((struct sockaddr *)&ifr->ifr_addr)->sa_family == AF_INET) {
|
---|
155 | sockaddr_len = sizeof(struct sockaddr_in);
|
---|
156 | +#ifndef Q_OS_OS2
|
---|
157 | } else if(((struct sockaddr *)&ifr->ifr_addr)->sa_family == AF_INET6) {
|
---|
158 | sockaddr_len = sizeof(struct sockaddr_in6);
|
---|
159 | +#endif
|
---|
160 | } else {
|
---|
161 | sockaddr_len = sizeof(struct sockaddr);
|
---|
162 | }
|
---|
163 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/iris/src/irisnet/noncore/cutestuff/socks.cpp trunk/iris/src/irisnet/noncore/cutestuff/socks.cpp
|
---|
164 | --- vendor/current/iris/src/irisnet/noncore/cutestuff/socks.cpp 2013-08-22 16:54:12.000000000 +0200
|
---|
165 | +++ trunk/iris/src/irisnet/noncore/cutestuff/socks.cpp 2013-08-22 17:30:26.000000000 +0200
|
---|
166 | @@ -27,7 +27,7 @@
|
---|
167 | #include <QSocketNotifier>
|
---|
168 | #include <QByteArray>
|
---|
169 |
|
---|
170 | -#ifdef Q_OS_UNIX
|
---|
171 | +#if defined(Q_OS_UNIX) || defined(Q_OS_OS2)
|
---|
172 | #include <sys/types.h>
|
---|
173 | #include <netinet/in.h>
|
---|
174 | #endif
|
---|
175 | @@ -36,7 +36,7 @@
|
---|
176 | #include <windows.h>
|
---|
177 | #endif
|
---|
178 |
|
---|
179 | -#ifdef Q_OS_UNIX
|
---|
180 | +#if defined(Q_OS_UNIX) || defined(Q_OS_OS2)
|
---|
181 | #include <unistd.h>
|
---|
182 | #include <fcntl.h>
|
---|
183 | #endif
|
---|
184 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/iris/src/irisnet/noncore/turnclient.cpp trunk/iris/src/irisnet/noncore/turnclient.cpp
|
---|
185 | --- vendor/current/iris/src/irisnet/noncore/turnclient.cpp 2013-08-22 16:54:12.000000000 +0200
|
---|
186 | +++ trunk/iris/src/irisnet/noncore/turnclient.cpp 2013-08-22 17:49:06.000000000 +0200
|
---|
187 | @@ -29,7 +29,11 @@
|
---|
188 | #include "bytestream.h"
|
---|
189 | #include "bsocket.h"
|
---|
190 | #include "httpconnect.h"
|
---|
191 | +#ifdef Q_OS_OS2
|
---|
192 | +#include "../cutestuff/socks.h"
|
---|
193 | +#else
|
---|
194 | #include "socks.h"
|
---|
195 | +#endif
|
---|
196 |
|
---|
197 | namespace XMPP {
|
---|
198 |
|
---|
199 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/iris/src/jdns/jdns_p.h trunk/iris/src/jdns/jdns_p.h
|
---|
200 | --- vendor/current/iris/src/jdns/jdns_p.h 2012-10-04 02:53:08.000000000 +0200
|
---|
201 | +++ trunk/iris/src/jdns/jdns_p.h 2012-10-16 16:32:36.000000000 +0200
|
---|
202 | @@ -32,6 +32,8 @@
|
---|
203 |
|
---|
204 | #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
|
---|
205 | # define JDNS_OS_WIN
|
---|
206 | +#elif (__OS2__) || (OS2) || (_OS2)
|
---|
207 | +# define JDNS_OS_OS2
|
---|
208 | #else
|
---|
209 | # define JDNS_OS_UNIX
|
---|
210 | #endif
|
---|
211 | @@ -50,7 +52,7 @@
|
---|
212 | # include <windows.h>
|
---|
213 | #endif
|
---|
214 |
|
---|
215 | -#ifdef JDNS_OS_UNIX
|
---|
216 | +#if defined(JDNS_OS_UNIX) || defined(JDNS_OS_OS2)
|
---|
217 | # include <unistd.h>
|
---|
218 | # include <netinet/in.h>
|
---|
219 | #endif
|
---|
220 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/iris/src/jdns/jdns_sys.c trunk/iris/src/jdns/jdns_sys.c
|
---|
221 | --- vendor/current/iris/src/jdns/jdns_sys.c 2013-12-03 19:04:08.000000000 +0100
|
---|
222 | +++ trunk/iris/src/jdns/jdns_sys.c 2013-12-05 13:57:44.000000000 +0100
|
---|
223 | @@ -117,7 +117,7 @@
|
---|
224 | # include <windows.h>
|
---|
225 | #endif
|
---|
226 |
|
---|
227 | -#ifdef JDNS_OS_UNIX
|
---|
228 | +#if defined(JDNS_OS_UNIX) || defined(JDNS_OS_OS2)
|
---|
229 | # include <netinet/in.h>
|
---|
230 | # include <arpa/nameser.h>
|
---|
231 | # include <resolv.h>
|
---|
232 | @@ -632,7 +632,7 @@
|
---|
233 |
|
---|
234 | #endif
|
---|
235 |
|
---|
236 | -#ifdef JDNS_OS_UNIX
|
---|
237 | +#if defined(JDNS_OS_UNIX) || defined(JDNS_OS_OS2)
|
---|
238 |
|
---|
239 | static jdns_dnsparams_t *dnsparams_get_unixfiles()
|
---|
240 | {
|
---|
241 | @@ -644,7 +644,13 @@
|
---|
242 |
|
---|
243 | params = jdns_dnsparams_new();
|
---|
244 |
|
---|
245 | +#ifdef JDNS_OS_OS2
|
---|
246 | + char resolvFile[MAXPATHLEN];
|
---|
247 | + sprintf(resolvFile, "%s/resolv2", getenv("ETC"));
|
---|
248 | + f = jdns_fopen(resolvFile, "r");
|
---|
249 | +#else
|
---|
250 | f = jdns_fopen("/etc/resolv.conf", "r");
|
---|
251 | +#endif
|
---|
252 | if(!f)
|
---|
253 | return params;
|
---|
254 | while(1)
|
---|
255 | @@ -717,8 +723,13 @@
|
---|
256 | return -1;
|
---|
257 | return mac_res_init();
|
---|
258 | #else
|
---|
259 | +#ifdef JDNS_OS_OS2 // on os2 we don't care about returncode
|
---|
260 | + res_init();
|
---|
261 | + return 0;
|
---|
262 | +#else
|
---|
263 | return res_init();
|
---|
264 | #endif
|
---|
265 | +#endif
|
---|
266 | }
|
---|
267 | #endif
|
---|
268 |
|
---|
269 | @@ -752,6 +763,7 @@
|
---|
270 | if(n == -1)
|
---|
271 | return params;
|
---|
272 |
|
---|
273 | +#ifndef JDNS_OS_OS2 //no ipv6 on os2
|
---|
274 | // nameservers - ipv6
|
---|
275 | #ifdef __GLIBC__
|
---|
276 | for(n = 0; n < MAXNS && n < RESVAR._u._ext.nscount6; ++n)
|
---|
277 | @@ -780,6 +792,7 @@
|
---|
278 | jdns_address_delete(addr);
|
---|
279 | }
|
---|
280 |
|
---|
281 | +#endif
|
---|
282 | // nameservers - ipv4
|
---|
283 | for(n = 0; n < MAXNS && n < RESVAR.nscount; ++n)
|
---|
284 | {
|
---|
285 | @@ -841,7 +854,13 @@
|
---|
286 | params = dnsparams_get_unixfiles();
|
---|
287 | }
|
---|
288 |
|
---|
289 | +#ifdef JDNS_OS_OS2
|
---|
290 | + char hostsFile[MAXPATHLEN];
|
---|
291 | + sprintf(hostsFile, "%s/hosts", getenv("ETC"));
|
---|
292 | + apply_hosts_file(params, hostsFile);
|
---|
293 | +#else
|
---|
294 | apply_hosts_file(params, "/etc/hosts");
|
---|
295 | +#endif
|
---|
296 |
|
---|
297 | return params;
|
---|
298 | }
|
---|
299 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/iris/src/jdns/qjdns_sock.cpp trunk/iris/src/jdns/qjdns_sock.cpp
|
---|
300 | --- vendor/current/iris/src/jdns/qjdns_sock.cpp 2012-10-04 02:53:08.000000000 +0200
|
---|
301 | +++ trunk/iris/src/jdns/qjdns_sock.cpp 2012-10-16 16:48:10.000000000 +0200
|
---|
302 | @@ -33,7 +33,7 @@
|
---|
303 | # include <ws2tcpip.h>
|
---|
304 | #endif
|
---|
305 |
|
---|
306 | -#ifdef Q_OS_UNIX
|
---|
307 | +#if defined(Q_OS_UNIX) || defined(Q_OS_OS2)
|
---|
308 | # include <sys/time.h>
|
---|
309 | # include <sys/types.h>
|
---|
310 | # include <sys/socket.h>
|
---|
311 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/iris/src/xmpp/xmpp-core/connector.cpp trunk/iris/src/xmpp/xmpp-core/connector.cpp
|
---|
312 | --- vendor/current/iris/src/xmpp/xmpp-core/connector.cpp 2013-08-22 16:54:12.000000000 +0200
|
---|
313 | +++ trunk/iris/src/xmpp/xmpp-core/connector.cpp 2013-08-22 18:01:58.000000000 +0200
|
---|
314 | @@ -40,7 +40,11 @@
|
---|
315 | #include "bsocket.h"
|
---|
316 | #include "httpconnect.h"
|
---|
317 | #include "httppoll.h"
|
---|
318 | +#ifdef Q_OS_OS2
|
---|
319 | +#include "../../irisnet/noncore/cutestuff/socks.h"
|
---|
320 | +#else
|
---|
321 | #include "socks.h"
|
---|
322 | +#endif
|
---|
323 |
|
---|
324 | //#define XMPP_DEBUG
|
---|
325 |
|
---|
326 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/iris/src/xmpp/xmpp-im/s5b.cpp trunk/iris/src/xmpp/xmpp-im/s5b.cpp
|
---|
327 | --- vendor/current/iris/src/xmpp/xmpp-im/s5b.cpp 2013-08-22 16:54:12.000000000 +0200
|
---|
328 | +++ trunk/iris/src/xmpp/xmpp-im/s5b.cpp 2013-08-22 18:06:04.000000000 +0200
|
---|
329 | @@ -27,7 +27,11 @@
|
---|
330 | #include <qca.h>
|
---|
331 | #include "xmpp_xmlcommon.h"
|
---|
332 | #include "im.h"
|
---|
333 | +#ifdef Q_OS_OS2
|
---|
334 | +#include "../../irisnet/noncore/cutestuff/socks.h"
|
---|
335 | +#else
|
---|
336 | #include "socks.h"
|
---|
337 | +#endif
|
---|
338 | #include "safedelete.h"
|
---|
339 |
|
---|
340 | #ifdef Q_OS_WIN
|
---|
341 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/os2/app.ico trunk/os2/app.ico
|
---|
342 | --- vendor/current/os2/app.ico 1970-01-01 01:00:00.000000000 +0100
|
---|
343 | +++ trunk/os2/app.ico 2012-10-18 21:15:20.000000000 +0200
|
---|
344 | @@ -0,0 +1,30 @@
|
---|
345 | +BA(HCI°
|
---|
346 | + |
---|
347 | ÿÿÿCI0 |
---|
348 | |
---|
349 | R0ðŒÿݧÿÅ€ g@ÿÿÿÿÿÿÿÿÿÿÿÿðûÿÞZÔðÿ±âÿÔÿkÆÿHžÿ%ªÿªÿÜz¹bJs2PÔãÿ±Çÿ«ÿkÿHsÿ%WÿUÿIÜ=¹1%sPÔÔÿ±±ÿÿkkÿHHÿ%%ÿÿܹsPà¹Å y«ÿkÿsHÿW%ÿUÿIÜ=¹1%sPðÔÿå§xÔÿÆkÿžHÿª%ÿªÿÜz¹bJs2PýÏÿ±ÿÿÿÿkÿÿHÿÿ%ÿÿÿÜܹ¹ssPPÿÐÿštÿTÿkÆÿHžÿ%ªÿªÜ¹zb}V:iO:ÿœÿÇ¡ìÖgî
|
---|
350 | YóFÿWß~C¹uHŠN&u9#PÿÔŽÿŸÒzÒpeãaAóMÿܹsPÿÃÿŠÒ{êwhÉn]íkHíHŽO/¹5(y6 |
---|
351 | z4PÿôàÿКÿÖ°åtê_ãWÿ kÜ]»`:¯eFA3T0 |
---|
352 | ÿØÿ»uÿµuÿ²|ÿLÿ¢XÿÿÜÜÁoCfD{D*vO4ÿÚ¥ýÄÿÀÿ«jáLªÿ%ªÿÜz¹bJs2PÿûÇߺî¿ÿksÿHWÿ%UÿIÜ=¹1%sPÔÿÔ±ÿ±ÿkÿkHÿH%ÿ%ÿܹsPÔÿã±ÿÇÿ«kÿHÿs%ÿWÿUÜI¹=1s%PÔÿð±ÿâÿÔkÿÆHÿž%ÿªÿªÜ¹zbsJP2Ôÿÿ±ÿÿÿÿkÿÿHÿÿ%ÿÿÿÿÜܹ¹ssPPùàµÿã«ÿÑýÏû¿ëšvï hÝk·jÓfÖxFrS{Y9WFfK3_B.Q6"&&&BA(CI0 |
---|
353 | |
---|
354 | @ÿÿÿCI0
|
---|
355 | |
---|
356 | # ;=>>>??AB C
|
---|
357 | +E |
---|
358 | |
---|
359 | F |
---|
360 | |
---|
361 | F |
---|
362 | |
---|
363 | G
|
---|
364 | G!I#J$L%O%R&T&V'X'Y'[%]#
|
---|
365 | ^" |
---|
366 | b" |
---|
367 | e" |
---|
368 | h" |
---|
369 | k" |
---|
370 | n# |
---|
371 | q$
|
---|
372 | s't)u)x)|,.000-,,++,£-©/¬/²-·+º+Ÿ.¿2Ÿ6»: |
---|
373 | ž=ŽB"°F%¬J(¥N, R.U1W3 Z5¢]6€_7¥_7§_7ª`8®`8±a8µb8ºb7Àb5Å_2Ê^1Ñ]0Ø_1Úa3Úd5Øh9Öl=ÓpBÐvHÏzLÍ}OËQÉTÊVÊXÊYÌZÎ[Ï[Ñ[Ó[ÕZØZÝXßWá~Uã|TæzRèzNézLê{Kì|KìLíMîNðNóNõO÷OùNúOüNüPýTýVþWþYþ\þ ^þ `ý¡aý¡cü¡dû¡eøgõhñjíléoçqærérë rî¢rñ£rô£rõ¥røšrúªqü«qý¬rý¬sþ®uþ®wþ¯yý°zý±|ü³~ü³ü³ûŽü·ý»úœù¿÷¿öÀõÀöÀ÷Ÿùœúœüœýœý¿þÀþÂþÅþÇþÉþËýÌýÌýÍþÏþÍ¡þÍ£þË¥þ˧þÊ©þÊ«þ̯þϲþÐŽþѶþÔ¶þÖ¶þÙµþÛ³þݲþÞ±þß±þà²þá²þâ³þãŽþäµþæ·þæ·þçžþç¹þèºþé»þéŒþéœþéŸþé¿þéÀþéÀþéÁþêÃþêÆþêÉþëÌþìÏþíÑþîÔþïÕÿÿÿÿñØBA(Ø CI0 |
---|
374 | 0`ÿÿÿCI0 |
---|
375 | 00
|
---|
376 | |
---|
377 | "
|
---|
378 | +& |
---|
379 | *
|
---|
380 | -/149>BHMSVZ`$
|
---|
381 | +b% |
---|
382 | d' |
---|
383 | h' |
---|
384 | j)
|
---|
385 | n*
|
---|
386 | o+r-t-v,y)
|
---|
387 | |% |
---|
388 | & |
---|
389 | & |
---|
390 | & |
---|
391 | & |
---|
392 | & |
---|
393 | &
|
---|
394 | +,
|
---|
395 | 269 ;€;š;š7©5«2®/
|
---|
396 | °, |
---|
397 | ²* |
---|
398 | ³* |
---|
399 | µ+ |
---|
400 | ž, |
---|
401 | »- |
---|
402 | Ÿ-
|
---|
403 | Å-
|
---|
404 | Ì/Ò2Ù6Ü8Þ<Þ?Ý@ÜAÛBÚC×DÕEÕF×GÛJ |
---|
405 | ÜM ÝO"ÝP$ßT&áV'äY(è[*ê^,ìa-íb.îc/ðc0ðd0ðd2ïd5îd6ìd7éd7æd6äd6âd6ßc6Üc6Úb6Øb5Öd4Ób2Ïa1Ìa1É`0Æ`0Ã_/À^.º^-¶_-µ_.µ`/žc1œf4Ái8Êo=ÏsAÒvCÔwFÕyH×}JÙLÛNÝOßOâOäNåNèNëMî~Kò|Hö|EøzBøy@øy@ùz@ü}BüBýBþ
|
---|
406 | BþDþEþEþFþHþIþKþLþNþPþRþTþVþWüXþZý[ý\ý]ü_ý`ý`ý`ý aý¡bþ£dþ¥eþ§fþšhþ©jþªký©lüšmý©nþªoþ«pþ¬pþ¬rý«sü¬uú¬vøxú°yý±{þ²|þ³{þ±|ý²~üŽüµ
|
---|
407 | ü¶ý¹þœþŸþ¿
|
---|
408 | þÀþÂþÃþÅþÆþÇþÉþÉþÇþÁþŸþœþœþœþ¿þÁ þ¡þ¡þâþáþÅ¡ÿÿÿþËþÍþÏþÐþÑþÒþÑ¢þÑ¥þѧþЩþÎþΰþϳþ϶þÑ·þÔžþضþÛ³þÞ²þá³þã¶þæŒþçÁþçÆþçÊþèÎþêÑþëÓþï×þðØBA(
|
---|
409 | +CI0 |
---|
410 | |
---|
411 | ÿÿÿCI° |
---|
412 | |
---|
413 | BA(h
|
---|
414 | +CI° |
---|
415 | @ÿÿÿCI°! |
---|
416 | BA(CI°- |
---|
417 | 0`ÿÿÿCI°0 |
---|
418 | 00ÿÿøÿøààääGægâgÂ'Â'ç7ÿ1ÿÿÿ÷8ìg±°9ü£Pî€í²f\ñð¥Eï¡hóò¢ ŠŠ§ö
|
---|
419 | +šp^onyq]miõrtklux
|
---|
420 | jûúø÷ôùvwÿÿÿÿÿÿÿÿÿÁÿÿÿÁÿÿÿÀÿÿÿÿþÿþÿüÿüÿø0@ø0`ø80?ü8?ü8?ü<þ |
---|
421 | |
---|
422 | þ |
---|
423 | |
---|
424 | ø |
---|
425 | |
---|
426 | ð |
---|
427 | |
---|
428 | ð |
---|
429 | ð |
---|
430 | ð |
---|
431 | |
---|
432 | ÿþÿÿÿÛÿÿÿÿÿÿ'ÿÿGÿÿÿÿÿÿÿÿ?ºÂÂÑuÀÿ÷ÿ¿_ñæîÑ%[ìááäŠs\,>žèèÔÒÒÔèëèÐz3ÌçÎÎÎÎÎÎÎÎÎÒèÎ_€àœŸÒÒПÌÔÒÒÌœÒÔgÌœŒÏ£iœŸŒÌqÏÌŒËÒ^e̳œ£Ÿ³ÍchŸŒ²ŸŒ3pŒ²ŒsŒ²ŒnŒ²²ŸsoŽŽtް²¯)¶²²4!²D²]Bhplik&6A»Æ°;ÕɺHoI@iÊÉÆWlÊÈÊjk»¹¯XFpÆÇËoU¹ÕÓj¶¹³WkÆÉÆÇÇ×q ØÕ 7k޹²WÊÕ×ÙÝËWpØ×»KlËËÉXSl¬º«lTÊØÕkTmlmLP¹ÜÙ |
---|
433 | Þܳ;3.-lÝÜÈL[¯Šº¿zO×ÞÜlAùvä`Çÿÿ« |
---|
434 | \õÀvïÜÙºIr~Aö{QQQQ\õºŠû¥
|
---|
435 | Tÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿþÿÿÿÿþÿÿÿÿþÿÿÿÿþ?ÿÿÿøÿÿÿàÿÿÿÀÿÿÿÀ?ÿÿÿÿÿÿÿÿÀ`ÿÿÀ0ÿÿÀ8ÿÿà<ÿÿà>ÿÿà |
---|
436 | ÿÿàÿÿðÿÿpÿÿÀpÿÿÀxÿÿÀ8ÿÿ@8ÿþ8ÿþ<ÿü<ÿü<ÿø<ÿü~ÿÿþÿÿÿÿþÿÿÿÿÿþÿÿÿÿÌGÿÿÿÈÇÿÿÿØÇÿÿÿðÿÿÿáÿÿÿcÿÿÿfÿÿÿÿø?ÿÿÿÿðÿÿÿÿðÿÿÿÿÿóÿ¶ŸŸŸŸÄ£Óÿÿÿÿÿô!ü÷öõù÷44ôøõõ÷ùx$Âùôôõú |
---|
437 | 4µéùèèç÷òÉœy( çøøõéççæçô÷øø÷ä«5(µ÷õæåååååååååååçô÷ëš4÷èÒÓÓÒÓÒÓÓÓäÓÓÒÒÒÓë÷Îs}óæÎÐÏÑçëèÐÐÐäëêæÑÏÐÏÑôælÁêÊÍÌÑëÕ·èÑÌÌÓâœÔëäÌÍÌÌéãouãÏÉÉËê«66ÇÓÉÉÌâm4ÔèÊÉÊÉèÎ7|äÂÂÂÓŸ,šâÂÂÂäkÀçÉÂÂÂè®!ÑÂÂÂÔ}}ÔÂÂÂϺ |
---|
438 | W»ÔÂÂÂÂÓ{̹¹ÂÍuoʹÂÉ4YÀɳ¹³Ìº(ɳ³¹Éy®Â±³¹Ërdɹ³³¹Ëop±¯¯Â¯¯¯Â€Â¯¯¯Â§ |
---|
439 | 6®±¬«¹§!j¹®¬³š!m¹¯¬«°Ž5±¡¡¬¯67ª¢¢®5°¡¢¢³kh ®i ne O¡ |
---|
440 | k¢ T (3P%5X©®º²U×ÈÆÈ®7]R8ªÖ×ÚÖ`×ÚÙÚÅTV²¶¢U |
---|
441 | Ö××Ü€.R»ßÙÙÖaOµÆÃÃŽWV_1*\×רܻ7;ŠÞÙÙÛ*8©ÆÃûZÄ¥ŠÙØÙÜÆSßÛÙÜŽ::§ÆÃÀ»\<€ÙØ×ÙÙÙÚÞ×TTÈÞÚ߯R;€ÆÃÀ»\SÃׯרÙÙÚìÆNAºìÛÛÚa?€ÆÃû[>[ÃßààÞàìîî=0ìÞÜà,B»íàßÚ_FRŒÚìííÖGYààÜì·@GSDEITVTGDEÆíÞìÈI>Šðììà\ |
---|
442 | bñîìï/LÞðíïÃBµ&ŸuCÆúïïÛIʱ&õõÉ÷w0Šúïïïa |
---|
443 | Q~ÿÆÓç(aòñïñŠ0røütxüÄHðýñúÛDŠÿÿÅÿ}Cïþýýûb |
---|
444 | ÚðmiÿÔ@UjjjjJ=9*nùùr*ÿüaïÿïVÛûBEEøÿðÿðàÀÀÀCÀà#þÿÿÿã |
---|
445 | u=à¹ùàµiO:3 |
---|
446 | ߺÿûÇÅ yQ6" |
---|
447 | vO4ýÏÿݧÿÑÿÚ¥ÿã«î¿}V:k1ðŒÿÐëšvû¿ýÄå§xýÏÿØfDÏtCÿœÝkd% |
---|
448 | ï hÿÃ{D*ÁoCÿÀÿÀT0 |
---|
449 | Ê_1ÿ«jÞZA ÖxFÿ»u g@áLÿ»u¹uHd |
---|
450 | íHÿTW'D ÿ¢Xß~C¥B |
---|
451 | ÿWóM%ŠN&ÿµuR0Mÿ kÿštH |
---|
452 | fóFÿLK |
---|
453 | y6 |
---|
454 | »`:ÿÇ¡Óf,Ü]ÿКu9#ãWÿ²|`)"
|
---|
455 | +ê_ÿКÿÔŽÖg<ŽO/ÿÖ°¯eF6î
|
---|
456 | YÿŸl,Ì+×: |
---|
457 | ãaAíkH)±'ÿÅ€åt.p)z4. |
---|
458 | iìÿŠRW1_B.fK3{Y9% |
---|
459 | Én]ÿôàA3X)Ò{rS·jF%·*êwh¹5(a |
---|
460 | WFÒzp;&
|
---|
461 | ÒpeŒG0ÿÁÿÿÿÿÿÿÿÿÿÿÿÿÿþÿüÿüÿøøø?ø ?ø0øøüüøð |
---|
462 | ð |
---|
463 | àà |
---|
464 | àø |
---|
465 | ÿþÿþÿÿÿÿÿÿÿÿÿÿþÿÿþ
|
---|
466 | |
---|
467 | Þx/íµ
|
---|
468 | èÂèÁôÊ ·Q |
---|
469 | ^+ïœÿÿßÿôÆÿÿÜÝž ¢d6ÿíŸÿâ®ÿí»óÍE1P+Õcÿâ¹ÿÝ©ÿÝšÿàµÛqwMU1K$ |
---|
470 | o8óŽÿåµÿäŽÿ×€ÿÔÿÓÿ×£ÿä³ÿè¶ÿä³ÿÍÊZY*l4ýÇÿã³ÿÎÿÌÿÏÿÎÿÎÿÎÿÎÿÏÿÎÿÕ¡ÿä³ýË¡\45åjÿÛ©ÿÃÿÅÿÒÿÑ¡þÎÿÅÿÇþЀÿÐ ÿÕ¡ÿÇÿÃÿÒÿÙ¥ºn?A |
---|
471 | ÿÈÿÂÿœÿÎîkÅd2üœÿÂÿ¿ÿÇÌsCÖ]ÿÍÿÇÿŒ}ÿÅÿÒ¡Z0³a7ÿÈÿ¶vÿÁòšwl( |
---|
472 | bîkÿÃÿµvÿʪb>¿`2ÿŸÿÁ
|
---|
473 | ÿŽtÿÃÿº`)×q>ÿŒÿ®lÿÁÆzLà}Iÿ¿ÿ®nÿ¿Þ`ên5ÿºÿŽuÿ®lÿÄÏ|LÖg5ÿŽyÿšeÿžxÑ}NÂY,ÿ³xÿ¬jÿ±oü©oG |
---|
474 |
|
---|
475 | äyFÿž|ÿ©gÿ°oÿ®s]&±I!ü¥iÿ€aÿ©fù^=«?úbÿšfÿ£`ÿ®nA"3þcÿ©fÿ¡_ÿ²qªX1p$ |
---|
476 | òNÿ¢]ÿUÿ¥b9 |
---|
477 | * |
---|
478 | ì~Fÿ€aÿUÿ§bÀd8àn;ÿŠbÿTÿ€aæ~IÕc1ÿWÿKÿTÂ\.ÏZ+ÿUÿFÿOîz?& ×Q#ÿTÿOÿRÿOO |
---|
479 | |
---|
480 | 7ÿGÿHÿRí|@, |
---|
481 | «9ÿVÿ eÿ bÿR\ |
---|
482 | 2õ}=ÿCÿBÿGv/7óIÿžÿŒÿŠrl# |
---|
483 | #úWÿÆ£ÿÀÿµ7Hån8ÿ¡dÿOÿC:2)
|
---|
484 | 2ÅV,ÿÂÿÀÿœ³J"Ü_1ÿÁÿ¿ÿÂÉY- |
---|
485 | Ï]1ÿµÿ®ÿ§p¬E |
---|
486 | +ÿZßn>çtCÿŒÿœÿÅØi< ž9ÿ²ÿÄ¢ÿÅ¡ë|L/ËR'ÿ°ÿ®ÿ¬w·J"7ÎS)ÿ»ÿÀÿŒÿºÿœÿÊšàpCuýgÿʪÿÇŠÿmcÖO$ÿ®~ÿ¬ÿ©u»I!©"ós>ÿÂÿÈŠÿɪÿË®ÿÓžÿÅÆH"e |
---|
487 | ãl?ÿÌ«ÿƪÿ¶1áV*ÿÅÿÃÿÀÂK$ Ã)×4æY.ó_ø€ù«øvçY.vÊBÿÂÿÈ®ÿÆ£ÐS+Ç:Üa6Ù^6ã_4¥0Ê |
---|
488 | Í |
---|
489 | Ñ#Ñ&Õ ²Ž!þªÿÏ·ÿͰõyK8;
|
---|
490 | + |
---|
491 | óYÿÖÀÿϺÿxnB |
---|
492 | |
---|
493 | Y2 |
---|
494 | ?%P2Z7 |
---|
495 | G+>ØP1ÿÔŸÿÑ¿ÿŸŠ)£W-ûiG׊uÝŽ9öÄŸZ¯%ÿêýÕÆÿкÙQ5B |
---|
496 |
|
---|
497 | ^{6ÿíÌ¥vVV% |
---|
498 | ÿà¬kA |
---|
499 | þ°ÿëàÿçØùsIL5ÿåÂè·;²{XÿéŒd/êgøÉ·õ°û£
|
---|
500 | +ÐtWÓr=v/ÿêÂÌ_.£ |
---|
501 | ÄÆ |
---|
502 | Ä
|
---|
503 | +É |
---|
504 | œ84E2ÿáÁ÷c}åÿãÒèq¢! |
---|
505 | ä]RÄ3* ÿÿÿÿÿÿÿþÿÿÿÿüÿÿÿÿüÿÿÿÿüÿÿÿÿþÿÿÿøÿÿÿðÿÿÿàÿÿÀ?ÿÿÿÿÿÿÿÿÿÿÿÿÿþÀÿþÀÿþ@ÿÿ@ |
---|
506 | ÿÿ`ÿ ÿ ÿ ÿÿþþüüøø |
---|
507 | ø<ø<þ|ÿÁþÆÿÿþÿÿþÿÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿ@ÿÿÿ@ÿÿÿpÿÿÿÿà?ÿÿÿÿàÿÿÿÿáÿ
|
---|
508 | ' |
---|
509 | |
---|
510 | |
---|
511 | |
---|
512 | |
---|
513 | |
---|
514 | Õt0ò©nè|ç¬yç¬yç¬zì±~åYB! |
---|
515 | Èh#ýÉÿÿïÿüÙÿüÚÿüÙÿÿéÿÜ«a/
|
---|
516 | åOÿóÑÿë»ÿçŽÿç³ÿñÄÿåºI |
---|
517 | LÿÞ°ÿìÂÿâ®ÿã°ÿèžÿïÇše4 |
---|
518 | n)ÿµzÿíÆÿÞ©ÿÞªÿàÿðÉÞT]!1$ |
---|
519 | EÔHë£lýÍ¥ÿèÄÿÙ£ÿÙ£ÿØ¡ÿäºÿزùœêªtÛX¹h5|<-a) èMÿÒ¡ÿéÂÿé¿ÿß³ÿØ¥ÿÕÿÕÿÕÿÖ¡ÿÞ¯ÿåºÿèŸÿéÀÿå»ÿÏódR!3w4üškÿæ¿ÿß³ÿÒÿÐÿÐÿÐÿÑÿÑÿÑÿÑÿÐÿÐÿÐÿÑÿÕ ÿÞ²ÿæ¿ÿשó^>
|
---|
520 | Z$û¡cÿå¿ÿÕ¢ÿËÿÌÿÌÿÌÿÌÿÌÿÍÿÍÿÍÿÎÿÌÿÌÿÌÿËÿËÿÍÿÙªÿåœÿÁ¿_*'
|
---|
521 | Ùu:ÿÙ®ÿÐÿÄÿÇÿÅÿÇÿÒ¡ÿ׬ÿÒ¢ÿÆÿÇÿÆÿÏÿÖ¬ÿÖšÿÑÿÈÿÅÿÆÿÅÿÈÿܱÿÐÕo5,j+ |
---|
522 | ÿ²zÿÕ§ÿÀÿÂÿÁ
|
---|
523 | ÿÇÿÖªÿÁþ§qýÍ¢ÿÇÿÁ
|
---|
524 | ÿÀÿÊýË¢úšvÿÇÿשÿÎÿÁ
|
---|
525 | ÿÂÿÁ
|
---|
526 | ÿÀÿÓ¥ÿÍÊg1«S&ÿÍÿÄÿŒÿœÿ¿
|
---|
527 | ÿÓŠûf€GŠAÿ¶ÿÊÿ»ÿŒÿÁ
|
---|
528 | ÿËÓf/BìOÿÅÿСÿ¿ÿœÿŸÿ»~ÿÑ¡ÿšNÓs@ÿÏÿº|ÿ¹{ÿ·yÿÉÿx3g% ø`ÿËÿ·zÿ¹{ÿ¹zÿÏàR 4Ùa)ÿzþÏÿ»}ÿž{ÿž{ÿ¹{ÿÐ ÿ£if&
|
---|
529 | +:ãKÿÅÿŽtÿ³uÿ¶wÿÇÚuBßt?ÿÅÿ·xÿ³uÿ³sÿÄþšrY!
|
---|
530 | +à^#ÿ©sÿÇÿ³tÿŽuÿ³tÿž|ÿÉ×o: ŽEæ~HÿÀÿ¯mÿ®mÿ³tÿÁV,ÍZ'ÿ¶ÿ·zÿ®mÿ®nÿ·zÿ»?æ`'ÿ°{ÿœÿlÿ¯oÿkÿÀÿªrz0¹EæwAÿ»ÿ«iÿªiÿ®nÿŒœ`3¯Cÿfÿ¹}ÿªhÿ«jÿ®mÿŸ
|
---|
531 | Âb4«@én7ÿºÿ±qÿªiÿ«iÿ¯nÿŸÍg5É]-ÿŽ{ÿšgÿ¥cÿŠdÿ¶{ç{G%
|
---|
532 | +
|
---|
533 | .ðIÿ¶|ÿŠdÿŠeÿŠdÿ·|ìN-
|
---|
534 | 3ÿYÿ¶{ÿŠdÿŠeÿ¥cÿµzÿ\R€?ÿ¢gÿ©hÿ \ÿ[ÿ¬mÿ\e$
|
---|
535 | Úa/ÿqÿ€bÿ¡^ÿ \ÿ¬kÿ^d$
|
---|
536 | Õ\*ÿ¬pÿ¥cÿ ]ÿ]ÿ§fÿ©mA |
---|
537 | v'
|
---|
538 | ù
|
---|
539 | KÿšgÿVÿVÿ \ÿ¥fŠE°Bÿ_ÿ¢aÿWÿWÿ¡]ÿ£dA |
---|
540 | ¢9üSÿ§fÿVÿXÿXÿªkØf5ác1ÿ¢aÿTÿRÿSÿ€bÝf4$ ³;õGÿ¢`ÿRÿSÿTÿ¢aÑ^/Š7æg4ÿ¢aÿSÿSÿRÿ¢`øGEœE |
---|
541 | ÿQÿRÿMÿKÿUûDV u" |
---|
542 | Ù_.ÿWÿIÿIÿHÿTõu<<ÚO!ýRÿPÿLÿLÿSÿMy+|'þ{=ÿJÿBÿAÿEÿF5ÁF |
---|
543 | ÿOÿRÿMÿMÿQÿCr$§6ù}@ÿKÿFÿHÿJÿL;- |
---|
544 | ã\'ÿNÿ[ÿeÿšrÿŠkÏS#Ž6þ
|
---|
545 | Kÿœÿžÿµÿ¹ÿdŠ9]
|
---|
546 | +îh/ÿFÿ?ÿ<ÿ>ÿA¿J
|
---|
547 | ©7ÿcÿ¿ÿŒÿ¿ÿŸøs:E*îh2ÿŒÿÀÿœÿÀÿŽÔQ! |
---|
548 | : |
---|
549 | ÞW&ÿ€jÿ€nÿZÿJÿ@ÑR#V PUý}Dÿ¿ÿºÿ»ÿÂÿX& ÙJ |
---|
550 | ÿ«yÿáÿ»ÿŒÿŸôm5GÊEÿ£mÿŽÿÿª}ÿ€lá[')(ãS"üg+-
|
---|
551 | wìf.ÿŒÿ»ÿ»ÿ¡ÿšuŒ=®.
|
---|
552 | ÿ\ÿÄ¢ÿœÿŒÿÁÿPy |
---|
553 | ³8ÿbÿ²ÿ«}ÿª|ÿ©vé`+5 |
---|
554 | dÿs:ÿ³ÿ[øq7ù]ÿŒÿ»ÿœÿ¡ÿµÓM |
---|
555 | ùq;ÿÃÿÁÿœÿ¡ÿ¡l¯3 µ4ÿ\ÿ³ÿ«~ÿ©{ÿ©uíb,: |
---|
556 | ±- |
---|
557 | ÿXÿœÿ»ÿœÿœÿºÿŒÿŸÿãÿ»ØQ!:
|
---|
558 | +äPÿ¹ÿÄŠÿ¿ÿáÿŽÛL |
---|
559 | ²/ÿZÿŽÿªÿ©{ÿštïb+? |
---|
560 | ZäNÿ¬~ÿžÿµÿ¹ÿ¹ÿ»ÿœÿœÿǪÿŽÓDº1
|
---|
561 | ÿ¢rÿÉ«ÿÀ¡ÿÁ€ÿÀøi4L
|
---|
562 | +µ.ÿZÿŽÿ«ÿ©~ÿ©wïa,>
|
---|
563 | +³$
|
---|
564 | +õ`&ÿ±ÿáÿÅ¥ÿÅ¥ÿÄŠÿÆ©ÿȬÿÎŽÿÒ³ÿP¬%ÿJÿʬÿÀÿ€ÿƧÿPÁ0
|
---|
565 | ÿšuÿϰÿÅ£ÿáÿÃðd0@º(Ø1åKõ{GüŠyÿ¿ÿʬÿͰÿΰþŸúOÝ7ZïZ'ÿÅ£ÿŪÿ€ÿÉÿ¡ož,
|
---|
566 | +è9ÿr8ÿ}IÿzFÿzEÿ{BôN |
---|
567 | G |
---|
568 | Ê#Ï#×. à@åO"çS&äN!ß:Ð%
|
---|
569 | |
---|
570 |
|
---|
571 | +Ô7
|
---|
572 | ÿ³ÿ̲ÿÚÿÈÿžàD(f wqrsvs !Ë |
---|
573 | Ê |
---|
574 | É |
---|
575 | Ë |
---|
576 | Î |
---|
577 | Ž |
---|
578 | ÿaÿÒ»ÿÆ«ÿƬÿǧøb-Y ÷i9ÿÓ¹ÿËŽÿÆ®ÿÍ·ÿ
|
---|
579 | S$
|
---|
580 | + ! |
---|
581 | !
|
---|
582 | #$
|
---|
583 | +eåBÿħÿÑÀÿɲÿκÿŠ}¿$y* |
---|
584 | ëIáMT!
|
---|
585 | +> ßYíšok8ØRë¯rX)Ç ÿšÿØÊÿË·ÿ̹ÿ¿£å>7x"ÿÀû©g6
|
---|
586 | +r0ÿà¯ÿä²h3% |
---|
587 | úœÿb, |
---|
588 | þ^ÿÜÌþΟþËžÿκûd<e7ÃI[!
|
---|
589 | !ÖxDÿÿêñŽ9f/ÿÌÿÕw?xï\9ÿØÅûÓÅûÍŒýÔÂÿj:ÃV$ÿãÂÿðк\)¹e3ÿðÐÿ¹~M_Ý< þÒ¿ýßÔüÕÈüÚÌÿŒ¢Ï)"]øcÿóÚÿóÛä{C%PüµÿûâÐ~D!gÅ'
|
---|
590 | ÿÏ·ÿïãþãÖýäÖÿäÐîa@jmÿœÿÒŽÕ].1#Ûp5ÿùßÿÇ2
|
---|
591 | +žßO4ÛZBÛV>ÛV>ÛZ@Ý@š |
---|
592 | B
|
---|
593 | +©.u-ÏX'ÿæÆÿæÆÅX"* |
---|
594 | ³ |
---|
595 | ÃŒœœœÄ²sævPÿòÚÿçÒðj5^ |
---|
596 | åfRÿ˶ÿÿøýͶßS+ |
---|
597 | ü¹þØÎæu^¿% |
---|
598 |
|
---|
599 | +Ó$Õ |
---|
600 |
|
---|
601 | \ No newline at end of file
|
---|
602 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/os2/psi_os2.rc trunk/os2/psi_os2.rc
|
---|
603 | --- vendor/current/os2/psi_os2.rc 1970-01-01 01:00:00.000000000 +0100
|
---|
604 | +++ trunk/os2/psi_os2.rc 2012-10-18 21:26:14.000000000 +0200
|
---|
605 | @@ -0,0 +1 @@
|
---|
606 | +ICON 1 DISCARDABLE "../os2/app.ico"
|
---|
607 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/os2/Readme.OS2 trunk/os2/Readme.OS2
|
---|
608 | --- vendor/current/os2/Readme.OS2 1970-01-01 01:00:00.000000000 +0100
|
---|
609 | +++ trunk/os2/Readme.OS2 2013-12-06 15:50:44.000000000 +0100
|
---|
610 | @@ -0,0 +1,225 @@
|
---|
611 | +Psi 0.16-dev for OS/2 and eComStation
|
---|
612 | +-------------------------------------
|
---|
613 | + This file contains information specific to the OS/2 - eComStation version of
|
---|
614 | + Psi. Before reading it, please refer to the README file that contains
|
---|
615 | + general information about Psi.
|
---|
616 | +
|
---|
617 | +
|
---|
618 | +0. CONTENTS OF THIS FILE
|
---|
619 | +========================
|
---|
620 | + 1. INTRODUCTION
|
---|
621 | + 2. REQUIREMENTS
|
---|
622 | + 3. INSTALLATION
|
---|
623 | + 4. CONFIGURATION DATA
|
---|
624 | + 5. KNOWN PROBLEMS
|
---|
625 | + 6. BUGREPORTS
|
---|
626 | + 7. CREDITS
|
---|
627 | + 8. SUPPORT AND DONATIONS
|
---|
628 | + 9. HISTORY
|
---|
629 | +
|
---|
630 | +
|
---|
631 | +1. INTRODUCTION
|
---|
632 | +===============
|
---|
633 | + Welcome to Psi version 0.16-dev for OS/2 and eComStation.
|
---|
634 | +
|
---|
635 | +
|
---|
636 | +2. REQUIREMENTS
|
---|
637 | +===============
|
---|
638 | + The following requirements can be installed either by rpm or by zip files
|
---|
639 | + except Extended System Tray widget which is currently available as zip only.
|
---|
640 | +
|
---|
641 | +
|
---|
642 | + RPM Installation (preferred):
|
---|
643 | + ============================
|
---|
644 | + klibc
|
---|
645 | + -----
|
---|
646 | + 1. yum install libc
|
---|
647 | +
|
---|
648 | + GCC4Core
|
---|
649 | + --------
|
---|
650 | + 1. yum install libgcc
|
---|
651 | + 2. yum install gcc-stack-protector
|
---|
652 | + 3. yum install gcc-stdc++-shared-library
|
---|
653 | + 4. yum install gcc-supc++-shared-library
|
---|
654 | +
|
---|
655 | + Qt4 dll
|
---|
656 | + -------
|
---|
657 | + 1. yum install libqt4
|
---|
658 | +
|
---|
659 | + Zlib
|
---|
660 | + ----
|
---|
661 | + 1. yum install zlib
|
---|
662 | +
|
---|
663 | + openssl 1.0
|
---|
664 | + -----------
|
---|
665 | + 1. yum install openssl
|
---|
666 | +
|
---|
667 | + pthread
|
---|
668 | + -------
|
---|
669 | + 1. yum install pthread
|
---|
670 | +
|
---|
671 | +
|
---|
672 | + ZIP Installation:
|
---|
673 | + =================
|
---|
674 | + klibc
|
---|
675 | + -----
|
---|
676 | + 1. Download klibc 0.6.5 or better (see http://svn.netlabs.org/libc for
|
---|
677 | + more information)
|
---|
678 | + 2. Install the files to your libpath eg x:\ecs\dll
|
---|
679 | +
|
---|
680 | + GCC4Core
|
---|
681 | + --------
|
---|
682 | + 1. Download GCC4Core 1.2.1 or better from ftp://ftp.netlabs.org/pub/gcc
|
---|
683 | + 2. Install the files to your libpath eg. x:\ecs\dll
|
---|
684 | +
|
---|
685 | + Qtcore4
|
---|
686 | + -------
|
---|
687 | + 1. Download Qt4 4.7.3 or better (see http://svn.netlabs.org/qt4 for more
|
---|
688 | + information). 'Qt Runtime Libraries and Plugins' is sufficient.
|
---|
689 | + 2. Install the files according to the readme
|
---|
690 | +
|
---|
691 | + Zlib
|
---|
692 | + ----
|
---|
693 | + 1. Download zlib from f.i. http://rpm.netlabs.org/release/00/zip/
|
---|
694 | + 2. Unpack and install z.dll to your libpath eg. x:\ecs\dll
|
---|
695 | +
|
---|
696 | + openssl 1.0
|
---|
697 | + -----------
|
---|
698 | + 1. Download openssl from f.i. http://rpm.netlabs.org/release/00/zip
|
---|
699 | + 2. Unpack and install the dll to your libpath eg. x:\ecs\dll
|
---|
700 | +
|
---|
701 | + pthread
|
---|
702 | + -------
|
---|
703 | + 1. Download pthread from f.i. http://rpm.netlabs.org/release/00/zip
|
---|
704 | + 2. Unpack and install the dll to your libpath eg. x:\ecs\dll
|
---|
705 | +
|
---|
706 | + Extended System Tray
|
---|
707 | + --------------------
|
---|
708 | + 1. ExtendedSysTray widget for xCenter/eCenter. Not strictly required
|
---|
709 | + but strongly recommended. Get it from here if you do not have it
|
---|
710 | + installed already - ftp://ftp.netlabs.org/pub/qt4/xsystray/
|
---|
711 | +
|
---|
712 | +
|
---|
713 | +3. INSTALLATION
|
---|
714 | +===============
|
---|
715 | + 1. Unzip the Psi archive containing this file to a directory of your
|
---|
716 | + choice and run the Psi executable (psi.exe).
|
---|
717 | +
|
---|
718 | + 2. Additionally, you can download a Language Pack for your language using
|
---|
719 | + the following link: http://psi-im.org/download. Copy the language file
|
---|
720 | + (f.i. psi_de.qm) into the directory of psi.exe. You need to restart Psi to
|
---|
721 | + load the language file.
|
---|
722 | +
|
---|
723 | + 3. If you want to use the 'PM Default Browser/Mail' setting to open links
|
---|
724 | + within chat windows, make sure that you have the default PM browser and
|
---|
725 | + mail client applications set up correctly. The easiest way to do this is
|
---|
726 | + to use the 'Configure Internet Applications' tool from Hobbes
|
---|
727 | + (http://hobbes.nmsu.edu/pub/os2/apps/misc/configapps1_1_1.zip).
|
---|
728 | +
|
---|
729 | + Please refer to the 'Known Problems' section below for additional information
|
---|
730 | + on how to resolve problems you may encounter when running Psi for OS/2.
|
---|
731 | +
|
---|
732 | + Upgrading a previous version
|
---|
733 | + ----------------------------
|
---|
734 | + If you are upgrading from a previous version of Psi, please always use a clean
|
---|
735 | + directory to install the new version to avoid possible file conflicts. Psi 0.16-dev
|
---|
736 | + uses a new profile data format. Starting Psi 0.16-dev the first time will migrate
|
---|
737 | + your current Psi settings. If you ever want to import the settings of the
|
---|
738 | + older version afterwards again delete the Psi 0.16-dev configuration data trees and
|
---|
739 | + start Psi again. See section 'Configuration Data' for details.
|
---|
740 | +
|
---|
741 | + Please note that installing a new version to a clean directory will not affect
|
---|
742 | + your existing personal configuration data (Psi profiles, account settings,
|
---|
743 | + message history) because it is stored in a separate directory and therefore
|
---|
744 | + will be preserved.
|
---|
745 | +
|
---|
746 | +
|
---|
747 | +4. CONFIGURATION DATA
|
---|
748 | +=====================
|
---|
749 | + Psi 0.16-dev stores all configuration files (such as Psi profiles, account settings,
|
---|
750 | + message history, etc.) in subdirectories of your home directory (pointed to by
|
---|
751 | + the HOME environment variable). Path to home directory is usually set in your
|
---|
752 | + config.sys (SET HOME=xxxxx). You can check your current home setting by entering
|
---|
753 | + 'echo %home%' in a command line window. Note that if the HOME variable is
|
---|
754 | + invalid or points to a non-existing location, the .config, .local and .cache
|
---|
755 | + subdirectories will be created in the root directory of the boot drive!
|
---|
756 | +
|
---|
757 | + Standard eCS installation sets home to x:\home\default. Psi 0.16-dev configuration
|
---|
758 | + is stored in following directories then -
|
---|
759 | + x:\home\default\.local\share\psi
|
---|
760 | + x:\home\default\.config\psi
|
---|
761 | + x:\home\default\.cache\psi
|
---|
762 | +
|
---|
763 | + The paths and parameters to the default PM browser and mail client applications
|
---|
764 | + are taken from the HINI_USER_PROFILE\WPURLDEFAULTSETTINGS registry key (stored
|
---|
765 | + in the X:\OS2\OS2.INI file).
|
---|
766 | +
|
---|
767 | +
|
---|
768 | +5. KNOWN PROBLEMS
|
---|
769 | +=================
|
---|
770 | + 1. If you have a single-streamed sound card (a card that cannot play
|
---|
771 | + more than one sound at a time) and experience problems with sound
|
---|
772 | + in Psi (such as 100% CPU load when playing too many sounds
|
---|
773 | + simultaneously), try to add the following line to CONFIG.SYS
|
---|
774 | + (or to the .CMD script that starts Psi):
|
---|
775 | +
|
---|
776 | + SET QT_PM_NO_SOUND_SHARE=YES
|
---|
777 | +
|
---|
778 | + This will tell the Qt library to open sound devices in the
|
---|
779 | + exclusive mode.
|
---|
780 | +
|
---|
781 | + 2. The exit button of the Psi window does not close Psi completely but
|
---|
782 | + minimizes Psi as this is the usual behaviour on other platforms.
|
---|
783 | + Unfortunately Psi is not shown in the Window List. To completely close Psi
|
---|
784 | + right button click (RBC) on the Psi symbol in the Extendeded System Tray
|
---|
785 | + xcenter widget. If you have not installed ExtendedSysTray or in case RBC do
|
---|
786 | + not work (f.i. your profile data is not complete) use TOP or KILL or another
|
---|
787 | + process kill utility to exit psi.exe.
|
---|
788 | +
|
---|
789 | +
|
---|
790 | +6. BUGREPORTS
|
---|
791 | +=============
|
---|
792 | + Please create bugreports at http://svn.netlabs.org/qtapps
|
---|
793 | + Only bug reports with a reproducable bug are accepted.
|
---|
794 | +
|
---|
795 | +
|
---|
796 | +7. CREDITS
|
---|
797 | +==========
|
---|
798 | + The port was done by Silvan Scherrer aka _diver
|
---|
799 | + Thanks go to Dmitriy Kuminov for all his coding work for eCS
|
---|
800 | + Special thanks of course go to the Psi developers - see
|
---|
801 | + http://psi-im.org/about/
|
---|
802 | +
|
---|
803 | +
|
---|
804 | +8. SUPPORT AND DONATIONS
|
---|
805 | +========================
|
---|
806 | + Psi port is based on volunteer work. If you would like to support further
|
---|
807 | + development, you can do so in one of the following ways:
|
---|
808 | + * Donate to the Qt4 project: see qt.netlabs.org for more information
|
---|
809 | + * Contribute to the project: Besides actual development, this also includes
|
---|
810 | + maintaining the documentation and the project web site as well as help for
|
---|
811 | + users.
|
---|
812 | +
|
---|
813 | +
|
---|
814 | +9. HISTORY
|
---|
815 | +==========
|
---|
816 | +
|
---|
817 | + 2013-12-06
|
---|
818 | + * updated to latest 0.16-dev sources
|
---|
819 | +
|
---|
820 | + 2013-08-23
|
---|
821 | + * updated to latest 0.16-dev sources
|
---|
822 | +
|
---|
823 | + 2013-02-22
|
---|
824 | + * repacked with iconsets
|
---|
825 | +
|
---|
826 | + 2012-10-26
|
---|
827 | + * first official Psi 0.15 port
|
---|
828 | +
|
---|
829 | + 2006-09-26
|
---|
830 | + * official Psi 0.10.1 port
|
---|
831 | +
|
---|
832 | + For general Psi history see README
|
---|
833 | +
|
---|
834 | +
|
---|
835 | +2012-10-29 Andreas Buchinger
|
---|
836 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/psi.pro trunk/psi.pro
|
---|
837 | --- vendor/current/psi.pro 2013-08-22 16:52:32.000000000 +0200
|
---|
838 | +++ trunk/psi.pro 2013-08-22 18:15:36.000000000 +0200
|
---|
839 | @@ -5,6 +5,7 @@
|
---|
840 | # configure iris
|
---|
841 | unix:system("echo \"include(../src/conf_iris.pri)\" > iris/conf.pri")
|
---|
842 | windows:system("echo include(../src/conf_iris.pri) > iris\\conf.pri")
|
---|
843 | +os2:system("echo include(../src/conf_iris.pri) > iris/conf.pri")
|
---|
844 |
|
---|
845 | sub_iris.subdir = iris
|
---|
846 | sub_src.subdir = src
|
---|
847 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/aboutdlg.cpp trunk/src/aboutdlg.cpp
|
---|
848 | --- vendor/current/src/aboutdlg.cpp 2012-10-04 02:53:02.000000000 +0200
|
---|
849 | +++ trunk/src/aboutdlg.cpp 2013-12-05 14:28:04.000000000 +0100
|
---|
850 | @@ -24,6 +24,7 @@
|
---|
851 |
|
---|
852 | #include "applicationinfo.h"
|
---|
853 | #include "aboutdlg.h"
|
---|
854 | +#include "systeminfo.h"
|
---|
855 |
|
---|
856 | AboutDlg::AboutDlg(QWidget* parent)
|
---|
857 | : QDialog(parent)
|
---|
858 | @@ -33,7 +34,7 @@
|
---|
859 |
|
---|
860 | setModal(false);
|
---|
861 |
|
---|
862 | - ui_.lb_name->setText ( QString("<h3><b>%1 v%2</b></h3>").arg(ApplicationInfo::name()).arg(ApplicationInfo::version()) );
|
---|
863 | + ui_.lb_name->setText ( QString("<h3><b>%1 v%2 on %3</b></h3>").arg(ApplicationInfo::name()).arg(ApplicationInfo::version()).arg(SystemInfo::instance()->os()) );
|
---|
864 |
|
---|
865 | ui_.te_license->setText ( loadText(":/COPYING") );
|
---|
866 |
|
---|
867 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/applicationinfo.cpp trunk/src/applicationinfo.cpp
|
---|
868 | --- vendor/current/src/applicationinfo.cpp 2013-12-03 18:34:22.000000000 +0100
|
---|
869 | +++ trunk/src/applicationinfo.cpp 2013-12-05 14:03:02.000000000 +0100
|
---|
870 | @@ -143,7 +143,7 @@
|
---|
871 | {
|
---|
872 | #if defined(HAVE_X11)
|
---|
873 | return PSI_DATADIR;
|
---|
874 | -#elif defined(Q_OS_WIN)
|
---|
875 | +#elif defined(Q_OS_WIN) || defined(Q_OS_OS2)
|
---|
876 | return qApp->applicationDirPath();
|
---|
877 | #elif defined(Q_OS_MAC)
|
---|
878 | // FIXME: Clean this up (remko)
|
---|
879 | @@ -238,7 +238,7 @@
|
---|
880 | QDir configDir(QDir::homePath() + "/Library/Application Support/" + name());
|
---|
881 | QDir cacheDir(QDir::homePath() + "/Library/Caches/" + name());
|
---|
882 | QDir dataDir(configDir);
|
---|
883 | -#elif defined HAVE_X11
|
---|
884 | +#elif defined HAVE_X11 || defined(Q_OS_OS2)
|
---|
885 | QString XdgConfigHome = QString::fromLocal8Bit(getenv("XDG_CONFIG_HOME"));
|
---|
886 | QString XdgDataHome = QString::fromLocal8Bit(getenv("XDG_DATA_HOME"));
|
---|
887 | QString XdgCacheHome = QString::fromLocal8Bit(getenv("XDG_CACHE_HOME"));
|
---|
888 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/common.cpp trunk/src/common.cpp
|
---|
889 | --- vendor/current/src/common.cpp 2013-12-03 18:34:22.000000000 +0100
|
---|
890 | +++ trunk/src/common.cpp 2013-12-05 13:34:34.000000000 +0100
|
---|
891 | @@ -283,7 +283,7 @@
|
---|
892 | return;
|
---|
893 | }
|
---|
894 |
|
---|
895 | -#if defined(Q_OS_WIN) || defined(Q_OS_MAC)
|
---|
896 | +#if defined(Q_OS_WIN) || defined(Q_OS_MAC) || defined(Q_OS_OS2)
|
---|
897 | QSound::play(str);
|
---|
898 | #else
|
---|
899 | QString player = PsiOptions::instance()->getOption("options.ui.notifications.sounds.unix-sound-player").toString();
|
---|
900 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/config.h trunk/src/config.h
|
---|
901 | --- vendor/current/src/config.h 1970-01-01 01:00:00.000000000 +0100
|
---|
902 | +++ trunk/src/config.h 2013-12-06 16:46:00.000000000 +0100
|
---|
903 | @@ -0,0 +1,3 @@
|
---|
904 | +#define PSI_LIBDIR "/usr/local/lib/psi"
|
---|
905 | +#define PSI_DATADIR "/usr/local/share/psi"
|
---|
906 | +#define PSI_VERSION "0.16-dev-20131206"
|
---|
907 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/homedirmigration.cpp trunk/src/homedirmigration.cpp
|
---|
908 | --- vendor/current/src/homedirmigration.cpp 2013-08-22 16:52:32.000000000 +0200
|
---|
909 | +++ trunk/src/homedirmigration.cpp 2013-08-23 10:14:42.000000000 +0200
|
---|
910 | @@ -165,7 +165,7 @@
|
---|
911 |
|
---|
912 | QString dstDirName;
|
---|
913 | QRegExp settingsXp("^/psirc$|^/profiles/\\w*/accounts.xml$|^/profiles/\\w*/accounts.xml.backup$|"
|
---|
914 | - "^/profiles/\\w*/options.xml$|^/profiles/\\w*/options.xml.backup$|^/profiles/\\w*/mucskipautojoin.txt$");
|
---|
915 | + "^/profiles/\\w*/options.xml$|^/profiles/\\w*/options.xml.backup$|^/profiles/\\w*/config.xml$|^/profiles/\\w*/mucskipautojoin.txt$");
|
---|
916 |
|
---|
917 | QRegExp cacheXp("^/tmp-contentdownloader/.*$|^/tmp-sounds/.*$|^/tmp-pics/.*$|"
|
---|
918 | "^/bob/.*|^/avatars/.*$|^/profiles/\\w*/vcard/.*$|^/caps.xml$|^/tune$");
|
---|
919 | @@ -256,6 +256,9 @@
|
---|
920 | base = QDir::cleanPath(base);
|
---|
921 |
|
---|
922 | oldHomeDir_.setPath(base + "/PsiData");
|
---|
923 | +#elif defined Q_OS_OS2
|
---|
924 | + QString base = QDir::homePath();
|
---|
925 | + oldHomeDir_.setPath(base + "/PsiData");
|
---|
926 | #endif
|
---|
927 | return oldHomeDir_.exists();
|
---|
928 | }
|
---|
929 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/libpsi/tools/globalshortcut/globalshortcut.pri trunk/src/libpsi/tools/globalshortcut/globalshortcut.pri
|
---|
930 | --- vendor/current/src/libpsi/tools/globalshortcut/globalshortcut.pri 2013-12-03 19:04:12.000000000 +0100
|
---|
931 | +++ trunk/src/libpsi/tools/globalshortcut/globalshortcut.pri 2013-12-05 14:05:14.000000000 +0100
|
---|
932 | @@ -16,3 +16,6 @@
|
---|
933 | HEADERS += \
|
---|
934 | $$PWD/NDKeyboardLayout.h
|
---|
935 | }
|
---|
936 | +os2: {
|
---|
937 | + SOURCES += $$PWD/globalshortcutmanager_pm.cpp
|
---|
938 | +}
|
---|
939 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/libpsi/tools/globalshortcut/globalshortcutmanager_pm.cpp trunk/src/libpsi/tools/globalshortcut/globalshortcutmanager_pm.cpp
|
---|
940 | --- vendor/current/src/libpsi/tools/globalshortcut/globalshortcutmanager_pm.cpp 1970-01-01 01:00:00.000000000 +0100
|
---|
941 | +++ trunk/src/libpsi/tools/globalshortcut/globalshortcutmanager_pm.cpp 2012-10-18 15:08:06.000000000 +0200
|
---|
942 | @@ -0,0 +1,63 @@
|
---|
943 | +/*
|
---|
944 | + * globalshortcutmanager_pm.cpp - PM implementation of global shortcuts
|
---|
945 | + * Copyright (C) 2003-2006 Justin Karneges, Maciej Niedzielski
|
---|
946 | + *
|
---|
947 | + * This program is free software; you can redistribute it and/or
|
---|
948 | + * modify it under the terms of the GNU General Public License
|
---|
949 | + * as published by the Free Software Foundation; either version 2
|
---|
950 | + * of the License, or (at your option) any later version.
|
---|
951 | + *
|
---|
952 | + * This program is distributed in the hope that it will be useful,
|
---|
953 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
954 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
---|
955 | + * GNU General Public License for more details.
|
---|
956 | + *
|
---|
957 | + * You should have received a copy of the GNU General Public License
|
---|
958 | + * along with this library; if not, write to the Free Software
|
---|
959 | + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
---|
960 | + *
|
---|
961 | + */
|
---|
962 | +
|
---|
963 | +/****** @todo this is heavily needed so do it once */
|
---|
964 | +
|
---|
965 | +#include "globalshortcutmanager.h"
|
---|
966 | +#include "globalshortcuttrigger.h"
|
---|
967 | +
|
---|
968 | +#include <QWidget>
|
---|
969 | +
|
---|
970 | +class GlobalShortcutManager::KeyTrigger::Impl : public QWidget
|
---|
971 | +{
|
---|
972 | +public:
|
---|
973 | + /**
|
---|
974 | + * Constructor registers the hotkey.
|
---|
975 | + */
|
---|
976 | + Impl(GlobalShortcutManager::KeyTrigger* t, const QKeySequence& ks)
|
---|
977 | + {
|
---|
978 | + }
|
---|
979 | +
|
---|
980 | + /**
|
---|
981 | + * Destructor unregisters the hotkey.
|
---|
982 | + */
|
---|
983 | + ~Impl()
|
---|
984 | + {
|
---|
985 | + }
|
---|
986 | +
|
---|
987 | + /**
|
---|
988 | + * Triggers triggered() signal when the hotkey is activated.
|
---|
989 | + */
|
---|
990 | +
|
---|
991 | +private:
|
---|
992 | +
|
---|
993 | +};
|
---|
994 | +
|
---|
995 | +
|
---|
996 | +GlobalShortcutManager::KeyTrigger::KeyTrigger(const QKeySequence& key)
|
---|
997 | +{
|
---|
998 | + d = new Impl(this, key);
|
---|
999 | +}
|
---|
1000 | +
|
---|
1001 | +GlobalShortcutManager::KeyTrigger::~KeyTrigger()
|
---|
1002 | +{
|
---|
1003 | + delete d;
|
---|
1004 | + d = 0;
|
---|
1005 | +}
|
---|
1006 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/libpsi/tools/idle/idle.pri trunk/src/libpsi/tools/idle/idle.pri
|
---|
1007 | --- vendor/current/src/libpsi/tools/idle/idle.pri 2012-10-04 02:53:12.000000000 +0200
|
---|
1008 | +++ trunk/src/libpsi/tools/idle/idle.pri 2012-10-18 14:31:18.000000000 +0200
|
---|
1009 | @@ -11,3 +11,6 @@
|
---|
1010 | mac: {
|
---|
1011 | SOURCES += $$PWD/idle_mac.cpp
|
---|
1012 | }
|
---|
1013 | +os2 {
|
---|
1014 | + SOURCES += $$PWD/idle_x11.cpp
|
---|
1015 | +}
|
---|
1016 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/libpsi/tools/simplecli/simplecli.cpp trunk/src/libpsi/tools/simplecli/simplecli.cpp
|
---|
1017 | --- vendor/current/src/libpsi/tools/simplecli/simplecli.cpp 2013-08-22 16:54:16.000000000 +0200
|
---|
1018 | +++ trunk/src/libpsi/tools/simplecli/simplecli.cpp 2013-12-05 14:24:28.000000000 +0100
|
---|
1019 | @@ -84,7 +84,7 @@
|
---|
1020 | */
|
---|
1021 | QHash<QByteArray, QByteArray> SimpleCli::parse(int argc, char* argv[], const QList<QByteArray>& terminalArgs, int* safeArgc)
|
---|
1022 | {
|
---|
1023 | -#ifdef Q_OS_WIN
|
---|
1024 | +#if defined(Q_OS_WIN) || defined(Q_OS_OS2)
|
---|
1025 | const bool winmode = true;
|
---|
1026 | #else
|
---|
1027 | const bool winmode = false;
|
---|
1028 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/libpsi/tools/spellchecker/aspellchecker.cpp trunk/src/libpsi/tools/spellchecker/aspellchecker.cpp
|
---|
1029 | --- vendor/current/src/libpsi/tools/spellchecker/aspellchecker.cpp 2013-08-22 16:54:16.000000000 +0200
|
---|
1030 | +++ trunk/src/libpsi/tools/spellchecker/aspellchecker.cpp 2013-12-05 14:25:08.000000000 +0100
|
---|
1031 | @@ -38,7 +38,7 @@
|
---|
1032 | speller_ = NULL;
|
---|
1033 | config_ = new_aspell_config();
|
---|
1034 | aspell_config_replace(config_, "encoding", "utf-8");
|
---|
1035 | -#ifdef Q_OS_WIN
|
---|
1036 | +#if defined(Q_OS_WIN) || defined(Q_OS_OS2)
|
---|
1037 | aspell_config_replace(config_, "conf-dir", QDir::homePath().toLocal8Bit().data());
|
---|
1038 | aspell_config_replace(config_, "data-dir", QString("%1/aspell").arg(QCoreApplication::applicationDirPath()).toLocal8Bit().data());
|
---|
1039 | aspell_config_replace(config_, "dict-dir", QString("%1/aspell").arg(QCoreApplication::applicationDirPath()).toLocal8Bit().data());
|
---|
1040 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/libpsi/tools/systemwatch/systemwatch.pri trunk/src/libpsi/tools/systemwatch/systemwatch.pri
|
---|
1041 | --- vendor/current/src/libpsi/tools/systemwatch/systemwatch.pri 2012-10-04 02:53:12.000000000 +0200
|
---|
1042 | +++ trunk/src/libpsi/tools/systemwatch/systemwatch.pri 2013-08-23 10:33:04.000000000 +0200
|
---|
1043 | @@ -14,3 +14,7 @@
|
---|
1044 | HEADERS += $$PWD/systemwatch_mac.h
|
---|
1045 | SOURCES += $$PWD/systemwatch_mac.cpp
|
---|
1046 | }
|
---|
1047 | +os2 {
|
---|
1048 | + HEADERS += $$PWD/systemwatch_unix.h
|
---|
1049 | + SOURCES += $$PWD/systemwatch_unix.cpp
|
---|
1050 | +}
|
---|
1051 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/main.cpp trunk/src/main.cpp
|
---|
1052 | --- vendor/current/src/main.cpp 2013-08-22 16:52:32.000000000 +0200
|
---|
1053 | +++ trunk/src/main.cpp 2013-08-23 10:46:06.000000000 +0200
|
---|
1054 | @@ -484,7 +484,7 @@
|
---|
1055 | QByteArray val = qgetenv("QT_PLUGIN_PATH");
|
---|
1056 | if(!val.isEmpty())
|
---|
1057 | {
|
---|
1058 | -#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN)
|
---|
1059 | +#if defined(Q_OS_WIN) || defined(Q_OS_SYMBIAN) || defined(Q_OS_OS2)
|
---|
1060 | QLatin1Char pathSep(';');
|
---|
1061 | #else
|
---|
1062 | QLatin1Char pathSep(':');
|
---|
1063 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/options/opt_sound.cpp trunk/src/options/opt_sound.cpp
|
---|
1064 | --- vendor/current/src/options/opt_sound.cpp 2013-08-22 16:52:32.000000000 +0200
|
---|
1065 | +++ trunk/src/options/opt_sound.cpp 2013-08-23 11:01:08.000000000 +0200
|
---|
1066 | @@ -170,6 +170,8 @@
|
---|
1067 | d->le_player->setText(tr("Windows Sound"));
|
---|
1068 | #elif defined(Q_OS_MAC)
|
---|
1069 | d->le_player->setText(tr("Mac OS Sound"));
|
---|
1070 | +#elif defined(Q_OS_OS2)
|
---|
1071 | + d->le_player->setText(tr("eComStation(OS/2) Sound"));
|
---|
1072 | #else
|
---|
1073 | d->le_player->setText( PsiOptions::instance()->getOption("options.ui.notifications.sounds.unix-sound-player").toString() );
|
---|
1074 | #endif
|
---|
1075 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/src.pri trunk/src/src.pri
|
---|
1076 | --- vendor/current/src/src.pri 2013-12-03 18:34:22.000000000 +0100
|
---|
1077 | +++ trunk/src/src.pri 2013-12-05 14:09:30.000000000 +0100
|
---|
1078 | @@ -602,6 +602,10 @@
|
---|
1079 | SOURCES += $$PWD/activeprofiles_stub.cpp
|
---|
1080 | }
|
---|
1081 |
|
---|
1082 | +os2 {
|
---|
1083 | + SOURCES += $$PWD/activeprofiles_stub.cpp
|
---|
1084 | +}
|
---|
1085 | +
|
---|
1086 | webkit {
|
---|
1087 | HEADERS += $$PWD/chatview_webkit.h \
|
---|
1088 | $$PWD/networkaccessmanager.h \
|
---|
1089 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/src.pro trunk/src/src.pro
|
---|
1090 | --- vendor/current/src/src.pro 2013-08-22 16:52:34.000000000 +0200
|
---|
1091 | +++ trunk/src/src.pro 2013-08-23 11:41:48.000000000 +0200
|
---|
1092 | @@ -151,6 +151,9 @@
|
---|
1093 | # buggy MSVC workaround
|
---|
1094 | win32-msvc|win32-msvc.net|win32-msvc2005: QMAKE_LFLAGS += /FORCE:MULTIPLE
|
---|
1095 | }
|
---|
1096 | +os2 {
|
---|
1097 | + RC_FILE = ../os2/psi_os2.rc
|
---|
1098 | +}
|
---|
1099 | mac {
|
---|
1100 | # Universal binaries
|
---|
1101 | qc_universal:contains(QT_CONFIG,x86):contains(QT_CONFIG,x86_64) {
|
---|
1102 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/systeminfo.cpp trunk/src/systeminfo.cpp
|
---|
1103 | --- vendor/current/src/systeminfo.cpp 2013-12-03 18:34:22.000000000 +0100
|
---|
1104 | +++ trunk/src/systeminfo.cpp 2013-12-06 14:53:42.000000000 +0100
|
---|
1105 | @@ -171,14 +171,14 @@
|
---|
1106 | os_str_ = "Unknown";
|
---|
1107 |
|
---|
1108 | // Detect
|
---|
1109 | -#if defined(HAVE_X11) || defined(Q_OS_MAC)
|
---|
1110 | +#if defined(HAVE_X11) || defined(Q_OS_MAC) || defined(Q_OS_OS2)
|
---|
1111 | time_t x;
|
---|
1112 | time(&x);
|
---|
1113 | - char str[256];
|
---|
1114 | + char str[256] = "\0";
|
---|
1115 | char fmt[32];
|
---|
1116 | strcpy(fmt, "%z");
|
---|
1117 | strftime(str, 256, fmt, localtime(&x));
|
---|
1118 | - if(strcmp(fmt, str)) {
|
---|
1119 | + if(*str && strcmp(fmt, str)) {
|
---|
1120 | QString s = str;
|
---|
1121 | if(s.at(0) == '+')
|
---|
1122 | s.remove(0,1);
|
---|
1123 | @@ -187,7 +187,7 @@
|
---|
1124 | }
|
---|
1125 | strcpy(fmt, "%Z");
|
---|
1126 | strftime(str, 256, fmt, localtime(&x));
|
---|
1127 | - if(strcmp(fmt, str))
|
---|
1128 | + if(*str && strcmp(fmt, str))
|
---|
1129 | timezone_str_ = str;
|
---|
1130 | #endif
|
---|
1131 | #if defined(HAVE_X11)
|
---|
1132 | @@ -225,6 +225,57 @@
|
---|
1133 | default:
|
---|
1134 | os_str_ = "Mac OS X";
|
---|
1135 | }
|
---|
1136 | +#elif defined(Q_OS_OS2)
|
---|
1137 | + QSysInfo::Os2Version v = QSysInfo::os2Version();
|
---|
1138 | + switch(v) {
|
---|
1139 | + case QSysInfo::OV_Unknown:
|
---|
1140 | + os_str_ = "Unknown";
|
---|
1141 | + break;
|
---|
1142 | + case QSysInfo::OV_2_0:
|
---|
1143 | + os_str_ = "OS/2 2.0";
|
---|
1144 | + break;
|
---|
1145 | + case QSysInfo::OV_2_1:
|
---|
1146 | + os_str_ = "OS/2 2.1";
|
---|
1147 | + break;
|
---|
1148 | + case QSysInfo::OV_2_11:
|
---|
1149 | + os_str_ = "OS/2 2.11";
|
---|
1150 | + break;
|
---|
1151 | + case QSysInfo::OV_3_0:
|
---|
1152 | + os_str_ = "OS/2 Warp 3";
|
---|
1153 | + break;
|
---|
1154 | + case QSysInfo::OV_4_0:
|
---|
1155 | + os_str_ = "OS/2 Warp 4";
|
---|
1156 | + break;
|
---|
1157 | + case QSysInfo::OV_4_5:
|
---|
1158 | + os_str_ = "OS/2 Warp 4.5";
|
---|
1159 | + break;
|
---|
1160 | + case QSysInfo::OV_4_52:
|
---|
1161 | + os_str_ = "OS/2 Warp 4.52";
|
---|
1162 | + break;
|
---|
1163 | + case QSysInfo::OV_ECS_Unknown:
|
---|
1164 | + os_str_ = "eComStation";
|
---|
1165 | + break;
|
---|
1166 | + case QSysInfo::OV_ECS_1_0:
|
---|
1167 | + os_str_ = "eComStation 1.0";
|
---|
1168 | + break;
|
---|
1169 | + case QSysInfo::OV_ECS_1_1:
|
---|
1170 | + os_str_ = "eComStation 1.1";
|
---|
1171 | + break;
|
---|
1172 | + case QSysInfo::OV_ECS_1_2:
|
---|
1173 | + os_str_ = "eComStation 1.2";
|
---|
1174 | + break;
|
---|
1175 | + case QSysInfo::OV_ECS_2_0:
|
---|
1176 | + os_str_ = "eComStation 2.0";
|
---|
1177 | + break;
|
---|
1178 | + case QSysInfo::OV_ECS_2_1:
|
---|
1179 | + os_str_ = "eComStation 2.1";
|
---|
1180 | + break;
|
---|
1181 | + case QSysInfo::OV_ECS_2_2:
|
---|
1182 | + os_str_ = "eComStation 2.2";
|
---|
1183 | + break;
|
---|
1184 | + default:
|
---|
1185 | + os_str_ = "eComstation";
|
---|
1186 | + }
|
---|
1187 | #endif
|
---|
1188 |
|
---|
1189 | #if defined(Q_OS_WIN)
|
---|
1190 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/textutil.cpp trunk/src/textutil.cpp
|
---|
1191 | --- vendor/current/src/textutil.cpp 2013-12-03 18:34:22.000000000 +0100
|
---|
1192 | +++ trunk/src/textutil.cpp 2013-12-05 14:18:58.000000000 +0100
|
---|
1193 | @@ -87,7 +87,7 @@
|
---|
1194 | int col = 0;
|
---|
1195 |
|
---|
1196 | for(int i = 0; i < (int)plain.length(); ++i) {
|
---|
1197 | -#ifdef Q_OS_WIN
|
---|
1198 | +#if defined(Q_OS_WIN) || defined(Q_OS_OS2)
|
---|
1199 | if(plain[i] == '\r' && i+1 < (int)plain.length() && plain[i+1] == '\n')
|
---|
1200 | ++i; // Qt/Win sees \r\n as two new line chars
|
---|
1201 | #endif
|
---|
1202 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/webview.cpp trunk/src/webview.cpp
|
---|
1203 | --- vendor/current/src/webview.cpp 2013-12-03 18:34:22.000000000 +0100
|
---|
1204 | +++ trunk/src/webview.cpp 2013-12-06 17:20:26.000000000 +0100
|
---|
1205 | @@ -166,6 +166,22 @@
|
---|
1206 | page()->mainFrame()->evaluateJavaScript(scriptSource);
|
---|
1207 | }
|
---|
1208 |
|
---|
1209 | +#ifdef Q_OS_OS2
|
---|
1210 | +QString WebView::selectedHtml()
|
---|
1211 | +{
|
---|
1212 | + // WARNING: this hack needs to be removed when we have Qt 4.8
|
---|
1213 | + QClipboard *clipboard = QApplication::clipboard();
|
---|
1214 | + QMimeData *originalData = new QMimeData;
|
---|
1215 | + foreach (QString format, clipboard->mimeData(QClipboard::Clipboard)->formats()) {
|
---|
1216 | + originalData->setData(format, clipboard->mimeData(QClipboard::Clipboard)->data(format));
|
---|
1217 | + }
|
---|
1218 | + copySelected();
|
---|
1219 | + QString html = clipboard->mimeData()->html();
|
---|
1220 | + clipboard->setMimeData(originalData);
|
---|
1221 | + return html;
|
---|
1222 | +}
|
---|
1223 | +#endif
|
---|
1224 | +
|
---|
1225 | QString WebView::selectedText()
|
---|
1226 | {
|
---|
1227 | return TextUtil::rich2plain(TextUtil::img2title(selectedHtml()));
|
---|
1228 | diff -Naur -x Makefile -x '*.dll' -x 'conf*.pri' -x '*.zip' -x '*.exe' -x '*.map' -x '*.obj' -x '*.moc' -x '*.rcc' -x iris.prl -x irisnet.prl -x '*.sym' -x .ui -x '*.bak' -x '*.lib' -x '*.rsp' -x 'moc_*.cpp' -x Info.plist -x conf.log vendor/current/src/webview.h trunk/src/webview.h
|
---|
1229 | --- vendor/current/src/webview.h 2013-12-03 18:34:22.000000000 +0100
|
---|
1230 | +++ trunk/src/webview.h 2013-12-06 17:12:04.000000000 +0100
|
---|
1231 | @@ -78,6 +78,9 @@
|
---|
1232 | /** Evaluates JavaScript code */
|
---|
1233 | void evaluateJS(const QString &scriptSource = "");
|
---|
1234 |
|
---|
1235 | +#ifdef Q_OS_OS2
|
---|
1236 | + QString selectedHtml();
|
---|
1237 | +#endif
|
---|
1238 | QString selectedText();
|
---|
1239 | bool isLoading() { return isLoading_; }
|
---|
1240 |
|
---|