Commit cc1e1d1eaa24d038b099d82bdaec6740b0c3fd72
0 parents
Adding code and license
Showing
49 changed files
with
5213 additions
and
0 deletions
LICENSE.TXT
0 → 100644
1 | +++ a/LICENSE.TXT | ||
1 | + GNU GENERAL PUBLIC LICENSE | ||
2 | + Version 3, 29 June 2007 | ||
3 | + | ||
4 | + Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> | ||
5 | + Everyone is permitted to copy and distribute verbatim copies | ||
6 | + of this license document, but changing it is not allowed. | ||
7 | + | ||
8 | + Preamble | ||
9 | + | ||
10 | + The GNU General Public License is a free, copyleft license for | ||
11 | +software and other kinds of works. | ||
12 | + | ||
13 | + The licenses for most software and other practical works are designed | ||
14 | +to take away your freedom to share and change the works. By contrast, | ||
15 | +the GNU General Public License is intended to guarantee your freedom to | ||
16 | +share and change all versions of a program--to make sure it remains free | ||
17 | +software for all its users. We, the Free Software Foundation, use the | ||
18 | +GNU General Public License for most of our software; it applies also to | ||
19 | +any other work released this way by its authors. You can apply it to | ||
20 | +your programs, too. | ||
21 | + | ||
22 | + When we speak of free software, we are referring to freedom, not | ||
23 | +price. Our General Public Licenses are designed to make sure that you | ||
24 | +have the freedom to distribute copies of free software (and charge for | ||
25 | +them if you wish), that you receive source code or can get it if you | ||
26 | +want it, that you can change the software or use pieces of it in new | ||
27 | +free programs, and that you know you can do these things. | ||
28 | + | ||
29 | + To protect your rights, we need to prevent others from denying you | ||
30 | +these rights or asking you to surrender the rights. Therefore, you have | ||
31 | +certain responsibilities if you distribute copies of the software, or if | ||
32 | +you modify it: responsibilities to respect the freedom of others. | ||
33 | + | ||
34 | + For example, if you distribute copies of such a program, whether | ||
35 | +gratis or for a fee, you must pass on to the recipients the same | ||
36 | +freedoms that you received. You must make sure that they, too, receive | ||
37 | +or can get the source code. And you must show them these terms so they | ||
38 | +know their rights. | ||
39 | + | ||
40 | + Developers that use the GNU GPL protect your rights with two steps: | ||
41 | +(1) assert copyright on the software, and (2) offer you this License | ||
42 | +giving you legal permission to copy, distribute and/or modify it. | ||
43 | + | ||
44 | + For the developers' and authors' protection, the GPL clearly explains | ||
45 | +that there is no warranty for this free software. For both users' and | ||
46 | +authors' sake, the GPL requires that modified versions be marked as | ||
47 | +changed, so that their problems will not be attributed erroneously to | ||
48 | +authors of previous versions. | ||
49 | + | ||
50 | + Some devices are designed to deny users access to install or run | ||
51 | +modified versions of the software inside them, although the manufacturer | ||
52 | +can do so. This is fundamentally incompatible with the aim of | ||
53 | +protecting users' freedom to change the software. The systematic | ||
54 | +pattern of such abuse occurs in the area of products for individuals to | ||
55 | +use, which is precisely where it is most unacceptable. Therefore, we | ||
56 | +have designed this version of the GPL to prohibit the practice for those | ||
57 | +products. If such problems arise substantially in other domains, we | ||
58 | +stand ready to extend this provision to those domains in future versions | ||
59 | +of the GPL, as needed to protect the freedom of users. | ||
60 | + | ||
61 | + Finally, every program is threatened constantly by software patents. | ||
62 | +States should not allow patents to restrict development and use of | ||
63 | +software on general-purpose computers, but in those that do, we wish to | ||
64 | +avoid the special danger that patents applied to a free program could | ||
65 | +make it effectively proprietary. To prevent this, the GPL assures that | ||
66 | +patents cannot be used to render the program non-free. | ||
67 | + | ||
68 | + The precise terms and conditions for copying, distribution and | ||
69 | +modification follow. | ||
70 | + | ||
71 | + TERMS AND CONDITIONS | ||
72 | + | ||
73 | + 0. Definitions. | ||
74 | + | ||
75 | + "This License" refers to version 3 of the GNU General Public License. | ||
76 | + | ||
77 | + "Copyright" also means copyright-like laws that apply to other kinds of | ||
78 | +works, such as semiconductor masks. | ||
79 | + | ||
80 | + "The Program" refers to any copyrightable work licensed under this | ||
81 | +License. Each licensee is addressed as "you". "Licensees" and | ||
82 | +"recipients" may be individuals or organizations. | ||
83 | + | ||
84 | + To "modify" a work means to copy from or adapt all or part of the work | ||
85 | +in a fashion requiring copyright permission, other than the making of an | ||
86 | +exact copy. The resulting work is called a "modified version" of the | ||
87 | +earlier work or a work "based on" the earlier work. | ||
88 | + | ||
89 | + A "covered work" means either the unmodified Program or a work based | ||
90 | +on the Program. | ||
91 | + | ||
92 | + To "propagate" a work means to do anything with it that, without | ||
93 | +permission, would make you directly or secondarily liable for | ||
94 | +infringement under applicable copyright law, except executing it on a | ||
95 | +computer or modifying a private copy. Propagation includes copying, | ||
96 | +distribution (with or without modification), making available to the | ||
97 | +public, and in some countries other activities as well. | ||
98 | + | ||
99 | + To "convey" a work means any kind of propagation that enables other | ||
100 | +parties to make or receive copies. Mere interaction with a user through | ||
101 | +a computer network, with no transfer of a copy, is not conveying. | ||
102 | + | ||
103 | + An interactive user interface displays "Appropriate Legal Notices" | ||
104 | +to the extent that it includes a convenient and prominently visible | ||
105 | +feature that (1) displays an appropriate copyright notice, and (2) | ||
106 | +tells the user that there is no warranty for the work (except to the | ||
107 | +extent that warranties are provided), that licensees may convey the | ||
108 | +work under this License, and how to view a copy of this License. If | ||
109 | +the interface presents a list of user commands or options, such as a | ||
110 | +menu, a prominent item in the list meets this criterion. | ||
111 | + | ||
112 | + 1. Source Code. | ||
113 | + | ||
114 | + The "source code" for a work means the preferred form of the work | ||
115 | +for making modifications to it. "Object code" means any non-source | ||
116 | +form of a work. | ||
117 | + | ||
118 | + A "Standard Interface" means an interface that either is an official | ||
119 | +standard defined by a recognized standards body, or, in the case of | ||
120 | +interfaces specified for a particular programming language, one that | ||
121 | +is widely used among developers working in that language. | ||
122 | + | ||
123 | + The "System Libraries" of an executable work include anything, other | ||
124 | +than the work as a whole, that (a) is included in the normal form of | ||
125 | +packaging a Major Component, but which is not part of that Major | ||
126 | +Component, and (b) serves only to enable use of the work with that | ||
127 | +Major Component, or to implement a Standard Interface for which an | ||
128 | +implementation is available to the public in source code form. A | ||
129 | +"Major Component", in this context, means a major essential component | ||
130 | +(kernel, window system, and so on) of the specific operating system | ||
131 | +(if any) on which the executable work runs, or a compiler used to | ||
132 | +produce the work, or an object code interpreter used to run it. | ||
133 | + | ||
134 | + The "Corresponding Source" for a work in object code form means all | ||
135 | +the source code needed to generate, install, and (for an executable | ||
136 | +work) run the object code and to modify the work, including scripts to | ||
137 | +control those activities. However, it does not include the work's | ||
138 | +System Libraries, or general-purpose tools or generally available free | ||
139 | +programs which are used unmodified in performing those activities but | ||
140 | +which are not part of the work. For example, Corresponding Source | ||
141 | +includes interface definition files associated with source files for | ||
142 | +the work, and the source code for shared libraries and dynamically | ||
143 | +linked subprograms that the work is specifically designed to require, | ||
144 | +such as by intimate data communication or control flow between those | ||
145 | +subprograms and other parts of the work. | ||
146 | + | ||
147 | + The Corresponding Source need not include anything that users | ||
148 | +can regenerate automatically from other parts of the Corresponding | ||
149 | +Source. | ||
150 | + | ||
151 | + The Corresponding Source for a work in source code form is that | ||
152 | +same work. | ||
153 | + | ||
154 | + 2. Basic Permissions. | ||
155 | + | ||
156 | + All rights granted under this License are granted for the term of | ||
157 | +copyright on the Program, and are irrevocable provided the stated | ||
158 | +conditions are met. This License explicitly affirms your unlimited | ||
159 | +permission to run the unmodified Program. The output from running a | ||
160 | +covered work is covered by this License only if the output, given its | ||
161 | +content, constitutes a covered work. This License acknowledges your | ||
162 | +rights of fair use or other equivalent, as provided by copyright law. | ||
163 | + | ||
164 | + You may make, run and propagate covered works that you do not | ||
165 | +convey, without conditions so long as your license otherwise remains | ||
166 | +in force. You may convey covered works to others for the sole purpose | ||
167 | +of having them make modifications exclusively for you, or provide you | ||
168 | +with facilities for running those works, provided that you comply with | ||
169 | +the terms of this License in conveying all material for which you do | ||
170 | +not control copyright. Those thus making or running the covered works | ||
171 | +for you must do so exclusively on your behalf, under your direction | ||
172 | +and control, on terms that prohibit them from making any copies of | ||
173 | +your copyrighted material outside their relationship with you. | ||
174 | + | ||
175 | + Conveying under any other circumstances is permitted solely under | ||
176 | +the conditions stated below. Sublicensing is not allowed; section 10 | ||
177 | +makes it unnecessary. | ||
178 | + | ||
179 | + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. | ||
180 | + | ||
181 | + No covered work shall be deemed part of an effective technological | ||
182 | +measure under any applicable law fulfilling obligations under article | ||
183 | +11 of the WIPO copyright treaty adopted on 20 December 1996, or | ||
184 | +similar laws prohibiting or restricting circumvention of such | ||
185 | +measures. | ||
186 | + | ||
187 | + When you convey a covered work, you waive any legal power to forbid | ||
188 | +circumvention of technological measures to the extent such circumvention | ||
189 | +is effected by exercising rights under this License with respect to | ||
190 | +the covered work, and you disclaim any intention to limit operation or | ||
191 | +modification of the work as a means of enforcing, against the work's | ||
192 | +users, your or third parties' legal rights to forbid circumvention of | ||
193 | +technological measures. | ||
194 | + | ||
195 | + 4. Conveying Verbatim Copies. | ||
196 | + | ||
197 | + You may convey verbatim copies of the Program's source code as you | ||
198 | +receive it, in any medium, provided that you conspicuously and | ||
199 | +appropriately publish on each copy an appropriate copyright notice; | ||
200 | +keep intact all notices stating that this License and any | ||
201 | +non-permissive terms added in accord with section 7 apply to the code; | ||
202 | +keep intact all notices of the absence of any warranty; and give all | ||
203 | +recipients a copy of this License along with the Program. | ||
204 | + | ||
205 | + You may charge any price or no price for each copy that you convey, | ||
206 | +and you may offer support or warranty protection for a fee. | ||
207 | + | ||
208 | + 5. Conveying Modified Source Versions. | ||
209 | + | ||
210 | + You may convey a work based on the Program, or the modifications to | ||
211 | +produce it from the Program, in the form of source code under the | ||
212 | +terms of section 4, provided that you also meet all of these conditions: | ||
213 | + | ||
214 | + a) The work must carry prominent notices stating that you modified | ||
215 | + it, and giving a relevant date. | ||
216 | + | ||
217 | + b) The work must carry prominent notices stating that it is | ||
218 | + released under this License and any conditions added under section | ||
219 | + 7. This requirement modifies the requirement in section 4 to | ||
220 | + "keep intact all notices". | ||
221 | + | ||
222 | + c) You must license the entire work, as a whole, under this | ||
223 | + License to anyone who comes into possession of a copy. This | ||
224 | + License will therefore apply, along with any applicable section 7 | ||
225 | + additional terms, to the whole of the work, and all its parts, | ||
226 | + regardless of how they are packaged. This License gives no | ||
227 | + permission to license the work in any other way, but it does not | ||
228 | + invalidate such permission if you have separately received it. | ||
229 | + | ||
230 | + d) If the work has interactive user interfaces, each must display | ||
231 | + Appropriate Legal Notices; however, if the Program has interactive | ||
232 | + interfaces that do not display Appropriate Legal Notices, your | ||
233 | + work need not make them do so. | ||
234 | + | ||
235 | + A compilation of a covered work with other separate and independent | ||
236 | +works, which are not by their nature extensions of the covered work, | ||
237 | +and which are not combined with it such as to form a larger program, | ||
238 | +in or on a volume of a storage or distribution medium, is called an | ||
239 | +"aggregate" if the compilation and its resulting copyright are not | ||
240 | +used to limit the access or legal rights of the compilation's users | ||
241 | +beyond what the individual works permit. Inclusion of a covered work | ||
242 | +in an aggregate does not cause this License to apply to the other | ||
243 | +parts of the aggregate. | ||
244 | + | ||
245 | + 6. Conveying Non-Source Forms. | ||
246 | + | ||
247 | + You may convey a covered work in object code form under the terms | ||
248 | +of sections 4 and 5, provided that you also convey the | ||
249 | +machine-readable Corresponding Source under the terms of this License, | ||
250 | +in one of these ways: | ||
251 | + | ||
252 | + a) Convey the object code in, or embodied in, a physical product | ||
253 | + (including a physical distribution medium), accompanied by the | ||
254 | + Corresponding Source fixed on a durable physical medium | ||
255 | + customarily used for software interchange. | ||
256 | + | ||
257 | + b) Convey the object code in, or embodied in, a physical product | ||
258 | + (including a physical distribution medium), accompanied by a | ||
259 | + written offer, valid for at least three years and valid for as | ||
260 | + long as you offer spare parts or customer support for that product | ||
261 | + model, to give anyone who possesses the object code either (1) a | ||
262 | + copy of the Corresponding Source for all the software in the | ||
263 | + product that is covered by this License, on a durable physical | ||
264 | + medium customarily used for software interchange, for a price no | ||
265 | + more than your reasonable cost of physically performing this | ||
266 | + conveying of source, or (2) access to copy the | ||
267 | + Corresponding Source from a network server at no charge. | ||
268 | + | ||
269 | + c) Convey individual copies of the object code with a copy of the | ||
270 | + written offer to provide the Corresponding Source. This | ||
271 | + alternative is allowed only occasionally and noncommercially, and | ||
272 | + only if you received the object code with such an offer, in accord | ||
273 | + with subsection 6b. | ||
274 | + | ||
275 | + d) Convey the object code by offering access from a designated | ||
276 | + place (gratis or for a charge), and offer equivalent access to the | ||
277 | + Corresponding Source in the same way through the same place at no | ||
278 | + further charge. You need not require recipients to copy the | ||
279 | + Corresponding Source along with the object code. If the place to | ||
280 | + copy the object code is a network server, the Corresponding Source | ||
281 | + may be on a different server (operated by you or a third party) | ||
282 | + that supports equivalent copying facilities, provided you maintain | ||
283 | + clear directions next to the object code saying where to find the | ||
284 | + Corresponding Source. Regardless of what server hosts the | ||
285 | + Corresponding Source, you remain obligated to ensure that it is | ||
286 | + available for as long as needed to satisfy these requirements. | ||
287 | + | ||
288 | + e) Convey the object code using peer-to-peer transmission, provided | ||
289 | + you inform other peers where the object code and Corresponding | ||
290 | + Source of the work are being offered to the general public at no | ||
291 | + charge under subsection 6d. | ||
292 | + | ||
293 | + A separable portion of the object code, whose source code is excluded | ||
294 | +from the Corresponding Source as a System Library, need not be | ||
295 | +included in conveying the object code work. | ||
296 | + | ||
297 | + A "User Product" is either (1) a "consumer product", which means any | ||
298 | +tangible personal property which is normally used for personal, family, | ||
299 | +or household purposes, or (2) anything designed or sold for incorporation | ||
300 | +into a dwelling. In determining whether a product is a consumer product, | ||
301 | +doubtful cases shall be resolved in favor of coverage. For a particular | ||
302 | +product received by a particular user, "normally used" refers to a | ||
303 | +typical or common use of that class of product, regardless of the status | ||
304 | +of the particular user or of the way in which the particular user | ||
305 | +actually uses, or expects or is expected to use, the product. A product | ||
306 | +is a consumer product regardless of whether the product has substantial | ||
307 | +commercial, industrial or non-consumer uses, unless such uses represent | ||
308 | +the only significant mode of use of the product. | ||
309 | + | ||
310 | + "Installation Information" for a User Product means any methods, | ||
311 | +procedures, authorization keys, or other information required to install | ||
312 | +and execute modified versions of a covered work in that User Product from | ||
313 | +a modified version of its Corresponding Source. The information must | ||
314 | +suffice to ensure that the continued functioning of the modified object | ||
315 | +code is in no case prevented or interfered with solely because | ||
316 | +modification has been made. | ||
317 | + | ||
318 | + If you convey an object code work under this section in, or with, or | ||
319 | +specifically for use in, a User Product, and the conveying occurs as | ||
320 | +part of a transaction in which the right of possession and use of the | ||
321 | +User Product is transferred to the recipient in perpetuity or for a | ||
322 | +fixed term (regardless of how the transaction is characterized), the | ||
323 | +Corresponding Source conveyed under this section must be accompanied | ||
324 | +by the Installation Information. But this requirement does not apply | ||
325 | +if neither you nor any third party retains the ability to install | ||
326 | +modified object code on the User Product (for example, the work has | ||
327 | +been installed in ROM). | ||
328 | + | ||
329 | + The requirement to provide Installation Information does not include a | ||
330 | +requirement to continue to provide support service, warranty, or updates | ||
331 | +for a work that has been modified or installed by the recipient, or for | ||
332 | +the User Product in which it has been modified or installed. Access to a | ||
333 | +network may be denied when the modification itself materially and | ||
334 | +adversely affects the operation of the network or violates the rules and | ||
335 | +protocols for communication across the network. | ||
336 | + | ||
337 | + Corresponding Source conveyed, and Installation Information provided, | ||
338 | +in accord with this section must be in a format that is publicly | ||
339 | +documented (and with an implementation available to the public in | ||
340 | +source code form), and must require no special password or key for | ||
341 | +unpacking, reading or copying. | ||
342 | + | ||
343 | + 7. Additional Terms. | ||
344 | + | ||
345 | + "Additional permissions" are terms that supplement the terms of this | ||
346 | +License by making exceptions from one or more of its conditions. | ||
347 | +Additional permissions that are applicable to the entire Program shall | ||
348 | +be treated as though they were included in this License, to the extent | ||
349 | +that they are valid under applicable law. If additional permissions | ||
350 | +apply only to part of the Program, that part may be used separately | ||
351 | +under those permissions, but the entire Program remains governed by | ||
352 | +this License without regard to the additional permissions. | ||
353 | + | ||
354 | + When you convey a copy of a covered work, you may at your option | ||
355 | +remove any additional permissions from that copy, or from any part of | ||
356 | +it. (Additional permissions may be written to require their own | ||
357 | +removal in certain cases when you modify the work.) You may place | ||
358 | +additional permissions on material, added by you to a covered work, | ||
359 | +for which you have or can give appropriate copyright permission. | ||
360 | + | ||
361 | + Notwithstanding any other provision of this License, for material you | ||
362 | +add to a covered work, you may (if authorized by the copyright holders of | ||
363 | +that material) supplement the terms of this License with terms: | ||
364 | + | ||
365 | + a) Disclaiming warranty or limiting liability differently from the | ||
366 | + terms of sections 15 and 16 of this License; or | ||
367 | + | ||
368 | + b) Requiring preservation of specified reasonable legal notices or | ||
369 | + author attributions in that material or in the Appropriate Legal | ||
370 | + Notices displayed by works containing it; or | ||
371 | + | ||
372 | + c) Prohibiting misrepresentation of the origin of that material, or | ||
373 | + requiring that modified versions of such material be marked in | ||
374 | + reasonable ways as different from the original version; or | ||
375 | + | ||
376 | + d) Limiting the use for publicity purposes of names of licensors or | ||
377 | + authors of the material; or | ||
378 | + | ||
379 | + e) Declining to grant rights under trademark law for use of some | ||
380 | + trade names, trademarks, or service marks; or | ||
381 | + | ||
382 | + f) Requiring indemnification of licensors and authors of that | ||
383 | + material by anyone who conveys the material (or modified versions of | ||
384 | + it) with contractual assumptions of liability to the recipient, for | ||
385 | + any liability that these contractual assumptions directly impose on | ||
386 | + those licensors and authors. | ||
387 | + | ||
388 | + All other non-permissive additional terms are considered "further | ||
389 | +restrictions" within the meaning of section 10. If the Program as you | ||
390 | +received it, or any part of it, contains a notice stating that it is | ||
391 | +governed by this License along with a term that is a further | ||
392 | +restriction, you may remove that term. If a license document contains | ||
393 | +a further restriction but permits relicensing or conveying under this | ||
394 | +License, you may add to a covered work material governed by the terms | ||
395 | +of that license document, provided that the further restriction does | ||
396 | +not survive such relicensing or conveying. | ||
397 | + | ||
398 | + If you add terms to a covered work in accord with this section, you | ||
399 | +must place, in the relevant source files, a statement of the | ||
400 | +additional terms that apply to those files, or a notice indicating | ||
401 | +where to find the applicable terms. | ||
402 | + | ||
403 | + Additional terms, permissive or non-permissive, may be stated in the | ||
404 | +form of a separately written license, or stated as exceptions; | ||
405 | +the above requirements apply either way. | ||
406 | + | ||
407 | + 8. Termination. | ||
408 | + | ||
409 | + You may not propagate or modify a covered work except as expressly | ||
410 | +provided under this License. Any attempt otherwise to propagate or | ||
411 | +modify it is void, and will automatically terminate your rights under | ||
412 | +this License (including any patent licenses granted under the third | ||
413 | +paragraph of section 11). | ||
414 | + | ||
415 | + However, if you cease all violation of this License, then your | ||
416 | +license from a particular copyright holder is reinstated (a) | ||
417 | +provisionally, unless and until the copyright holder explicitly and | ||
418 | +finally terminates your license, and (b) permanently, if the copyright | ||
419 | +holder fails to notify you of the violation by some reasonable means | ||
420 | +prior to 60 days after the cessation. | ||
421 | + | ||
422 | + Moreover, your license from a particular copyright holder is | ||
423 | +reinstated permanently if the copyright holder notifies you of the | ||
424 | +violation by some reasonable means, this is the first time you have | ||
425 | +received notice of violation of this License (for any work) from that | ||
426 | +copyright holder, and you cure the violation prior to 30 days after | ||
427 | +your receipt of the notice. | ||
428 | + | ||
429 | + Termination of your rights under this section does not terminate the | ||
430 | +licenses of parties who have received copies or rights from you under | ||
431 | +this License. If your rights have been terminated and not permanently | ||
432 | +reinstated, you do not qualify to receive new licenses for the same | ||
433 | +material under section 10. | ||
434 | + | ||
435 | + 9. Acceptance Not Required for Having Copies. | ||
436 | + | ||
437 | + You are not required to accept this License in order to receive or | ||
438 | +run a copy of the Program. Ancillary propagation of a covered work | ||
439 | +occurring solely as a consequence of using peer-to-peer transmission | ||
440 | +to receive a copy likewise does not require acceptance. However, | ||
441 | +nothing other than this License grants you permission to propagate or | ||
442 | +modify any covered work. These actions infringe copyright if you do | ||
443 | +not accept this License. Therefore, by modifying or propagating a | ||
444 | +covered work, you indicate your acceptance of this License to do so. | ||
445 | + | ||
446 | + 10. Automatic Licensing of Downstream Recipients. | ||
447 | + | ||
448 | + Each time you convey a covered work, the recipient automatically | ||
449 | +receives a license from the original licensors, to run, modify and | ||
450 | +propagate that work, subject to this License. You are not responsible | ||
451 | +for enforcing compliance by third parties with this License. | ||
452 | + | ||
453 | + An "entity transaction" is a transaction transferring control of an | ||
454 | +organization, or substantially all assets of one, or subdividing an | ||
455 | +organization, or merging organizations. If propagation of a covered | ||
456 | +work results from an entity transaction, each party to that | ||
457 | +transaction who receives a copy of the work also receives whatever | ||
458 | +licenses to the work the party's predecessor in interest had or could | ||
459 | +give under the previous paragraph, plus a right to possession of the | ||
460 | +Corresponding Source of the work from the predecessor in interest, if | ||
461 | +the predecessor has it or can get it with reasonable efforts. | ||
462 | + | ||
463 | + You may not impose any further restrictions on the exercise of the | ||
464 | +rights granted or affirmed under this License. For example, you may | ||
465 | +not impose a license fee, royalty, or other charge for exercise of | ||
466 | +rights granted under this License, and you may not initiate litigation | ||
467 | +(including a cross-claim or counterclaim in a lawsuit) alleging that | ||
468 | +any patent claim is infringed by making, using, selling, offering for | ||
469 | +sale, or importing the Program or any portion of it. | ||
470 | + | ||
471 | + 11. Patents. | ||
472 | + | ||
473 | + A "contributor" is a copyright holder who authorizes use under this | ||
474 | +License of the Program or a work on which the Program is based. The | ||
475 | +work thus licensed is called the contributor's "contributor version". | ||
476 | + | ||
477 | + A contributor's "essential patent claims" are all patent claims | ||
478 | +owned or controlled by the contributor, whether already acquired or | ||
479 | +hereafter acquired, that would be infringed by some manner, permitted | ||
480 | +by this License, of making, using, or selling its contributor version, | ||
481 | +but do not include claims that would be infringed only as a | ||
482 | +consequence of further modification of the contributor version. For | ||
483 | +purposes of this definition, "control" includes the right to grant | ||
484 | +patent sublicenses in a manner consistent with the requirements of | ||
485 | +this License. | ||
486 | + | ||
487 | + Each contributor grants you a non-exclusive, worldwide, royalty-free | ||
488 | +patent license under the contributor's essential patent claims, to | ||
489 | +make, use, sell, offer for sale, import and otherwise run, modify and | ||
490 | +propagate the contents of its contributor version. | ||
491 | + | ||
492 | + In the following three paragraphs, a "patent license" is any express | ||
493 | +agreement or commitment, however denominated, not to enforce a patent | ||
494 | +(such as an express permission to practice a patent or covenant not to | ||
495 | +sue for patent infringement). To "grant" such a patent license to a | ||
496 | +party means to make such an agreement or commitment not to enforce a | ||
497 | +patent against the party. | ||
498 | + | ||
499 | + If you convey a covered work, knowingly relying on a patent license, | ||
500 | +and the Corresponding Source of the work is not available for anyone | ||
501 | +to copy, free of charge and under the terms of this License, through a | ||
502 | +publicly available network server or other readily accessible means, | ||
503 | +then you must either (1) cause the Corresponding Source to be so | ||
504 | +available, or (2) arrange to deprive yourself of the benefit of the | ||
505 | +patent license for this particular work, or (3) arrange, in a manner | ||
506 | +consistent with the requirements of this License, to extend the patent | ||
507 | +license to downstream recipients. "Knowingly relying" means you have | ||
508 | +actual knowledge that, but for the patent license, your conveying the | ||
509 | +covered work in a country, or your recipient's use of the covered work | ||
510 | +in a country, would infringe one or more identifiable patents in that | ||
511 | +country that you have reason to believe are valid. | ||
512 | + | ||
513 | + If, pursuant to or in connection with a single transaction or | ||
514 | +arrangement, you convey, or propagate by procuring conveyance of, a | ||
515 | +covered work, and grant a patent license to some of the parties | ||
516 | +receiving the covered work authorizing them to use, propagate, modify | ||
517 | +or convey a specific copy of the covered work, then the patent license | ||
518 | +you grant is automatically extended to all recipients of the covered | ||
519 | +work and works based on it. | ||
520 | + | ||
521 | + A patent license is "discriminatory" if it does not include within | ||
522 | +the scope of its coverage, prohibits the exercise of, or is | ||
523 | +conditioned on the non-exercise of one or more of the rights that are | ||
524 | +specifically granted under this License. You may not convey a covered | ||
525 | +work if you are a party to an arrangement with a third party that is | ||
526 | +in the business of distributing software, under which you make payment | ||
527 | +to the third party based on the extent of your activity of conveying | ||
528 | +the work, and under which the third party grants, to any of the | ||
529 | +parties who would receive the covered work from you, a discriminatory | ||
530 | +patent license (a) in connection with copies of the covered work | ||
531 | +conveyed by you (or copies made from those copies), or (b) primarily | ||
532 | +for and in connection with specific products or compilations that | ||
533 | +contain the covered work, unless you entered into that arrangement, | ||
534 | +or that patent license was granted, prior to 28 March 2007. | ||
535 | + | ||
536 | + Nothing in this License shall be construed as excluding or limiting | ||
537 | +any implied license or other defenses to infringement that may | ||
538 | +otherwise be available to you under applicable patent law. | ||
539 | + | ||
540 | + 12. No Surrender of Others' Freedom. | ||
541 | + | ||
542 | + If conditions are imposed on you (whether by court order, agreement or | ||
543 | +otherwise) that contradict the conditions of this License, they do not | ||
544 | +excuse you from the conditions of this License. If you cannot convey a | ||
545 | +covered work so as to satisfy simultaneously your obligations under this | ||
546 | +License and any other pertinent obligations, then as a consequence you may | ||
547 | +not convey it at all. For example, if you agree to terms that obligate you | ||
548 | +to collect a royalty for further conveying from those to whom you convey | ||
549 | +the Program, the only way you could satisfy both those terms and this | ||
550 | +License would be to refrain entirely from conveying the Program. | ||
551 | + | ||
552 | + 13. Use with the GNU Affero General Public License. | ||
553 | + | ||
554 | + Notwithstanding any other provision of this License, you have | ||
555 | +permission to link or combine any covered work with a work licensed | ||
556 | +under version 3 of the GNU Affero General Public License into a single | ||
557 | +combined work, and to convey the resulting work. The terms of this | ||
558 | +License will continue to apply to the part which is the covered work, | ||
559 | +but the special requirements of the GNU Affero General Public License, | ||
560 | +section 13, concerning interaction through a network will apply to the | ||
561 | +combination as such. | ||
562 | + | ||
563 | + 14. Revised Versions of this License. | ||
564 | + | ||
565 | + The Free Software Foundation may publish revised and/or new versions of | ||
566 | +the GNU General Public License from time to time. Such new versions will | ||
567 | +be similar in spirit to the present version, but may differ in detail to | ||
568 | +address new problems or concerns. | ||
569 | + | ||
570 | + Each version is given a distinguishing version number. If the | ||
571 | +Program specifies that a certain numbered version of the GNU General | ||
572 | +Public License "or any later version" applies to it, you have the | ||
573 | +option of following the terms and conditions either of that numbered | ||
574 | +version or of any later version published by the Free Software | ||
575 | +Foundation. If the Program does not specify a version number of the | ||
576 | +GNU General Public License, you may choose any version ever published | ||
577 | +by the Free Software Foundation. | ||
578 | + | ||
579 | + If the Program specifies that a proxy can decide which future | ||
580 | +versions of the GNU General Public License can be used, that proxy's | ||
581 | +public statement of acceptance of a version permanently authorizes you | ||
582 | +to choose that version for the Program. | ||
583 | + | ||
584 | + Later license versions may give you additional or different | ||
585 | +permissions. However, no additional obligations are imposed on any | ||
586 | +author or copyright holder as a result of your choosing to follow a | ||
587 | +later version. | ||
588 | + | ||
589 | + 15. Disclaimer of Warranty. | ||
590 | + | ||
591 | + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY | ||
592 | +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT | ||
593 | +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY | ||
594 | +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, | ||
595 | +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | ||
596 | +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM | ||
597 | +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF | ||
598 | +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. | ||
599 | + | ||
600 | + 16. Limitation of Liability. | ||
601 | + | ||
602 | + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING | ||
603 | +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS | ||
604 | +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY | ||
605 | +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE | ||
606 | +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF | ||
607 | +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD | ||
608 | +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), | ||
609 | +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF | ||
610 | +SUCH DAMAGES. | ||
611 | + | ||
612 | + 17. Interpretation of Sections 15 and 16. | ||
613 | + | ||
614 | + If the disclaimer of warranty and limitation of liability provided | ||
615 | +above cannot be given local legal effect according to their terms, | ||
616 | +reviewing courts shall apply local law that most closely approximates | ||
617 | +an absolute waiver of all civil liability in connection with the | ||
618 | +Program, unless a warranty or assumption of liability accompanies a | ||
619 | +copy of the Program in return for a fee. | ||
620 | + | ||
621 | + END OF TERMS AND CONDITIONS | ||
622 | + | ||
623 | + How to Apply These Terms to Your New Programs | ||
624 | + | ||
625 | + If you develop a new program, and you want it to be of the greatest | ||
626 | +possible use to the public, the best way to achieve this is to make it | ||
627 | +free software which everyone can redistribute and change under these terms. | ||
628 | + | ||
629 | + To do so, attach the following notices to the program. It is safest | ||
630 | +to attach them to the start of each source file to most effectively | ||
631 | +state the exclusion of warranty; and each file should have at least | ||
632 | +the "copyright" line and a pointer to where the full notice is found. | ||
633 | + | ||
634 | + <one line to give the program's name and a brief idea of what it does.> | ||
635 | + Copyright (C) <year> <name of author> | ||
636 | + | ||
637 | + This program is free software: you can redistribute it and/or modify | ||
638 | + it under the terms of the GNU General Public License as published by | ||
639 | + the Free Software Foundation, either version 3 of the License, or | ||
640 | + (at your option) any later version. | ||
641 | + | ||
642 | + This program is distributed in the hope that it will be useful, | ||
643 | + but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
644 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
645 | + GNU General Public License for more details. | ||
646 | + | ||
647 | + You should have received a copy of the GNU General Public License | ||
648 | + along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
649 | + | ||
650 | +Also add information on how to contact you by electronic and paper mail. | ||
651 | + | ||
652 | + If the program does terminal interaction, make it output a short | ||
653 | +notice like this when it starts in an interactive mode: | ||
654 | + | ||
655 | + <program> Copyright (C) <year> <name of author> | ||
656 | + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. | ||
657 | + This is free software, and you are welcome to redistribute it | ||
658 | + under certain conditions; type `show c' for details. | ||
659 | + | ||
660 | +The hypothetical commands `show w' and `show c' should show the appropriate | ||
661 | +parts of the General Public License. Of course, your program's commands | ||
662 | +might be different; for a GUI interface, you would use an "about box". | ||
663 | + | ||
664 | + You should also get your employer (if you work as a programmer) or school, | ||
665 | +if any, to sign a "copyright disclaimer" for the program, if necessary. | ||
666 | +For more information on this, and how to apply and follow the GNU GPL, see | ||
667 | +<http://www.gnu.org/licenses/>. | ||
668 | + | ||
669 | + The GNU General Public License does not permit incorporating your program | ||
670 | +into proprietary programs. If your program is a subroutine library, you | ||
671 | +may consider it more useful to permit linking proprietary applications with | ||
672 | +the library. If this is what you want to do, use the GNU Lesser General | ||
673 | +Public License instead of this License. But first, please read | ||
674 | +<http://www.gnu.org/philosophy/why-not-lgpl.html>. |
Makefile
0 → 100644
1 | +++ a/Makefile | ||
1 | +############################################################################# | ||
2 | +# Makefile for building: apunts | ||
3 | +# Generated by qmake (2.01a) (Qt 4.8.4) on: Mon Nov 4 07:59:25 2013 | ||
4 | +# Project: apunts.pro | ||
5 | +# Template: app | ||
6 | +# Command: /usr/bin/qmake-qt4 -spec /usr/share/qt4/mkspecs/linux-g++ -o Makefile apunts.pro | ||
7 | +############################################################################# | ||
8 | + | ||
9 | +####### Compiler, tools and options | ||
10 | + | ||
11 | +CC = gcc | ||
12 | +CXX = g++ | ||
13 | +DEFINES = -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED | ||
14 | +CFLAGS = -pipe -O2 -Wall -W -D_REENTRANT $(DEFINES) | ||
15 | +CXXFLAGS = -pipe -O2 -Wall -W -D_REENTRANT $(DEFINES) | ||
16 | +INCPATH = -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4 -I. -I. | ||
17 | +LINK = g++ | ||
18 | +LFLAGS = -Wl,-O1 | ||
19 | +LIBS = $(SUBLIBS) -L/usr/lib/i386-linux-gnu -lQtSql -lQtGui -lQtCore -lpthread | ||
20 | +AR = ar cqs | ||
21 | +RANLIB = | ||
22 | +QMAKE = /usr/bin/qmake-qt4 | ||
23 | +TAR = tar -cf | ||
24 | +COMPRESS = gzip -9f | ||
25 | +COPY = cp -f | ||
26 | +SED = sed | ||
27 | +COPY_FILE = $(COPY) | ||
28 | +COPY_DIR = $(COPY) -r | ||
29 | +STRIP = strip | ||
30 | +INSTALL_FILE = install -m 644 -p | ||
31 | +INSTALL_DIR = $(COPY_DIR) | ||
32 | +INSTALL_PROGRAM = install -m 755 -p | ||
33 | +DEL_FILE = rm -f | ||
34 | +SYMLINK = ln -f -s | ||
35 | +DEL_DIR = rmdir | ||
36 | +MOVE = mv -f | ||
37 | +CHK_DIR_EXISTS= test -d | ||
38 | +MKDIR = mkdir -p | ||
39 | + | ||
40 | +####### Output directory | ||
41 | + | ||
42 | +OBJECTS_DIR = ./ | ||
43 | + | ||
44 | +####### Files | ||
45 | + | ||
46 | +SOURCES = main.cpp \ | ||
47 | + mainwindow.cpp \ | ||
48 | + adddialog.cpp \ | ||
49 | + editdialog.cpp \ | ||
50 | + customsqlmodel.cpp \ | ||
51 | + customtextedit.cpp moc_mainwindow.cpp \ | ||
52 | + moc_adddialog.cpp \ | ||
53 | + moc_editdialog.cpp \ | ||
54 | + moc_customsqlmodel.cpp \ | ||
55 | + moc_customtextedit.cpp \ | ||
56 | + qrc_apunts.cpp | ||
57 | +OBJECTS = main.o \ | ||
58 | + mainwindow.o \ | ||
59 | + adddialog.o \ | ||
60 | + editdialog.o \ | ||
61 | + customsqlmodel.o \ | ||
62 | + customtextedit.o \ | ||
63 | + moc_mainwindow.o \ | ||
64 | + moc_adddialog.o \ | ||
65 | + moc_editdialog.o \ | ||
66 | + moc_customsqlmodel.o \ | ||
67 | + moc_customtextedit.o \ | ||
68 | + qrc_apunts.o | ||
69 | +DIST = /usr/share/qt4/mkspecs/common/unix.conf \ | ||
70 | + /usr/share/qt4/mkspecs/common/linux.conf \ | ||
71 | + /usr/share/qt4/mkspecs/common/gcc-base.conf \ | ||
72 | + /usr/share/qt4/mkspecs/common/gcc-base-unix.conf \ | ||
73 | + /usr/share/qt4/mkspecs/common/g++-base.conf \ | ||
74 | + /usr/share/qt4/mkspecs/common/g++-unix.conf \ | ||
75 | + /usr/share/qt4/mkspecs/qconfig.pri \ | ||
76 | + /usr/share/qt4/mkspecs/features/qt_functions.prf \ | ||
77 | + /usr/share/qt4/mkspecs/features/qt_config.prf \ | ||
78 | + /usr/share/qt4/mkspecs/features/exclusive_builds.prf \ | ||
79 | + /usr/share/qt4/mkspecs/features/default_pre.prf \ | ||
80 | + /usr/share/qt4/mkspecs/features/release.prf \ | ||
81 | + /usr/share/qt4/mkspecs/features/default_post.prf \ | ||
82 | + /usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \ | ||
83 | + /usr/share/qt4/mkspecs/features/warn_on.prf \ | ||
84 | + /usr/share/qt4/mkspecs/features/qt.prf \ | ||
85 | + /usr/share/qt4/mkspecs/features/unix/thread.prf \ | ||
86 | + /usr/share/qt4/mkspecs/features/moc.prf \ | ||
87 | + /usr/share/qt4/mkspecs/features/resources.prf \ | ||
88 | + /usr/share/qt4/mkspecs/features/uic.prf \ | ||
89 | + /usr/share/qt4/mkspecs/features/yacc.prf \ | ||
90 | + /usr/share/qt4/mkspecs/features/lex.prf \ | ||
91 | + /usr/share/qt4/mkspecs/features/include_source_dir.prf \ | ||
92 | + apunts.pro | ||
93 | +QMAKE_TARGET = apunts | ||
94 | +DESTDIR = | ||
95 | +TARGET = apunts | ||
96 | + | ||
97 | +first: all | ||
98 | +####### Implicit rules | ||
99 | + | ||
100 | +.SUFFIXES: .o .c .cpp .cc .cxx .C | ||
101 | + | ||
102 | +.cpp.o: | ||
103 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" | ||
104 | + | ||
105 | +.cc.o: | ||
106 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" | ||
107 | + | ||
108 | +.cxx.o: | ||
109 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" | ||
110 | + | ||
111 | +.C.o: | ||
112 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" | ||
113 | + | ||
114 | +.c.o: | ||
115 | + $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<" | ||
116 | + | ||
117 | +####### Build rules | ||
118 | + | ||
119 | +all: Makefile $(TARGET) | ||
120 | + | ||
121 | +$(TARGET): ui_mainwindow.h ui_adddialog.h ui_editdialog.h $(OBJECTS) | ||
122 | + $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) | ||
123 | + | ||
124 | +Makefile: apunts.pro /usr/share/qt4/mkspecs/linux-g++/qmake.conf /usr/share/qt4/mkspecs/common/unix.conf \ | ||
125 | + /usr/share/qt4/mkspecs/common/linux.conf \ | ||
126 | + /usr/share/qt4/mkspecs/common/gcc-base.conf \ | ||
127 | + /usr/share/qt4/mkspecs/common/gcc-base-unix.conf \ | ||
128 | + /usr/share/qt4/mkspecs/common/g++-base.conf \ | ||
129 | + /usr/share/qt4/mkspecs/common/g++-unix.conf \ | ||
130 | + /usr/share/qt4/mkspecs/qconfig.pri \ | ||
131 | + /usr/share/qt4/mkspecs/features/qt_functions.prf \ | ||
132 | + /usr/share/qt4/mkspecs/features/qt_config.prf \ | ||
133 | + /usr/share/qt4/mkspecs/features/exclusive_builds.prf \ | ||
134 | + /usr/share/qt4/mkspecs/features/default_pre.prf \ | ||
135 | + /usr/share/qt4/mkspecs/features/release.prf \ | ||
136 | + /usr/share/qt4/mkspecs/features/default_post.prf \ | ||
137 | + /usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \ | ||
138 | + /usr/share/qt4/mkspecs/features/warn_on.prf \ | ||
139 | + /usr/share/qt4/mkspecs/features/qt.prf \ | ||
140 | + /usr/share/qt4/mkspecs/features/unix/thread.prf \ | ||
141 | + /usr/share/qt4/mkspecs/features/moc.prf \ | ||
142 | + /usr/share/qt4/mkspecs/features/resources.prf \ | ||
143 | + /usr/share/qt4/mkspecs/features/uic.prf \ | ||
144 | + /usr/share/qt4/mkspecs/features/yacc.prf \ | ||
145 | + /usr/share/qt4/mkspecs/features/lex.prf \ | ||
146 | + /usr/share/qt4/mkspecs/features/include_source_dir.prf \ | ||
147 | + /usr/lib/i386-linux-gnu/libQtSql.prl \ | ||
148 | + /usr/lib/i386-linux-gnu/libQtGui.prl \ | ||
149 | + /usr/lib/i386-linux-gnu/libQtCore.prl | ||
150 | + $(QMAKE) -spec /usr/share/qt4/mkspecs/linux-g++ -o Makefile apunts.pro | ||
151 | +/usr/share/qt4/mkspecs/common/unix.conf: | ||
152 | +/usr/share/qt4/mkspecs/common/linux.conf: | ||
153 | +/usr/share/qt4/mkspecs/common/gcc-base.conf: | ||
154 | +/usr/share/qt4/mkspecs/common/gcc-base-unix.conf: | ||
155 | +/usr/share/qt4/mkspecs/common/g++-base.conf: | ||
156 | +/usr/share/qt4/mkspecs/common/g++-unix.conf: | ||
157 | +/usr/share/qt4/mkspecs/qconfig.pri: | ||
158 | +/usr/share/qt4/mkspecs/features/qt_functions.prf: | ||
159 | +/usr/share/qt4/mkspecs/features/qt_config.prf: | ||
160 | +/usr/share/qt4/mkspecs/features/exclusive_builds.prf: | ||
161 | +/usr/share/qt4/mkspecs/features/default_pre.prf: | ||
162 | +/usr/share/qt4/mkspecs/features/release.prf: | ||
163 | +/usr/share/qt4/mkspecs/features/default_post.prf: | ||
164 | +/usr/share/qt4/mkspecs/features/unix/gdb_dwarf_index.prf: | ||
165 | +/usr/share/qt4/mkspecs/features/warn_on.prf: | ||
166 | +/usr/share/qt4/mkspecs/features/qt.prf: | ||
167 | +/usr/share/qt4/mkspecs/features/unix/thread.prf: | ||
168 | +/usr/share/qt4/mkspecs/features/moc.prf: | ||
169 | +/usr/share/qt4/mkspecs/features/resources.prf: | ||
170 | +/usr/share/qt4/mkspecs/features/uic.prf: | ||
171 | +/usr/share/qt4/mkspecs/features/yacc.prf: | ||
172 | +/usr/share/qt4/mkspecs/features/lex.prf: | ||
173 | +/usr/share/qt4/mkspecs/features/include_source_dir.prf: | ||
174 | +/usr/lib/i386-linux-gnu/libQtSql.prl: | ||
175 | +/usr/lib/i386-linux-gnu/libQtGui.prl: | ||
176 | +/usr/lib/i386-linux-gnu/libQtCore.prl: | ||
177 | +qmake: FORCE | ||
178 | + @$(QMAKE) -spec /usr/share/qt4/mkspecs/linux-g++ -o Makefile apunts.pro | ||
179 | + | ||
180 | +dist: | ||
181 | + @$(CHK_DIR_EXISTS) .tmp/apunts1.0.0 || $(MKDIR) .tmp/apunts1.0.0 | ||
182 | + $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/apunts1.0.0/ && $(COPY_FILE) --parents mainwindow.h adddialog.h editdialog.h customsqlmodel.h customtextedit.h .tmp/apunts1.0.0/ && $(COPY_FILE) --parents apunts.qrc .tmp/apunts1.0.0/ && $(COPY_FILE) --parents main.cpp mainwindow.cpp adddialog.cpp editdialog.cpp customsqlmodel.cpp customtextedit.cpp .tmp/apunts1.0.0/ && $(COPY_FILE) --parents mainwindow.ui adddialog.ui editdialog.ui .tmp/apunts1.0.0/ && (cd `dirname .tmp/apunts1.0.0` && $(TAR) apunts1.0.0.tar apunts1.0.0 && $(COMPRESS) apunts1.0.0.tar) && $(MOVE) `dirname .tmp/apunts1.0.0`/apunts1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/apunts1.0.0 | ||
183 | + | ||
184 | + | ||
185 | +clean:compiler_clean | ||
186 | + -$(DEL_FILE) $(OBJECTS) | ||
187 | + -$(DEL_FILE) *~ core *.core | ||
188 | + | ||
189 | + | ||
190 | +####### Sub-libraries | ||
191 | + | ||
192 | +distclean: clean | ||
193 | + -$(DEL_FILE) $(TARGET) | ||
194 | + -$(DEL_FILE) Makefile | ||
195 | + | ||
196 | + | ||
197 | +check: first | ||
198 | + | ||
199 | +mocclean: compiler_moc_header_clean compiler_moc_source_clean | ||
200 | + | ||
201 | +mocables: compiler_moc_header_make_all compiler_moc_source_make_all | ||
202 | + | ||
203 | +compiler_moc_header_make_all: moc_mainwindow.cpp moc_adddialog.cpp moc_editdialog.cpp moc_customsqlmodel.cpp moc_customtextedit.cpp | ||
204 | +compiler_moc_header_clean: | ||
205 | + -$(DEL_FILE) moc_mainwindow.cpp moc_adddialog.cpp moc_editdialog.cpp moc_customsqlmodel.cpp moc_customtextedit.cpp | ||
206 | +moc_mainwindow.cpp: adddialog.h \ | ||
207 | + customsqlmodel.h \ | ||
208 | + editdialog.h \ | ||
209 | + mainwindow.h | ||
210 | + /usr/lib/i386-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) mainwindow.h -o moc_mainwindow.cpp | ||
211 | + | ||
212 | +moc_adddialog.cpp: customsqlmodel.h \ | ||
213 | + adddialog.h | ||
214 | + /usr/lib/i386-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) adddialog.h -o moc_adddialog.cpp | ||
215 | + | ||
216 | +moc_editdialog.cpp: editdialog.h | ||
217 | + /usr/lib/i386-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) editdialog.h -o moc_editdialog.cpp | ||
218 | + | ||
219 | +moc_customsqlmodel.cpp: customsqlmodel.h | ||
220 | + /usr/lib/i386-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) customsqlmodel.h -o moc_customsqlmodel.cpp | ||
221 | + | ||
222 | +moc_customtextedit.cpp: customtextedit.h | ||
223 | + /usr/lib/i386-linux-gnu/qt4/bin/moc $(DEFINES) $(INCPATH) customtextedit.h -o moc_customtextedit.cpp | ||
224 | + | ||
225 | +compiler_rcc_make_all: qrc_apunts.cpp | ||
226 | +compiler_rcc_clean: | ||
227 | + -$(DEL_FILE) qrc_apunts.cpp | ||
228 | +qrc_apunts.cpp: apunts.qrc \ | ||
229 | + apunts.png | ||
230 | + /usr/lib/i386-linux-gnu/qt4/bin/rcc -name apunts apunts.qrc -o qrc_apunts.cpp | ||
231 | + | ||
232 | +compiler_image_collection_make_all: qmake_image_collection.cpp | ||
233 | +compiler_image_collection_clean: | ||
234 | + -$(DEL_FILE) qmake_image_collection.cpp | ||
235 | +compiler_moc_source_make_all: | ||
236 | +compiler_moc_source_clean: | ||
237 | +compiler_uic_make_all: ui_mainwindow.h ui_adddialog.h ui_editdialog.h | ||
238 | +compiler_uic_clean: | ||
239 | + -$(DEL_FILE) ui_mainwindow.h ui_adddialog.h ui_editdialog.h | ||
240 | +ui_mainwindow.h: mainwindow.ui | ||
241 | + /usr/lib/i386-linux-gnu/qt4/bin/uic mainwindow.ui -o ui_mainwindow.h | ||
242 | + | ||
243 | +ui_adddialog.h: adddialog.ui \ | ||
244 | + customtextedit.h | ||
245 | + /usr/lib/i386-linux-gnu/qt4/bin/uic adddialog.ui -o ui_adddialog.h | ||
246 | + | ||
247 | +ui_editdialog.h: editdialog.ui \ | ||
248 | + customtextedit.h | ||
249 | + /usr/lib/i386-linux-gnu/qt4/bin/uic editdialog.ui -o ui_editdialog.h | ||
250 | + | ||
251 | +compiler_yacc_decl_make_all: | ||
252 | +compiler_yacc_decl_clean: | ||
253 | +compiler_yacc_impl_make_all: | ||
254 | +compiler_yacc_impl_clean: | ||
255 | +compiler_lex_make_all: | ||
256 | +compiler_lex_clean: | ||
257 | +compiler_clean: compiler_moc_header_clean compiler_rcc_clean compiler_uic_clean | ||
258 | + | ||
259 | +####### Compile | ||
260 | + | ||
261 | +main.o: main.cpp mainwindow.h \ | ||
262 | + adddialog.h \ | ||
263 | + customsqlmodel.h \ | ||
264 | + editdialog.h | ||
265 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp | ||
266 | + | ||
267 | +mainwindow.o: mainwindow.cpp mainwindow.h \ | ||
268 | + adddialog.h \ | ||
269 | + customsqlmodel.h \ | ||
270 | + editdialog.h \ | ||
271 | + ui_mainwindow.h | ||
272 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mainwindow.o mainwindow.cpp | ||
273 | + | ||
274 | +adddialog.o: adddialog.cpp adddialog.h \ | ||
275 | + customsqlmodel.h \ | ||
276 | + ui_adddialog.h \ | ||
277 | + customtextedit.h \ | ||
278 | + mainwindow.h \ | ||
279 | + editdialog.h | ||
280 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o adddialog.o adddialog.cpp | ||
281 | + | ||
282 | +editdialog.o: editdialog.cpp editdialog.h \ | ||
283 | + ui_editdialog.h \ | ||
284 | + customtextedit.h \ | ||
285 | + mainwindow.h \ | ||
286 | + adddialog.h \ | ||
287 | + customsqlmodel.h | ||
288 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o editdialog.o editdialog.cpp | ||
289 | + | ||
290 | +customsqlmodel.o: customsqlmodel.cpp customsqlmodel.h | ||
291 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o customsqlmodel.o customsqlmodel.cpp | ||
292 | + | ||
293 | +customtextedit.o: customtextedit.cpp customtextedit.h | ||
294 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o customtextedit.o customtextedit.cpp | ||
295 | + | ||
296 | +moc_mainwindow.o: moc_mainwindow.cpp | ||
297 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mainwindow.o moc_mainwindow.cpp | ||
298 | + | ||
299 | +moc_adddialog.o: moc_adddialog.cpp | ||
300 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_adddialog.o moc_adddialog.cpp | ||
301 | + | ||
302 | +moc_editdialog.o: moc_editdialog.cpp | ||
303 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_editdialog.o moc_editdialog.cpp | ||
304 | + | ||
305 | +moc_customsqlmodel.o: moc_customsqlmodel.cpp | ||
306 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_customsqlmodel.o moc_customsqlmodel.cpp | ||
307 | + | ||
308 | +moc_customtextedit.o: moc_customtextedit.cpp | ||
309 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_customtextedit.o moc_customtextedit.cpp | ||
310 | + | ||
311 | +qrc_apunts.o: qrc_apunts.cpp | ||
312 | + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o qrc_apunts.o qrc_apunts.cpp | ||
313 | + | ||
314 | +####### Install | ||
315 | + | ||
316 | +install: FORCE | ||
317 | + | ||
318 | +uninstall: FORCE | ||
319 | + | ||
320 | +FORCE: | ||
321 | + |
QSortFilterSqlQueryModel.cpp
0 → 100644
1 | +++ a/QSortFilterSqlQueryModel.cpp | ||
1 | +#include "QSortFilterSqlQueryModel.h" | ||
2 | +#include <QtSql> | ||
3 | +#include <QString> | ||
4 | + | ||
5 | +QSortFilterSqlQueryModel::QSortFilterSqlQueryModel(QObject *parent) : | ||
6 | + QSqlQueryModel(parent) | ||
7 | +{ | ||
8 | + | ||
9 | +} | ||
10 | + | ||
11 | +void QSortFilterSqlQueryModel::setQuery(const QString &query, const QSqlDatabase &db) | ||
12 | +{ | ||
13 | + queryClause = query; | ||
14 | + queryDB = db; | ||
15 | + | ||
16 | + filterString.clear(); | ||
17 | + //filterColumn.clear(); | ||
18 | + filterFlags = Qt::MatchStartsWith; | ||
19 | + sortKeyColumn = -1; | ||
20 | + sortOrder = Qt::AscendingOrder; | ||
21 | +} | ||
22 | + | ||
23 | +void QSortFilterSqlQueryModel::select() | ||
24 | +{ | ||
25 | + | ||
26 | + if (queryClause.isEmpty() || (!queryDB.isValid())) | ||
27 | + return; | ||
28 | + | ||
29 | + QString query = queryClause; | ||
30 | + | ||
31 | + if (!filterString.isEmpty() && !filterColumn.isEmpty()) { | ||
32 | + QString whereClause; | ||
33 | + QString esFilterString = filterString; | ||
34 | + QString esFilterColumn = filterColumn; | ||
35 | + | ||
36 | + if (filterFlags & Qt::MatchExactly) { | ||
37 | + whereClause = "WHERE %1 = %2"; | ||
38 | + } else if (filterFlags & Qt::MatchStartsWith) { | ||
39 | + whereClause = "WHERE %1 LIKE %2"; | ||
40 | + esFilterString.append("*"); | ||
41 | + } else if (filterFlags & Qt::MatchEndsWith) { | ||
42 | + whereClause = "WHERE %1 LIKE %2"; | ||
43 | + esFilterString.prepend("*"); | ||
44 | + } else if (filterFlags & Qt::MatchRegExp) { | ||
45 | + whereClause = "WHERE %1 REGEXP %2"; | ||
46 | + } else if (filterFlags & Qt::MatchWildcard) { | ||
47 | + whereClause = "WHERE %1 LIKE %2"; | ||
48 | + } else if (filterFlags & Qt::MatchContains) { | ||
49 | + whereClause = "WHERE %1 LIKE %2"; | ||
50 | + esFilterString.append("*"); | ||
51 | + esFilterString.prepend("*"); | ||
52 | + } else { return; } // unhandled filterflag | ||
53 | + | ||
54 | + QSqlDriver *driver = queryDB.driver(); | ||
55 | + esFilterColumn = driver->escapeIdentifier(filterColumn, QSqlDriver::FieldName); | ||
56 | + QSqlField field; field.setType(QVariant::String); field.setValue(esFilterString); | ||
57 | + esFilterString = driver->formatValue(field); | ||
58 | + if (filterFlags & Qt::MatchStartsWith || Qt::MatchEndsWith || Qt::MatchWildcard) { | ||
59 | + esFilterString = esFilterString.replace("%", "\\%"); | ||
60 | + //if (filterFlags & Qt::MatchWildcard) | ||
61 | + esFilterString = esFilterString.replace("*", "%"); | ||
62 | + } | ||
63 | + | ||
64 | + //whereClause.arg(esFilterColumn).arg(esFilterString); // don't know why it doesn't work | ||
65 | + whereClause = whereClause.replace("%1", esFilterColumn).replace("%2", esFilterString); | ||
66 | + query.append(" " + whereClause); | ||
67 | + } | ||
68 | + | ||
69 | + if (sortKeyColumn >= 0) { | ||
70 | + QString orderClause; | ||
71 | + orderClause = "ORDER BY " + QString::number(sortKeyColumn+1) + " " + ((sortOrder == Qt::AscendingOrder) ? "ASC" : "DESC"); | ||
72 | + query.append(" " + orderClause); | ||
73 | + } | ||
74 | + | ||
75 | + QSqlQueryModel::setQuery(query, queryDB); | ||
76 | + | ||
77 | +} | ||
78 | + | ||
79 | + | ||
80 | +void QSortFilterSqlQueryModel::setSort(int column, Qt::SortOrder order) | ||
81 | +{ | ||
82 | + sortKeyColumn = column; | ||
83 | + sortOrder = order; | ||
84 | +} | ||
85 | + | ||
86 | + | ||
87 | +void QSortFilterSqlQueryModel::sort(int column, Qt::SortOrder order) | ||
88 | +{ | ||
89 | + if ((sortKeyColumn != column) || (sortOrder != order)) { | ||
90 | + setSort(column, order); | ||
91 | + select(); | ||
92 | + } | ||
93 | +} | ||
94 | + | ||
95 | +void QSortFilterSqlQueryModel::setFilterColumn(const QString &column) | ||
96 | +{ | ||
97 | + filterColumn = column; | ||
98 | +} | ||
99 | + | ||
100 | +void QSortFilterSqlQueryModel::setFilter(const QString &filter) { | ||
101 | + filterString = filter; | ||
102 | +} | ||
103 | + | ||
104 | +void QSortFilterSqlQueryModel::setFilterFlags(const Qt::MatchFlag flags) | ||
105 | +{ | ||
106 | + filterFlags = flags; | ||
107 | +} | ||
108 | + | ||
109 | +void QSortFilterSqlQueryModel::filter(const QString &filter) | ||
110 | +{ | ||
111 | + if (filterString != filter) { | ||
112 | + setFilter(filter); | ||
113 | + select(); | ||
114 | + } | ||
115 | +} |
QSortFilterSqlQueryModel.h
0 → 100644
1 | +++ a/QSortFilterSqlQueryModel.h | ||
1 | +#ifndef QSORTFILTERSQLQUERYMODEL_H | ||
2 | +#define QSORTFILTERSQLQUERYMODEL_H | ||
3 | + | ||
4 | +#include <QSqlQueryModel> | ||
5 | +#include <QSqlRecord> | ||
6 | + | ||
7 | +class QSortFilterSqlQueryModel : public QSqlQueryModel | ||
8 | +{ | ||
9 | + Q_OBJECT | ||
10 | + | ||
11 | +public: | ||
12 | + | ||
13 | + explicit QSortFilterSqlQueryModel(QObject *parent = 0); | ||
14 | + | ||
15 | + //void setQuery(const QSqlQuery &query); | ||
16 | + void setQuery(const QString & query, const QSqlDatabase & db = QSqlDatabase::database() ); | ||
17 | + | ||
18 | +public slots: | ||
19 | + | ||
20 | + void setFilterColumn (const QString & column); | ||
21 | + void setFilterFlags (const Qt::MatchFlag flags); | ||
22 | + void setFilter( const QString & filter ); | ||
23 | + void filter( const QString & filter ); | ||
24 | + | ||
25 | + void select(); | ||
26 | + | ||
27 | + virtual void setSort (int column, Qt::SortOrder order); | ||
28 | + virtual void sort (int column, Qt::SortOrder order); | ||
29 | + | ||
30 | +private: | ||
31 | + | ||
32 | + QSqlDatabase queryDB; | ||
33 | + QString queryClause; | ||
34 | + Qt::MatchFlag filterFlags; | ||
35 | + QString filterString; | ||
36 | + QString filterColumn; | ||
37 | + int sortKeyColumn; | ||
38 | + Qt::SortOrder sortOrder; | ||
39 | + | ||
40 | +signals: | ||
41 | + | ||
42 | +}; | ||
43 | + | ||
44 | +#endif // QSORTFILTERSQLQUERYMODEL_H |
QSortFilterSqlQueryModel.o
0 → 100644
No preview for this file type
adddialog.cpp
0 → 100644
1 | +++ a/adddialog.cpp | ||
1 | +#include "adddialog.h" | ||
2 | +#include "ui_adddialog.h" | ||
3 | +#include "mainwindow.h" | ||
4 | +#include <iostream> | ||
5 | +#include <QMessageBox> | ||
6 | + | ||
7 | +AddDialog::AddDialog(QWidget *parent) : | ||
8 | + QDialog(parent), | ||
9 | + ui(new Ui::AddDialog) | ||
10 | +{ | ||
11 | + this->parent = parent; | ||
12 | + ui->setupUi(this); | ||
13 | + ui->nameLineEdit->setMaxLength(64); | ||
14 | + ui->phoneLineEdit->setMaxLength(9); | ||
15 | + ui->commentTextEdit->setMaxLength(140); | ||
16 | + connect(ui->buttonBox,SIGNAL(rejected()),parent,SLOT(dismissAddDialog())); | ||
17 | + connect(this,SIGNAL(requestClose()),parent,SLOT(dismissAddDialog())); | ||
18 | + connect(ui->buttonBox,SIGNAL(accepted()),this,SLOT(add())); | ||
19 | + showAssignatures(); | ||
20 | +} | ||
21 | + | ||
22 | +void AddDialog::showAssignatures() | ||
23 | +{ | ||
24 | + tableViewModel.setQuery("SELECT nom AS \"Assignatura\" FROM assignatures ORDER by nom;"); | ||
25 | + ui->assignaturesTableView->setModel(&tableViewModel); | ||
26 | + ui->assignaturesTableView->resizeColumnsToContents(); | ||
27 | +} | ||
28 | + | ||
29 | +void AddDialog::add() | ||
30 | +{ | ||
31 | + QSqlQuery reserva; | ||
32 | + QSqlQuery assignatura; | ||
33 | + QModelIndexList indexes = ui->assignaturesTableView->selectionModel()->selectedRows(); | ||
34 | + if(indexes.count()) | ||
35 | + { | ||
36 | + if(!MainWindow::checkPhone(ui->phoneLineEdit->text())) | ||
37 | + { | ||
38 | + QMessageBox::critical(this,"Error",trUtf8("Número de telèfon invàlid")); | ||
39 | + return; | ||
40 | + } | ||
41 | + for(int i = 0; i < indexes.count(); i++) | ||
42 | + { | ||
43 | + int number = MainWindow::getNum(tableViewModel.data(indexes.at(i)).toString()); | ||
44 | + reserva.prepare("INSERT into reserves VALUES(:name,:num,:phone,NOW(),:comm);"); | ||
45 | + reserva.bindValue(":name",ui->nameLineEdit->text()); | ||
46 | + reserva.bindValue(":num",number); | ||
47 | + reserva.bindValue(":phone",ui->phoneLineEdit->text().toInt()); | ||
48 | + reserva.bindValue(":comm",ui->commentTextEdit->toPlainText()); | ||
49 | + reserva.exec(); | ||
50 | + assignatura.prepare("UPDATE assignatures SET agafats = '1' WHERE num = :n;"); | ||
51 | + assignatura.bindValue(":n",number); | ||
52 | + assignatura.exec(); | ||
53 | + } | ||
54 | + ((MainWindow*)parent)->triggerUpdate(); | ||
55 | + if(reserva.isActive() && assignatura.isActive()) | ||
56 | + { | ||
57 | + ((MainWindow*)parent)->setStatusMessage(trUtf8("Canvis desats: s'han afegit els préstecs")); | ||
58 | + emit requestClose(); | ||
59 | + return; | ||
60 | + } | ||
61 | + ((MainWindow*)parent)->setStatusMessage(trUtf8("Error: no s'ha pogut escriure a la base de dades")); | ||
62 | + emit requestClose(); | ||
63 | + } | ||
64 | + else | ||
65 | + { | ||
66 | + QMessageBox::critical(this,"Error",trUtf8("No s'ha seleccionat cap assignatura")); | ||
67 | + return; | ||
68 | + } | ||
69 | + emit requestClose(); | ||
70 | +} | ||
71 | + | ||
72 | +AddDialog::~AddDialog() | ||
73 | +{ | ||
74 | + delete ui; | ||
75 | +} |
adddialog.h
0 → 100644
1 | +++ a/adddialog.h | ||
1 | +#ifndef ADDDIALOG_H | ||
2 | +#define ADDDIALOG_H | ||
3 | + | ||
4 | +#include <QDialog> | ||
5 | +#include <QtSql> | ||
6 | +#include "customsqlmodel.h" | ||
7 | + | ||
8 | +namespace Ui { | ||
9 | +class AddDialog; | ||
10 | +} | ||
11 | + | ||
12 | +class AddDialog : public QDialog | ||
13 | +{ | ||
14 | + Q_OBJECT | ||
15 | + | ||
16 | +public: | ||
17 | + explicit AddDialog(QWidget *parent = 0); | ||
18 | + ~AddDialog(); | ||
19 | + | ||
20 | +public slots: | ||
21 | + void add(); | ||
22 | + | ||
23 | +private: | ||
24 | + QWidget *parent; | ||
25 | + Ui::AddDialog *ui; | ||
26 | + CustomSQLModel tableViewModel; | ||
27 | + void showAssignatures(); | ||
28 | + | ||
29 | +signals: | ||
30 | + void requestClose(); | ||
31 | +}; | ||
32 | + | ||
33 | +#endif // ADDDIALOG_H |
adddialog.o
0 → 100644
No preview for this file type
adddialog.ui
0 → 100644
1 | +++ a/adddialog.ui | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<ui version="4.0"> | ||
3 | + <class>AddDialog</class> | ||
4 | + <widget class="QDialog" name="AddDialog"> | ||
5 | + <property name="geometry"> | ||
6 | + <rect> | ||
7 | + <x>0</x> | ||
8 | + <y>0</y> | ||
9 | + <width>280</width> | ||
10 | + <height>500</height> | ||
11 | + </rect> | ||
12 | + </property> | ||
13 | + <property name="windowTitle"> | ||
14 | + <string>Afegir préstec...</string> | ||
15 | + </property> | ||
16 | + <layout class="QGridLayout" name="gridLayout"> | ||
17 | + <item row="1" column="0"> | ||
18 | + <spacer name="horizontalSpacer"> | ||
19 | + <property name="orientation"> | ||
20 | + <enum>Qt::Horizontal</enum> | ||
21 | + </property> | ||
22 | + <property name="sizeType"> | ||
23 | + <enum>QSizePolicy::Minimum</enum> | ||
24 | + </property> | ||
25 | + <property name="sizeHint" stdset="0"> | ||
26 | + <size> | ||
27 | + <width>10</width> | ||
28 | + <height>20</height> | ||
29 | + </size> | ||
30 | + </property> | ||
31 | + </spacer> | ||
32 | + </item> | ||
33 | + <item row="1" column="1"> | ||
34 | + <layout class="QVBoxLayout" name="verticalLayout"> | ||
35 | + <item> | ||
36 | + <widget class="QLabel" name="nameLabel"> | ||
37 | + <property name="sizePolicy"> | ||
38 | + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> | ||
39 | + <horstretch>0</horstretch> | ||
40 | + <verstretch>0</verstretch> | ||
41 | + </sizepolicy> | ||
42 | + </property> | ||
43 | + <property name="text"> | ||
44 | + <string>Nom i cognoms</string> | ||
45 | + </property> | ||
46 | + </widget> | ||
47 | + </item> | ||
48 | + <item> | ||
49 | + <widget class="QLineEdit" name="nameLineEdit"/> | ||
50 | + </item> | ||
51 | + <item> | ||
52 | + <widget class="QLabel" name="phoneLabel"> | ||
53 | + <property name="sizePolicy"> | ||
54 | + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> | ||
55 | + <horstretch>0</horstretch> | ||
56 | + <verstretch>0</verstretch> | ||
57 | + </sizepolicy> | ||
58 | + </property> | ||
59 | + <property name="text"> | ||
60 | + <string>Telèfon</string> | ||
61 | + </property> | ||
62 | + </widget> | ||
63 | + </item> | ||
64 | + <item> | ||
65 | + <widget class="QLineEdit" name="phoneLineEdit"/> | ||
66 | + </item> | ||
67 | + <item> | ||
68 | + <widget class="QLabel" name="commentLabel"> | ||
69 | + <property name="text"> | ||
70 | + <string>Comentari (Màx 140 caràcters)</string> | ||
71 | + </property> | ||
72 | + </widget> | ||
73 | + </item> | ||
74 | + <item> | ||
75 | + <widget class="CustomTextEdit" name="commentTextEdit"> | ||
76 | + <property name="sizePolicy"> | ||
77 | + <sizepolicy hsizetype="Expanding" vsizetype="Maximum"> | ||
78 | + <horstretch>0</horstretch> | ||
79 | + <verstretch>0</verstretch> | ||
80 | + </sizepolicy> | ||
81 | + </property> | ||
82 | + <property name="maximumSize"> | ||
83 | + <size> | ||
84 | + <width>16777215</width> | ||
85 | + <height>100</height> | ||
86 | + </size> | ||
87 | + </property> | ||
88 | + </widget> | ||
89 | + </item> | ||
90 | + <item> | ||
91 | + <widget class="QLabel" name="assignaturesLabel"> | ||
92 | + <property name="sizePolicy"> | ||
93 | + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> | ||
94 | + <horstretch>0</horstretch> | ||
95 | + <verstretch>0</verstretch> | ||
96 | + </sizepolicy> | ||
97 | + </property> | ||
98 | + <property name="text"> | ||
99 | + <string>Assignatures</string> | ||
100 | + </property> | ||
101 | + </widget> | ||
102 | + </item> | ||
103 | + <item> | ||
104 | + <widget class="QTableView" name="assignaturesTableView"> | ||
105 | + <property name="editTriggers"> | ||
106 | + <set>QAbstractItemView::NoEditTriggers</set> | ||
107 | + </property> | ||
108 | + <property name="alternatingRowColors"> | ||
109 | + <bool>true</bool> | ||
110 | + </property> | ||
111 | + <property name="selectionMode"> | ||
112 | + <enum>QAbstractItemView::MultiSelection</enum> | ||
113 | + </property> | ||
114 | + <property name="selectionBehavior"> | ||
115 | + <enum>QAbstractItemView::SelectRows</enum> | ||
116 | + </property> | ||
117 | + <property name="sortingEnabled"> | ||
118 | + <bool>true</bool> | ||
119 | + </property> | ||
120 | + <property name="cornerButtonEnabled"> | ||
121 | + <bool>false</bool> | ||
122 | + </property> | ||
123 | + <attribute name="horizontalHeaderStretchLastSection"> | ||
124 | + <bool>true</bool> | ||
125 | + </attribute> | ||
126 | + <attribute name="verticalHeaderVisible"> | ||
127 | + <bool>false</bool> | ||
128 | + </attribute> | ||
129 | + </widget> | ||
130 | + </item> | ||
131 | + </layout> | ||
132 | + </item> | ||
133 | + <item row="1" column="2"> | ||
134 | + <spacer name="horizontalSpacer_2"> | ||
135 | + <property name="orientation"> | ||
136 | + <enum>Qt::Horizontal</enum> | ||
137 | + </property> | ||
138 | + <property name="sizeType"> | ||
139 | + <enum>QSizePolicy::Minimum</enum> | ||
140 | + </property> | ||
141 | + <property name="sizeHint" stdset="0"> | ||
142 | + <size> | ||
143 | + <width>10</width> | ||
144 | + <height>20</height> | ||
145 | + </size> | ||
146 | + </property> | ||
147 | + </spacer> | ||
148 | + </item> | ||
149 | + <item row="2" column="1"> | ||
150 | + <spacer name="verticalSpacer_2"> | ||
151 | + <property name="orientation"> | ||
152 | + <enum>Qt::Vertical</enum> | ||
153 | + </property> | ||
154 | + <property name="sizeType"> | ||
155 | + <enum>QSizePolicy::Minimum</enum> | ||
156 | + </property> | ||
157 | + <property name="sizeHint" stdset="0"> | ||
158 | + <size> | ||
159 | + <width>20</width> | ||
160 | + <height>5</height> | ||
161 | + </size> | ||
162 | + </property> | ||
163 | + </spacer> | ||
164 | + </item> | ||
165 | + <item row="3" column="1"> | ||
166 | + <widget class="QDialogButtonBox" name="buttonBox"> | ||
167 | + <property name="orientation"> | ||
168 | + <enum>Qt::Horizontal</enum> | ||
169 | + </property> | ||
170 | + <property name="standardButtons"> | ||
171 | + <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> | ||
172 | + </property> | ||
173 | + </widget> | ||
174 | + </item> | ||
175 | + <item row="0" column="1"> | ||
176 | + <spacer name="verticalSpacer"> | ||
177 | + <property name="orientation"> | ||
178 | + <enum>Qt::Vertical</enum> | ||
179 | + </property> | ||
180 | + <property name="sizeType"> | ||
181 | + <enum>QSizePolicy::Minimum</enum> | ||
182 | + </property> | ||
183 | + <property name="sizeHint" stdset="0"> | ||
184 | + <size> | ||
185 | + <width>20</width> | ||
186 | + <height>5</height> | ||
187 | + </size> | ||
188 | + </property> | ||
189 | + </spacer> | ||
190 | + </item> | ||
191 | + </layout> | ||
192 | + </widget> | ||
193 | + <customwidgets> | ||
194 | + <customwidget> | ||
195 | + <class>CustomTextEdit</class> | ||
196 | + <extends>QTextEdit</extends> | ||
197 | + <header location="global">customtextedit.h</header> | ||
198 | + </customwidget> | ||
199 | + </customwidgets> | ||
200 | + <resources/> | ||
201 | + <connections/> | ||
202 | +</ui> |
apunts
0 → 100755
No preview for this file type
apunts.png
0 → 100644
11.8 KB
apunts.pro
0 → 100644
1 | +++ a/apunts.pro | ||
1 | +#------------------------------------------------- | ||
2 | +# | ||
3 | +# Project created by QtCreator 2013-01-14T13:01:37 | ||
4 | +# | ||
5 | +#------------------------------------------------- | ||
6 | + | ||
7 | +QT += core gui sql | ||
8 | + | ||
9 | +greaterThan(QT_MAJOR_VERSION, 4): QT += widgets | ||
10 | + | ||
11 | +TARGET = apunts | ||
12 | +TEMPLATE = app | ||
13 | + | ||
14 | + | ||
15 | +SOURCES += main.cpp\ | ||
16 | + mainwindow.cpp \ | ||
17 | + adddialog.cpp \ | ||
18 | + editdialog.cpp \ | ||
19 | + customsqlmodel.cpp \ | ||
20 | + customtextedit.cpp | ||
21 | + | ||
22 | +HEADERS += mainwindow.h \ | ||
23 | + adddialog.h \ | ||
24 | + editdialog.h \ | ||
25 | + customsqlmodel.h \ | ||
26 | + customtextedit.h | ||
27 | + | ||
28 | +FORMS += mainwindow.ui \ | ||
29 | + adddialog.ui \ | ||
30 | + editdialog.ui | ||
31 | + | ||
32 | +OTHER_FILES += | ||
33 | + | ||
34 | +RESOURCES += \ | ||
35 | + apunts.qrc |
apunts.pro.user
0 → 100644
1 | +++ a/apunts.pro.user | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<!DOCTYPE QtCreatorProject> | ||
3 | +<!-- Written by QtCreator 2.7.0, 2014-01-10T18:31:42. --> | ||
4 | +<qtcreator> | ||
5 | + <data> | ||
6 | + <variable>ProjectExplorer.Project.ActiveTarget</variable> | ||
7 | + <value type="int">0</value> | ||
8 | + </data> | ||
9 | + <data> | ||
10 | + <variable>ProjectExplorer.Project.EditorSettings</variable> | ||
11 | + <valuemap type="QVariantMap"> | ||
12 | + <value type="bool" key="EditorConfiguration.AutoIndent">true</value> | ||
13 | + <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value> | ||
14 | + <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value> | ||
15 | + <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0"> | ||
16 | + <value type="QByteArray" key="language">Cpp</value> | ||
17 | + <valuemap type="QVariantMap" key="value"> | ||
18 | + <value type="QString" key="CurrentPreferences">CppGlobal</value> | ||
19 | + </valuemap> | ||
20 | + </valuemap> | ||
21 | + <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1"> | ||
22 | + <value type="QByteArray" key="language">QmlJS</value> | ||
23 | + <valuemap type="QVariantMap" key="value"> | ||
24 | + <value type="QString" key="CurrentPreferences">QmlJSGlobal</value> | ||
25 | + </valuemap> | ||
26 | + </valuemap> | ||
27 | + <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value> | ||
28 | + <value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value> | ||
29 | + <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value> | ||
30 | + <value type="int" key="EditorConfiguration.IndentSize">4</value> | ||
31 | + <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value> | ||
32 | + <value type="bool" key="EditorConfiguration.MouseNavigation">true</value> | ||
33 | + <value type="int" key="EditorConfiguration.PaddingMode">1</value> | ||
34 | + <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value> | ||
35 | + <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value> | ||
36 | + <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value> | ||
37 | + <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value> | ||
38 | + <value type="int" key="EditorConfiguration.TabSize">8</value> | ||
39 | + <value type="bool" key="EditorConfiguration.UseGlobal">true</value> | ||
40 | + <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value> | ||
41 | + <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value> | ||
42 | + <value type="bool" key="EditorConfiguration.cleanIndentation">true</value> | ||
43 | + <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value> | ||
44 | + <value type="bool" key="EditorConfiguration.inEntireDocument">false</value> | ||
45 | + </valuemap> | ||
46 | + </data> | ||
47 | + <data> | ||
48 | + <variable>ProjectExplorer.Project.PluginSettings</variable> | ||
49 | + <valuemap type="QVariantMap"/> | ||
50 | + </data> | ||
51 | + <data> | ||
52 | + <variable>ProjectExplorer.Project.Target.0</variable> | ||
53 | + <valuemap type="QVariantMap"> | ||
54 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop</value> | ||
55 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop</value> | ||
56 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">{c86d7da1-3052-4bc0-8e07-2ce69d480c89}</value> | ||
57 | + <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">1</value> | ||
58 | + <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> | ||
59 | + <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> | ||
60 | + <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> | ||
61 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> | ||
62 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | ||
63 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
64 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value> | ||
65 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
66 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> | ||
67 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value> | ||
68 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value> | ||
69 | + <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> | ||
70 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> | ||
71 | + </valuemap> | ||
72 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> | ||
73 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
74 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | ||
75 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
76 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | ||
77 | + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"> | ||
78 | + <value type="QString">-w</value> | ||
79 | + <value type="QString">-r</value> | ||
80 | + </valuelist> | ||
81 | + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> | ||
82 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> | ||
83 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | ||
84 | + </valuemap> | ||
85 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> | ||
86 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> | ||
87 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
88 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> | ||
89 | + </valuemap> | ||
90 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> | ||
91 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | ||
92 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
93 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | ||
94 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
95 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | ||
96 | + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"> | ||
97 | + <value type="QString">-w</value> | ||
98 | + <value type="QString">-r</value> | ||
99 | + </valuelist> | ||
100 | + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> | ||
101 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> | ||
102 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | ||
103 | + </valuemap> | ||
104 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> | ||
105 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> | ||
106 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
107 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> | ||
108 | + </valuemap> | ||
109 | + <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> | ||
110 | + <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> | ||
111 | + <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> | ||
112 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value> | ||
113 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
114 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> | ||
115 | + <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value> | ||
116 | + <value type="QString" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/users/imanol/devel/qt4/apunts</value> | ||
117 | + <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value> | ||
118 | + </valuemap> | ||
119 | + <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> | ||
120 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> | ||
121 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | ||
122 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
123 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value> | ||
124 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
125 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> | ||
126 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value> | ||
127 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value> | ||
128 | + <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> | ||
129 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> | ||
130 | + </valuemap> | ||
131 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> | ||
132 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
133 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | ||
134 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
135 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | ||
136 | + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"> | ||
137 | + <value type="QString">-w</value> | ||
138 | + <value type="QString">-r</value> | ||
139 | + </valuelist> | ||
140 | + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> | ||
141 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> | ||
142 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | ||
143 | + </valuemap> | ||
144 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> | ||
145 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> | ||
146 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
147 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> | ||
148 | + </valuemap> | ||
149 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> | ||
150 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | ||
151 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
152 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | ||
153 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
154 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | ||
155 | + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"> | ||
156 | + <value type="QString">-w</value> | ||
157 | + <value type="QString">-r</value> | ||
158 | + </valuelist> | ||
159 | + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> | ||
160 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> | ||
161 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | ||
162 | + </valuemap> | ||
163 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> | ||
164 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> | ||
165 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
166 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> | ||
167 | + </valuemap> | ||
168 | + <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> | ||
169 | + <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> | ||
170 | + <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> | ||
171 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value> | ||
172 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
173 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> | ||
174 | + <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value> | ||
175 | + <value type="QString" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/users/imanol/devel/qt4/apunts/</value> | ||
176 | + <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value> | ||
177 | + </valuemap> | ||
178 | + <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value> | ||
179 | + <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0"> | ||
180 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> | ||
181 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value> | ||
182 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value> | ||
183 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
184 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value> | ||
185 | + </valuemap> | ||
186 | + <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value> | ||
187 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value> | ||
188 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
189 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value> | ||
190 | + </valuemap> | ||
191 | + <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value> | ||
192 | + <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0"> | ||
193 | + <value type="bool" key="Analyzer.Project.UseGlobal">true</value> | ||
194 | + <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/> | ||
195 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value> | ||
196 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value> | ||
197 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value> | ||
198 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value> | ||
199 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value> | ||
200 | + <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value> | ||
201 | + <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value> | ||
202 | + <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value> | ||
203 | + <value type="int" key="Analyzer.Valgrind.NumCallers">25</value> | ||
204 | + <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/> | ||
205 | + <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value> | ||
206 | + <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value> | ||
207 | + <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds"> | ||
208 | + <value type="int">0</value> | ||
209 | + <value type="int">1</value> | ||
210 | + <value type="int">2</value> | ||
211 | + <value type="int">3</value> | ||
212 | + <value type="int">4</value> | ||
213 | + <value type="int">5</value> | ||
214 | + <value type="int">6</value> | ||
215 | + <value type="int">7</value> | ||
216 | + <value type="int">8</value> | ||
217 | + <value type="int">9</value> | ||
218 | + <value type="int">10</value> | ||
219 | + <value type="int">11</value> | ||
220 | + <value type="int">12</value> | ||
221 | + <value type="int">13</value> | ||
222 | + <value type="int">14</value> | ||
223 | + </valuelist> | ||
224 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">apunts</value> | ||
225 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
226 | + <value type="QByteArray" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/users/imanol/devel/qt4/apunts/apunts.pro</value> | ||
227 | + <value type="int" key="Qt4ProjectManager.Qt4RunConfiguration.BaseEnvironmentBase">2</value> | ||
228 | + <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value> | ||
229 | + <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">apunts.pro</value> | ||
230 | + <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value> | ||
231 | + <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value> | ||
232 | + <valuelist type="QVariantList" key="Qt4ProjectManager.Qt4RunConfiguration.UserEnvironmentChanges"/> | ||
233 | + <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value> | ||
234 | + <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value> | ||
235 | + <value type="bool" key="RunConfiguration.UseCppDebugger">true</value> | ||
236 | + <value type="bool" key="RunConfiguration.UseMultiProcess">false</value> | ||
237 | + <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value> | ||
238 | + <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value> | ||
239 | + </valuemap> | ||
240 | + <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value> | ||
241 | + </valuemap> | ||
242 | + </data> | ||
243 | + <data> | ||
244 | + <variable>ProjectExplorer.Project.TargetCount</variable> | ||
245 | + <value type="int">1</value> | ||
246 | + </data> | ||
247 | + <data> | ||
248 | + <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable> | ||
249 | + <value type="QString">{e69b930c-1ca4-433f-a065-463b1709aab0}</value> | ||
250 | + </data> | ||
251 | + <data> | ||
252 | + <variable>ProjectExplorer.Project.Updater.FileVersion</variable> | ||
253 | + <value type="int">12</value> | ||
254 | + </data> | ||
255 | +</qtcreator> |
apunts.pro.user.10f4848
0 → 100644
1 | +++ a/apunts.pro.user.10f4848 | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<!DOCTYPE QtCreatorProject> | ||
3 | +<!-- Written by Qt Creator 2.5.0, 2013-04-14T22:02:08. --> | ||
4 | +<qtcreator> | ||
5 | + <data> | ||
6 | + <variable>ProjectExplorer.Project.ActiveTarget</variable> | ||
7 | + <value type="int">0</value> | ||
8 | + </data> | ||
9 | + <data> | ||
10 | + <variable>ProjectExplorer.Project.EditorSettings</variable> | ||
11 | + <valuemap type="QVariantMap"> | ||
12 | + <value type="bool" key="EditorConfiguration.AutoIndent">true</value> | ||
13 | + <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value> | ||
14 | + <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value> | ||
15 | + <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0"> | ||
16 | + <value type="QString" key="language">Cpp</value> | ||
17 | + <valuemap type="QVariantMap" key="value"> | ||
18 | + <value type="QString" key="CurrentPreferences">CppGlobal</value> | ||
19 | + </valuemap> | ||
20 | + </valuemap> | ||
21 | + <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1"> | ||
22 | + <value type="QString" key="language">QmlJS</value> | ||
23 | + <valuemap type="QVariantMap" key="value"> | ||
24 | + <value type="QString" key="CurrentPreferences">QmlJSGlobal</value> | ||
25 | + </valuemap> | ||
26 | + </valuemap> | ||
27 | + <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value> | ||
28 | + <value type="QByteArray" key="EditorConfiguration.Codec">System</value> | ||
29 | + <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value> | ||
30 | + <value type="int" key="EditorConfiguration.IndentSize">4</value> | ||
31 | + <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value> | ||
32 | + <value type="bool" key="EditorConfiguration.MouseNavigation">true</value> | ||
33 | + <value type="int" key="EditorConfiguration.PaddingMode">1</value> | ||
34 | + <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value> | ||
35 | + <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value> | ||
36 | + <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value> | ||
37 | + <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value> | ||
38 | + <value type="int" key="EditorConfiguration.TabSize">8</value> | ||
39 | + <value type="bool" key="EditorConfiguration.UseGlobal">true</value> | ||
40 | + <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value> | ||
41 | + <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value> | ||
42 | + <value type="bool" key="EditorConfiguration.cleanIndentation">true</value> | ||
43 | + <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value> | ||
44 | + <value type="bool" key="EditorConfiguration.inEntireDocument">false</value> | ||
45 | + </valuemap> | ||
46 | + </data> | ||
47 | + <data> | ||
48 | + <variable>ProjectExplorer.Project.PluginSettings</variable> | ||
49 | + <valuemap type="QVariantMap"/> | ||
50 | + </data> | ||
51 | + <data> | ||
52 | + <variable>ProjectExplorer.Project.Target.0</variable> | ||
53 | + <valuemap type="QVariantMap"> | ||
54 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop</value> | ||
55 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop</value> | ||
56 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Target.DesktopTarget</value> | ||
57 | + <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value> | ||
58 | + <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> | ||
59 | + <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> | ||
60 | + <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> | ||
61 | + <value type="QString" key="ProjectExplorer.BuildCOnfiguration.ToolChain">ProjectExplorer.ToolChain.Gcc:{f442dff4-0ebd-41a6-b784-3e7d37fa78b5}</value> | ||
62 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> | ||
63 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | ||
64 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
65 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value> | ||
66 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
67 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> | ||
68 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value> | ||
69 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value> | ||
70 | + <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> | ||
71 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> | ||
72 | + </valuemap> | ||
73 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> | ||
74 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
75 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | ||
76 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
77 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | ||
78 | + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> | ||
79 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> | ||
80 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | ||
81 | + </valuemap> | ||
82 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> | ||
83 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> | ||
84 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
85 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> | ||
86 | + </valuemap> | ||
87 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> | ||
88 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | ||
89 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
90 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | ||
91 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
92 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | ||
93 | + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> | ||
94 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> | ||
95 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | ||
96 | + </valuemap> | ||
97 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> | ||
98 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> | ||
99 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
100 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> | ||
101 | + </valuemap> | ||
102 | + <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> | ||
103 | + <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> | ||
104 | + <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> | ||
105 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Qt 4.8.2 in PATH (System) Release</value> | ||
106 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
107 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> | ||
108 | + <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value> | ||
109 | + <value type="QString" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/imanol/devel/qt4/apunts</value> | ||
110 | + <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">2</value> | ||
111 | + <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value> | ||
112 | + </valuemap> | ||
113 | + <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> | ||
114 | + <value type="QString" key="ProjectExplorer.BuildCOnfiguration.ToolChain">ProjectExplorer.ToolChain.Gcc:{f442dff4-0ebd-41a6-b784-3e7d37fa78b5}</value> | ||
115 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> | ||
116 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | ||
117 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
118 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value> | ||
119 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
120 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> | ||
121 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value> | ||
122 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value> | ||
123 | + <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> | ||
124 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> | ||
125 | + </valuemap> | ||
126 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> | ||
127 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
128 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | ||
129 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
130 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | ||
131 | + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> | ||
132 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> | ||
133 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | ||
134 | + </valuemap> | ||
135 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> | ||
136 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> | ||
137 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
138 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> | ||
139 | + </valuemap> | ||
140 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> | ||
141 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | ||
142 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
143 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | ||
144 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
145 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | ||
146 | + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> | ||
147 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> | ||
148 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | ||
149 | + </valuemap> | ||
150 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> | ||
151 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> | ||
152 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
153 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> | ||
154 | + </valuemap> | ||
155 | + <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> | ||
156 | + <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> | ||
157 | + <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> | ||
158 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Qt 4.8.2 in PATH (System) Debug</value> | ||
159 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
160 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> | ||
161 | + <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value> | ||
162 | + <value type="QString" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/imanol/devel/qt4/apunts</value> | ||
163 | + <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">2</value> | ||
164 | + <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value> | ||
165 | + </valuemap> | ||
166 | + <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value> | ||
167 | + <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0"> | ||
168 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> | ||
169 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value> | ||
170 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value> | ||
171 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
172 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value> | ||
173 | + </valuemap> | ||
174 | + <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value> | ||
175 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">No deployment</value> | ||
176 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
177 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value> | ||
178 | + </valuemap> | ||
179 | + <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value> | ||
180 | + <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0"> | ||
181 | + <value type="bool" key="Analyzer.Project.UseGlobal">true</value> | ||
182 | + <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/> | ||
183 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value> | ||
184 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value> | ||
185 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value> | ||
186 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value> | ||
187 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value> | ||
188 | + <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value> | ||
189 | + <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value> | ||
190 | + <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value> | ||
191 | + <value type="int" key="Analyzer.Valgrind.NumCallers">25</value> | ||
192 | + <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/> | ||
193 | + <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value> | ||
194 | + <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value> | ||
195 | + <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds"> | ||
196 | + <value type="int">0</value> | ||
197 | + <value type="int">1</value> | ||
198 | + <value type="int">2</value> | ||
199 | + <value type="int">3</value> | ||
200 | + <value type="int">4</value> | ||
201 | + <value type="int">5</value> | ||
202 | + <value type="int">6</value> | ||
203 | + <value type="int">7</value> | ||
204 | + <value type="int">8</value> | ||
205 | + <value type="int">9</value> | ||
206 | + <value type="int">10</value> | ||
207 | + <value type="int">11</value> | ||
208 | + <value type="int">12</value> | ||
209 | + <value type="int">13</value> | ||
210 | + <value type="int">14</value> | ||
211 | + </valuelist> | ||
212 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">apunts</value> | ||
213 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
214 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration</value> | ||
215 | + <value type="int" key="Qt4ProjectManager.Qt4RunConfiguration.BaseEnvironmentBase">2</value> | ||
216 | + <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value> | ||
217 | + <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">apunts.pro</value> | ||
218 | + <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value> | ||
219 | + <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value> | ||
220 | + <valuelist type="QVariantList" key="Qt4ProjectManager.Qt4RunConfiguration.UserEnvironmentChanges"/> | ||
221 | + <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value> | ||
222 | + <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value> | ||
223 | + <value type="bool" key="RunConfiguration.UseCppDebugger">true</value> | ||
224 | + <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value> | ||
225 | + <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value> | ||
226 | + </valuemap> | ||
227 | + <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value> | ||
228 | + </valuemap> | ||
229 | + </data> | ||
230 | + <data> | ||
231 | + <variable>ProjectExplorer.Project.TargetCount</variable> | ||
232 | + <value type="int">1</value> | ||
233 | + </data> | ||
234 | + <data> | ||
235 | + <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable> | ||
236 | + <value type="QString">{10f48485-ccaf-42d3-823f-8a27a830a51c}</value> | ||
237 | + </data> | ||
238 | + <data> | ||
239 | + <variable>ProjectExplorer.Project.Updater.FileVersion</variable> | ||
240 | + <value type="int">11</value> | ||
241 | + </data> | ||
242 | +</qtcreator> |
apunts.pro.user.2.6pre1
0 → 100644
1 | +++ a/apunts.pro.user.2.6pre1 | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<!DOCTYPE QtCreatorProject> | ||
3 | +<!-- Written by Qt Creator 2.5.0, 2013-04-14T22:02:08. --> | ||
4 | +<qtcreator> | ||
5 | + <data> | ||
6 | + <variable>ProjectExplorer.Project.ActiveTarget</variable> | ||
7 | + <value type="int">0</value> | ||
8 | + </data> | ||
9 | + <data> | ||
10 | + <variable>ProjectExplorer.Project.EditorSettings</variable> | ||
11 | + <valuemap type="QVariantMap"> | ||
12 | + <value type="bool" key="EditorConfiguration.AutoIndent">true</value> | ||
13 | + <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value> | ||
14 | + <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value> | ||
15 | + <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0"> | ||
16 | + <value type="QString" key="language">Cpp</value> | ||
17 | + <valuemap type="QVariantMap" key="value"> | ||
18 | + <value type="QString" key="CurrentPreferences">CppGlobal</value> | ||
19 | + </valuemap> | ||
20 | + </valuemap> | ||
21 | + <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1"> | ||
22 | + <value type="QString" key="language">QmlJS</value> | ||
23 | + <valuemap type="QVariantMap" key="value"> | ||
24 | + <value type="QString" key="CurrentPreferences">QmlJSGlobal</value> | ||
25 | + </valuemap> | ||
26 | + </valuemap> | ||
27 | + <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value> | ||
28 | + <value type="QByteArray" key="EditorConfiguration.Codec">System</value> | ||
29 | + <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value> | ||
30 | + <value type="int" key="EditorConfiguration.IndentSize">4</value> | ||
31 | + <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value> | ||
32 | + <value type="bool" key="EditorConfiguration.MouseNavigation">true</value> | ||
33 | + <value type="int" key="EditorConfiguration.PaddingMode">1</value> | ||
34 | + <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value> | ||
35 | + <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value> | ||
36 | + <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value> | ||
37 | + <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value> | ||
38 | + <value type="int" key="EditorConfiguration.TabSize">8</value> | ||
39 | + <value type="bool" key="EditorConfiguration.UseGlobal">true</value> | ||
40 | + <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value> | ||
41 | + <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value> | ||
42 | + <value type="bool" key="EditorConfiguration.cleanIndentation">true</value> | ||
43 | + <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value> | ||
44 | + <value type="bool" key="EditorConfiguration.inEntireDocument">false</value> | ||
45 | + </valuemap> | ||
46 | + </data> | ||
47 | + <data> | ||
48 | + <variable>ProjectExplorer.Project.PluginSettings</variable> | ||
49 | + <valuemap type="QVariantMap"/> | ||
50 | + </data> | ||
51 | + <data> | ||
52 | + <variable>ProjectExplorer.Project.Target.0</variable> | ||
53 | + <valuemap type="QVariantMap"> | ||
54 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop</value> | ||
55 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop</value> | ||
56 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Target.DesktopTarget</value> | ||
57 | + <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value> | ||
58 | + <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> | ||
59 | + <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> | ||
60 | + <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> | ||
61 | + <value type="QString" key="ProjectExplorer.BuildCOnfiguration.ToolChain">ProjectExplorer.ToolChain.Gcc:{f442dff4-0ebd-41a6-b784-3e7d37fa78b5}</value> | ||
62 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> | ||
63 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | ||
64 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
65 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value> | ||
66 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
67 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> | ||
68 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value> | ||
69 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value> | ||
70 | + <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> | ||
71 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> | ||
72 | + </valuemap> | ||
73 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> | ||
74 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
75 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | ||
76 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
77 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | ||
78 | + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> | ||
79 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> | ||
80 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | ||
81 | + </valuemap> | ||
82 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> | ||
83 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> | ||
84 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
85 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> | ||
86 | + </valuemap> | ||
87 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> | ||
88 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | ||
89 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
90 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | ||
91 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
92 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | ||
93 | + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> | ||
94 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> | ||
95 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | ||
96 | + </valuemap> | ||
97 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> | ||
98 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> | ||
99 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
100 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> | ||
101 | + </valuemap> | ||
102 | + <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> | ||
103 | + <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> | ||
104 | + <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> | ||
105 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Qt 4.8.2 in PATH (System) Release</value> | ||
106 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
107 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> | ||
108 | + <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value> | ||
109 | + <value type="QString" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/imanol/devel/qt4/apunts</value> | ||
110 | + <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">2</value> | ||
111 | + <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value> | ||
112 | + </valuemap> | ||
113 | + <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> | ||
114 | + <value type="QString" key="ProjectExplorer.BuildCOnfiguration.ToolChain">ProjectExplorer.ToolChain.Gcc:{f442dff4-0ebd-41a6-b784-3e7d37fa78b5}</value> | ||
115 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> | ||
116 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | ||
117 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
118 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value> | ||
119 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
120 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> | ||
121 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value> | ||
122 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value> | ||
123 | + <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> | ||
124 | + <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> | ||
125 | + </valuemap> | ||
126 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> | ||
127 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
128 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | ||
129 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
130 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | ||
131 | + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> | ||
132 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> | ||
133 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | ||
134 | + </valuemap> | ||
135 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> | ||
136 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> | ||
137 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
138 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> | ||
139 | + </valuemap> | ||
140 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> | ||
141 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | ||
142 | + <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> | ||
143 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | ||
144 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
145 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | ||
146 | + <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> | ||
147 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> | ||
148 | + <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | ||
149 | + </valuemap> | ||
150 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> | ||
151 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> | ||
152 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
153 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> | ||
154 | + </valuemap> | ||
155 | + <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> | ||
156 | + <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> | ||
157 | + <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> | ||
158 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Qt 4.8.2 in PATH (System) Debug</value> | ||
159 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
160 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> | ||
161 | + <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value> | ||
162 | + <value type="QString" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/home/imanol/devel/qt4/apunts</value> | ||
163 | + <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">2</value> | ||
164 | + <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value> | ||
165 | + </valuemap> | ||
166 | + <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value> | ||
167 | + <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0"> | ||
168 | + <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> | ||
169 | + <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value> | ||
170 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value> | ||
171 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
172 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value> | ||
173 | + </valuemap> | ||
174 | + <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value> | ||
175 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">No deployment</value> | ||
176 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
177 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value> | ||
178 | + </valuemap> | ||
179 | + <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value> | ||
180 | + <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0"> | ||
181 | + <value type="bool" key="Analyzer.Project.UseGlobal">true</value> | ||
182 | + <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/> | ||
183 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value> | ||
184 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value> | ||
185 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value> | ||
186 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value> | ||
187 | + <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value> | ||
188 | + <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value> | ||
189 | + <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value> | ||
190 | + <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value> | ||
191 | + <value type="int" key="Analyzer.Valgrind.NumCallers">25</value> | ||
192 | + <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/> | ||
193 | + <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value> | ||
194 | + <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value> | ||
195 | + <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds"> | ||
196 | + <value type="int">0</value> | ||
197 | + <value type="int">1</value> | ||
198 | + <value type="int">2</value> | ||
199 | + <value type="int">3</value> | ||
200 | + <value type="int">4</value> | ||
201 | + <value type="int">5</value> | ||
202 | + <value type="int">6</value> | ||
203 | + <value type="int">7</value> | ||
204 | + <value type="int">8</value> | ||
205 | + <value type="int">9</value> | ||
206 | + <value type="int">10</value> | ||
207 | + <value type="int">11</value> | ||
208 | + <value type="int">12</value> | ||
209 | + <value type="int">13</value> | ||
210 | + <value type="int">14</value> | ||
211 | + </valuelist> | ||
212 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">apunts</value> | ||
213 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | ||
214 | + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration</value> | ||
215 | + <value type="int" key="Qt4ProjectManager.Qt4RunConfiguration.BaseEnvironmentBase">2</value> | ||
216 | + <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value> | ||
217 | + <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">apunts.pro</value> | ||
218 | + <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value> | ||
219 | + <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value> | ||
220 | + <valuelist type="QVariantList" key="Qt4ProjectManager.Qt4RunConfiguration.UserEnvironmentChanges"/> | ||
221 | + <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value> | ||
222 | + <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value> | ||
223 | + <value type="bool" key="RunConfiguration.UseCppDebugger">true</value> | ||
224 | + <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value> | ||
225 | + <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value> | ||
226 | + </valuemap> | ||
227 | + <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value> | ||
228 | + </valuemap> | ||
229 | + </data> | ||
230 | + <data> | ||
231 | + <variable>ProjectExplorer.Project.TargetCount</variable> | ||
232 | + <value type="int">1</value> | ||
233 | + </data> | ||
234 | + <data> | ||
235 | + <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable> | ||
236 | + <value type="QString">{10f48485-ccaf-42d3-823f-8a27a830a51c}</value> | ||
237 | + </data> | ||
238 | + <data> | ||
239 | + <variable>ProjectExplorer.Project.Updater.FileVersion</variable> | ||
240 | + <value type="int">11</value> | ||
241 | + </data> | ||
242 | +</qtcreator> |
apunts.qrc
0 → 100644
customsqlmodel.cpp
0 → 100644
1 | +++ a/customsqlmodel.cpp | ||
1 | +#include "customsqlmodel.h" | ||
2 | +#include <iostream> | ||
3 | +#include <QSqlRecord> | ||
4 | +#include <QDate> | ||
5 | +#include <QString> | ||
6 | +#include <QFont> | ||
7 | +#include <QSqlQuery> | ||
8 | + | ||
9 | +CustomSQLModel::CustomSQLModel(QObject *parent) : | ||
10 | + QSqlQueryModel(parent) | ||
11 | +{ | ||
12 | + | ||
13 | +} | ||
14 | + | ||
15 | +QVariant CustomSQLModel::data(const QModelIndex &item, int role) const | ||
16 | +{ | ||
17 | + if(columnCount() != 1) | ||
18 | + { | ||
19 | + if ((role == Qt::BackgroundColorRole) && compareDates(record(item.row()).value("Data").toString())) | ||
20 | + { | ||
21 | + return Qt::red; | ||
22 | + } | ||
23 | + if ((role == Qt::FontRole) && compareDates(record(item.row()).value("Data").toString())) | ||
24 | + { | ||
25 | + QFont f; | ||
26 | + f.setBold(true); | ||
27 | + return f; | ||
28 | + } | ||
29 | + } | ||
30 | + return QSqlQueryModel::data(item, role); | ||
31 | +} | ||
32 | + | ||
33 | +Qt::ItemFlags CustomSQLModel::flags(const QModelIndex &index) const | ||
34 | + { | ||
35 | + if(columnCount() == 1) | ||
36 | + { | ||
37 | + if(isReservat(record(index.row()).value(0).toString())) | ||
38 | + { | ||
39 | + return Qt::NoItemFlags; | ||
40 | + } | ||
41 | + } | ||
42 | + return QAbstractItemModel::flags(index); | ||
43 | + } | ||
44 | + | ||
45 | + | ||
46 | +bool CustomSQLModel::compareDates(const QString date) const | ||
47 | +{ | ||
48 | + int year, month, day, hour, minute, second; | ||
49 | + | ||
50 | + year = date.mid(0,4).toInt(); | ||
51 | + month = date.mid(5,2).toInt(); | ||
52 | + day = date.mid(8,2).toInt(); | ||
53 | + | ||
54 | + hour = date.mid(11,2).toInt(); | ||
55 | + minute = date.mid(14,2).toInt(); | ||
56 | + second = date.mid(17,2).toInt(); | ||
57 | + | ||
58 | + QDate currentDate = QDate::currentDate(); | ||
59 | + QTime currentTime = QTime::currentTime(); | ||
60 | + QDateTime current(currentDate,currentTime); | ||
61 | + QDate d(year,month,day); | ||
62 | + QTime t(hour,minute,second); | ||
63 | + QDateTime timestamp(d,t); | ||
64 | + return (timestamp.daysTo(current) > 3); | ||
65 | +} | ||
66 | + | ||
67 | +bool CustomSQLModel::isReservat(QString name) const | ||
68 | +{ | ||
69 | + QSqlQuery assignatures("SELECT * FROM assignatures WHERE agafats = 1;"); | ||
70 | + while(assignatures.next()) | ||
71 | + { | ||
72 | + if(assignatures.record().value(0).toString() == name) | ||
73 | + { | ||
74 | + return true; | ||
75 | + } | ||
76 | + } | ||
77 | + return false; | ||
78 | +} |
customsqlmodel.h
0 → 100644
1 | +++ a/customsqlmodel.h | ||
1 | +#ifndef CUSTOMSQLMODEL_H | ||
2 | +#define CUSTOMSQLMODEL_H | ||
3 | + | ||
4 | +#include <QObject> | ||
5 | +#include <QSqlQueryModel> | ||
6 | + | ||
7 | +class CustomSQLModel : public QSqlQueryModel | ||
8 | +{ | ||
9 | + Q_OBJECT | ||
10 | +public: | ||
11 | + QVariant data(const QModelIndex &item, int role = Qt::DisplayRole) const; | ||
12 | + Qt::ItemFlags flags(const QModelIndex &index) const; | ||
13 | + explicit CustomSQLModel(QObject *parent = 0); | ||
14 | + bool compareDates(const QString date) const; | ||
15 | + bool isReservat(const QString assignatura) const; | ||
16 | + | ||
17 | +}; | ||
18 | + | ||
19 | +#endif // CUSTOMSQLMODEL_H |
customsqlmodel.o
0 → 100644
No preview for this file type
customtextedit.cpp
0 → 100644
1 | +++ a/customtextedit.cpp | ||
1 | +#include "customtextedit.h" | ||
2 | +#include <QTextEdit> | ||
3 | + | ||
4 | +CustomTextEdit::CustomTextEdit(QObject *parent) : QTextEdit((QWidget*)parent) | ||
5 | +{ | ||
6 | + maxLength = 0; | ||
7 | + connect(this,SIGNAL(textChanged()),this,SLOT(truncateText())); | ||
8 | +} | ||
9 | + | ||
10 | +void CustomTextEdit::setMaxLength(int length) | ||
11 | +{ | ||
12 | + maxLength = length; | ||
13 | + QString curText = toPlainText(); | ||
14 | + if ((maxLength > 0) && (curText.length() > maxLength)) | ||
15 | + { | ||
16 | + curText = curText.left(maxLength); | ||
17 | + setPlainText(curText); | ||
18 | + } | ||
19 | +} | ||
20 | + | ||
21 | +int CustomTextEdit::getMaxLength() | ||
22 | +{ | ||
23 | + return maxLength; | ||
24 | +} | ||
25 | + | ||
26 | +void CustomTextEdit::truncateText() | ||
27 | +{ | ||
28 | + if(maxLength > 0) | ||
29 | + { | ||
30 | + QString curText = this->toPlainText(); | ||
31 | + if(curText.length() > maxLength) | ||
32 | + { | ||
33 | + this->setText(curText.left(maxLength)); | ||
34 | + this->moveCursor(QTextCursor::End); | ||
35 | + } | ||
36 | + } | ||
37 | +} | ||
38 | + |
customtextedit.h
0 → 100644
1 | +++ a/customtextedit.h | ||
1 | +#ifndef CUSTOMTEXTEDIT_H | ||
2 | +#define CUSTOMTEXTEDIT_H | ||
3 | + | ||
4 | +#include <QtGui/QTextEdit> | ||
5 | + | ||
6 | +class CustomTextEdit : public QTextEdit | ||
7 | +{ | ||
8 | + Q_OBJECT | ||
9 | + public: | ||
10 | + explicit CustomTextEdit(QObject *parent = 0); | ||
11 | + int getMaxLength(); | ||
12 | + | ||
13 | + public slots: | ||
14 | + void setMaxLength(int length); | ||
15 | + | ||
16 | + protected: | ||
17 | + /*virtual void keyPressEvent(QKeyEvent *e); | ||
18 | + void insertFromMimeData(const QMimeData* source);*/ | ||
19 | + | ||
20 | + private: | ||
21 | + int maxLength; | ||
22 | + private slots: | ||
23 | + void truncateText(); | ||
24 | +}; | ||
25 | + | ||
26 | +#endif // CUSTOMTEXTEDIT_H |
customtextedit.o
0 → 100644
No preview for this file type
editdialog.cpp
0 → 100644
1 | +++ a/editdialog.cpp | ||
1 | +#include "editdialog.h" | ||
2 | +#include "ui_editdialog.h" | ||
3 | +#include "mainwindow.h" | ||
4 | +#include <QMessageBox> | ||
5 | + | ||
6 | +EditDialog::EditDialog(QWidget *parent) : | ||
7 | + QDialog(parent), | ||
8 | + ui(new Ui::EditDialog) | ||
9 | +{ | ||
10 | + ui->setupUi(this); | ||
11 | + ui->nameLineEdit->setMaxLength(64); | ||
12 | + ui->phoneLineEdit->setMaxLength(9); | ||
13 | + ui->commentTextEdit->setMaxLength(140); | ||
14 | + connect(ui->buttonBox,SIGNAL(rejected()),parent,SLOT(dismissEditDialog())); | ||
15 | + connect(this,SIGNAL(requestClose()),parent,SLOT(dismissEditDialog())); | ||
16 | + connect(ui->buttonBox,SIGNAL(accepted()),this,SLOT(edit())); | ||
17 | + EditDialog::parent = parent; | ||
18 | + showValues(); | ||
19 | +} | ||
20 | + | ||
21 | +void EditDialog::showValues() | ||
22 | +{ | ||
23 | + QSqlRecord previousReserva = ((MainWindow*)parent)->getSelectedReserva(); | ||
24 | + previousAssignatura = previousReserva.value(1).toString(); | ||
25 | + ui->nameLineEdit->setText(previousReserva.value(0).toString()); | ||
26 | + ui->phoneLineEdit->setText(previousReserva.value(2).toString()); | ||
27 | + ui->commentTextEdit->setText(previousReserva.value(4).toString()); | ||
28 | + populateAssignatures(previousAssignatura); | ||
29 | +} | ||
30 | + | ||
31 | +void EditDialog::populateAssignatures(QString selected) | ||
32 | +{ | ||
33 | + tableViewModel.setQuery("SELECT nom FROM assignatures WHERE agafats = 0 ORDER by nom;"); | ||
34 | + ui->assignaturaComboBox->addItem(selected); | ||
35 | + for(int i = 0; i < tableViewModel.rowCount(); i++) | ||
36 | + { | ||
37 | + ui->assignaturaComboBox->addItem(tableViewModel.record(i).value("nom").toString()); | ||
38 | + } | ||
39 | +} | ||
40 | + | ||
41 | +void EditDialog::edit() | ||
42 | +{ | ||
43 | + QSqlQuery reserva; | ||
44 | + QSqlQuery newAssignatura; | ||
45 | + QSqlQuery oldAssignatura; | ||
46 | + if(!MainWindow::checkPhone(ui->phoneLineEdit->text())) | ||
47 | + { | ||
48 | + QMessageBox::critical(this,"Error",trUtf8("Número de telèfon invàlid")); | ||
49 | + return; | ||
50 | + } | ||
51 | + int newNumber = MainWindow::getNum(ui->assignaturaComboBox->currentText()); | ||
52 | + int oldNumber = MainWindow::getNum(previousAssignatura); | ||
53 | + reserva.prepare("UPDATE reserves SET nom_i_cognoms = :n, apunts = :na, telefon = :t, comentari = :c WHERE apunts = :a;"); | ||
54 | + reserva.bindValue(":n",ui->nameLineEdit->text()); | ||
55 | + reserva.bindValue(":na",newNumber); | ||
56 | + reserva.bindValue(":t",ui->phoneLineEdit->text().toInt()); | ||
57 | + reserva.bindValue(":c",ui->commentTextEdit->toPlainText()); | ||
58 | + reserva.bindValue(":a",oldNumber); | ||
59 | + reserva.exec(); | ||
60 | + newAssignatura.prepare("UPDATE assignatures SET agafats = '1' WHERE num = :na;"); | ||
61 | + oldAssignatura.prepare("UPDATE assignatures SET agafats = '0' WHERE num = :a;"); | ||
62 | + newAssignatura.bindValue(":na",newNumber); | ||
63 | + oldAssignatura.bindValue(":n",oldNumber); | ||
64 | + newAssignatura.exec(); | ||
65 | + oldAssignatura.exec(); | ||
66 | + ((MainWindow*)parent)->triggerUpdate(); | ||
67 | + if(reserva.isActive() && newAssignatura.isActive() && oldAssignatura.isActive()) | ||
68 | + { | ||
69 | + ((MainWindow*)parent)->setStatusMessage(trUtf8("Canvis desats: s'han afegit els préstecs")); | ||
70 | + emit requestClose(); | ||
71 | + return; | ||
72 | + } | ||
73 | + ((MainWindow*)parent)->setStatusMessage(trUtf8("Error: no s'ha pogut escriure a la base de dades")); | ||
74 | + emit requestClose(); | ||
75 | +} | ||
76 | + | ||
77 | +EditDialog::~EditDialog() | ||
78 | +{ | ||
79 | + delete ui; | ||
80 | +} |
editdialog.h
0 → 100644
1 | +++ a/editdialog.h | ||
1 | +#ifndef EDITDIALOG_H | ||
2 | +#define EDITDIALOG_H | ||
3 | + | ||
4 | +#include <QDialog> | ||
5 | +#include <QSqlQueryModel> | ||
6 | + | ||
7 | +namespace Ui { | ||
8 | +class EditDialog; | ||
9 | +} | ||
10 | + | ||
11 | +class EditDialog : public QDialog | ||
12 | +{ | ||
13 | + Q_OBJECT | ||
14 | + | ||
15 | +public slots: | ||
16 | + void edit(); | ||
17 | + | ||
18 | +public: | ||
19 | + explicit EditDialog(QWidget *parent = 0); | ||
20 | + ~EditDialog(); | ||
21 | + | ||
22 | +private: | ||
23 | + Ui::EditDialog *ui; | ||
24 | + QWidget *parent; | ||
25 | + QSqlQueryModel tableViewModel; | ||
26 | + QString previousAssignatura; | ||
27 | + void showValues(); | ||
28 | + void populateAssignatures(QString selected); | ||
29 | + | ||
30 | +signals: | ||
31 | + void requestClose(); | ||
32 | +}; | ||
33 | + | ||
34 | +#endif // EDITDIALOG_H |
editdialog.o
0 → 100644
No preview for this file type
editdialog.ui
0 → 100644
1 | +++ a/editdialog.ui | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<ui version="4.0"> | ||
3 | + <class>EditDialog</class> | ||
4 | + <widget class="QDialog" name="EditDialog"> | ||
5 | + <property name="geometry"> | ||
6 | + <rect> | ||
7 | + <x>0</x> | ||
8 | + <y>0</y> | ||
9 | + <width>280</width> | ||
10 | + <height>336</height> | ||
11 | + </rect> | ||
12 | + </property> | ||
13 | + <property name="windowTitle"> | ||
14 | + <string>Editar préstec...</string> | ||
15 | + </property> | ||
16 | + <layout class="QGridLayout" name="gridLayout"> | ||
17 | + <item row="1" column="1" rowspan="2" colspan="3"> | ||
18 | + <layout class="QVBoxLayout" name="verticalLayout"> | ||
19 | + <item> | ||
20 | + <widget class="QLabel" name="nameLabel"> | ||
21 | + <property name="text"> | ||
22 | + <string>Nom i cognoms</string> | ||
23 | + </property> | ||
24 | + </widget> | ||
25 | + </item> | ||
26 | + <item> | ||
27 | + <widget class="QLineEdit" name="nameLineEdit"/> | ||
28 | + </item> | ||
29 | + <item> | ||
30 | + <widget class="QLabel" name="phoneLabel"> | ||
31 | + <property name="text"> | ||
32 | + <string>Telèfon</string> | ||
33 | + </property> | ||
34 | + </widget> | ||
35 | + </item> | ||
36 | + <item> | ||
37 | + <widget class="QLineEdit" name="phoneLineEdit"/> | ||
38 | + </item> | ||
39 | + <item> | ||
40 | + <widget class="QLabel" name="commentLabel"> | ||
41 | + <property name="text"> | ||
42 | + <string>Comentari (Màx 140 caràcters)</string> | ||
43 | + </property> | ||
44 | + </widget> | ||
45 | + </item> | ||
46 | + <item> | ||
47 | + <widget class="CustomTextEdit" name="commentTextEdit"/> | ||
48 | + </item> | ||
49 | + <item> | ||
50 | + <widget class="QLabel" name="assignaturaLabel"> | ||
51 | + <property name="text"> | ||
52 | + <string>Assignatura</string> | ||
53 | + </property> | ||
54 | + </widget> | ||
55 | + </item> | ||
56 | + <item> | ||
57 | + <widget class="QComboBox" name="assignaturaComboBox"/> | ||
58 | + </item> | ||
59 | + </layout> | ||
60 | + </item> | ||
61 | + <item row="1" column="4"> | ||
62 | + <spacer name="horizontalSpacer_2"> | ||
63 | + <property name="orientation"> | ||
64 | + <enum>Qt::Horizontal</enum> | ||
65 | + </property> | ||
66 | + <property name="sizeType"> | ||
67 | + <enum>QSizePolicy::Fixed</enum> | ||
68 | + </property> | ||
69 | + <property name="sizeHint" stdset="0"> | ||
70 | + <size> | ||
71 | + <width>10</width> | ||
72 | + <height>20</height> | ||
73 | + </size> | ||
74 | + </property> | ||
75 | + </spacer> | ||
76 | + </item> | ||
77 | + <item row="4" column="3"> | ||
78 | + <widget class="QDialogButtonBox" name="buttonBox"> | ||
79 | + <property name="orientation"> | ||
80 | + <enum>Qt::Horizontal</enum> | ||
81 | + </property> | ||
82 | + <property name="standardButtons"> | ||
83 | + <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> | ||
84 | + </property> | ||
85 | + </widget> | ||
86 | + </item> | ||
87 | + <item row="3" column="3"> | ||
88 | + <spacer name="verticalSpacer_3"> | ||
89 | + <property name="orientation"> | ||
90 | + <enum>Qt::Vertical</enum> | ||
91 | + </property> | ||
92 | + <property name="sizeType"> | ||
93 | + <enum>QSizePolicy::Minimum</enum> | ||
94 | + </property> | ||
95 | + <property name="sizeHint" stdset="0"> | ||
96 | + <size> | ||
97 | + <width>20</width> | ||
98 | + <height>5</height> | ||
99 | + </size> | ||
100 | + </property> | ||
101 | + </spacer> | ||
102 | + </item> | ||
103 | + <item row="0" column="3"> | ||
104 | + <spacer name="verticalSpacer_2"> | ||
105 | + <property name="orientation"> | ||
106 | + <enum>Qt::Vertical</enum> | ||
107 | + </property> | ||
108 | + <property name="sizeType"> | ||
109 | + <enum>QSizePolicy::Minimum</enum> | ||
110 | + </property> | ||
111 | + <property name="sizeHint" stdset="0"> | ||
112 | + <size> | ||
113 | + <width>20</width> | ||
114 | + <height>5</height> | ||
115 | + </size> | ||
116 | + </property> | ||
117 | + </spacer> | ||
118 | + </item> | ||
119 | + <item row="1" column="0"> | ||
120 | + <spacer name="horizontalSpacer"> | ||
121 | + <property name="orientation"> | ||
122 | + <enum>Qt::Horizontal</enum> | ||
123 | + </property> | ||
124 | + <property name="sizeType"> | ||
125 | + <enum>QSizePolicy::Fixed</enum> | ||
126 | + </property> | ||
127 | + <property name="sizeHint" stdset="0"> | ||
128 | + <size> | ||
129 | + <width>10</width> | ||
130 | + <height>20</height> | ||
131 | + </size> | ||
132 | + </property> | ||
133 | + </spacer> | ||
134 | + </item> | ||
135 | + </layout> | ||
136 | + </widget> | ||
137 | + <customwidgets> | ||
138 | + <customwidget> | ||
139 | + <class>CustomTextEdit</class> | ||
140 | + <extends>QTextEdit</extends> | ||
141 | + <header location="global">customtextedit.h</header> | ||
142 | + </customwidget> | ||
143 | + </customwidgets> | ||
144 | + <resources/> | ||
145 | + <connections> | ||
146 | + <connection> | ||
147 | + <sender>buttonBox</sender> | ||
148 | + <signal>accepted()</signal> | ||
149 | + <receiver>EditDialog</receiver> | ||
150 | + <slot>accept()</slot> | ||
151 | + <hints> | ||
152 | + <hint type="sourcelabel"> | ||
153 | + <x>248</x> | ||
154 | + <y>254</y> | ||
155 | + </hint> | ||
156 | + <hint type="destinationlabel"> | ||
157 | + <x>157</x> | ||
158 | + <y>274</y> | ||
159 | + </hint> | ||
160 | + </hints> | ||
161 | + </connection> | ||
162 | + <connection> | ||
163 | + <sender>buttonBox</sender> | ||
164 | + <signal>rejected()</signal> | ||
165 | + <receiver>EditDialog</receiver> | ||
166 | + <slot>reject()</slot> | ||
167 | + <hints> | ||
168 | + <hint type="sourcelabel"> | ||
169 | + <x>316</x> | ||
170 | + <y>260</y> | ||
171 | + </hint> | ||
172 | + <hint type="destinationlabel"> | ||
173 | + <x>286</x> | ||
174 | + <y>274</y> | ||
175 | + </hint> | ||
176 | + </hints> | ||
177 | + </connection> | ||
178 | + </connections> | ||
179 | +</ui> |
main.cpp
0 → 100644
main.o
0 → 100644
No preview for this file type
mainwindow.cpp
0 → 100644
1 | +++ a/mainwindow.cpp | ||
1 | +#include "mainwindow.h" | ||
2 | +#include "ui_mainwindow.h" | ||
3 | +#include <QMessageBox> | ||
4 | +#include <iostream> | ||
5 | +#include "customsqlmodel.h" | ||
6 | +#include <QSqlQuery> | ||
7 | +#include <sstream> | ||
8 | +#include <fstream> | ||
9 | + | ||
10 | +const char* MainWindow::CONFIG_PATH = "/usr/local/etc/apunts.conf"; | ||
11 | + | ||
12 | +MainWindow::MainWindow(QWidget *parent) : | ||
13 | + QMainWindow(parent), | ||
14 | + ui(new Ui::MainWindow) | ||
15 | +{ | ||
16 | + ui->setupUi(this); | ||
17 | + std::string* parameters = loadConfig(CONFIG_PATH); | ||
18 | + db = QSqlDatabase::addDatabase("QMYSQL"); | ||
19 | + db.setHostName(parameters[0].c_str()); | ||
20 | + db.setUserName(parameters[1].c_str()); | ||
21 | + db.setPassword(parameters[2].c_str()); | ||
22 | + db.setDatabaseName(parameters[3].c_str()); | ||
23 | + if(!db.open()) | ||
24 | + { | ||
25 | + QMessageBox::critical(this,"Error",trUtf8("No s'ha pogut obrir la base de dades")); | ||
26 | + exit(-1); | ||
27 | + } | ||
28 | + delete[] parameters; | ||
29 | + connect(ui->exitButton,SIGNAL(clicked()),this, SLOT(close())); | ||
30 | + connect(ui->addButton,SIGNAL(clicked()),this,SLOT(showAddDialog())); | ||
31 | + connect(ui->editButton,SIGNAL(clicked()),this,SLOT(showEditDialog())); | ||
32 | + connect(ui->deleteButton,SIGNAL(clicked()),this,SLOT(deleteReserva())); | ||
33 | + connect(ui->tableView,SIGNAL(doubleClicked(QModelIndex)),this,SLOT(showEditDialog())); | ||
34 | + connect(ui->tableView->horizontalHeader(),SIGNAL(sectionClicked(int)),this,SLOT(sort(int))); | ||
35 | + query = "SELECT r.nom_i_cognoms as \"Nom i cognoms\", a.nom as Apunts, r.telefon as Telèfon, r.data as Data, r.comentari as Comentari FROM assignatures as a, reserves as r WHERE a.num = r.apunts "; | ||
36 | + orderQuery= ";"; | ||
37 | + triggerUpdate(); | ||
38 | + ui->tableView->setModel(&tableViewModel); | ||
39 | + ui->tableView->resizeColumnsToContents(); | ||
40 | + ui->tableView->resizeRowsToContents(); | ||
41 | + setStatusMessage(trUtf8("Llistat de préstecs carregat")); | ||
42 | +} | ||
43 | + | ||
44 | +void MainWindow::triggerUpdate() | ||
45 | +{ | ||
46 | + | ||
47 | + std::string str = query+orderQuery; | ||
48 | + tableViewModel.setQuery(trUtf8(str.c_str())); | ||
49 | + ui->tableView->resizeRowsToContents(); | ||
50 | +} | ||
51 | + | ||
52 | +void MainWindow::setStatusMessage(const QString &str) | ||
53 | +{ | ||
54 | + ui->statusBar->showMessage(str); | ||
55 | +} | ||
56 | + | ||
57 | +QSqlRecord& MainWindow::getSelectedReserva() | ||
58 | +{ | ||
59 | + return selectedReserva; | ||
60 | +} | ||
61 | + | ||
62 | +int MainWindow::getNum(QString name) | ||
63 | +{ | ||
64 | + QSqlQuery number; | ||
65 | + number.prepare("SELECT num FROM assignatures WHERE nom = :n"); | ||
66 | + number.bindValue(":n",name); | ||
67 | + number.exec(); | ||
68 | + number.next(); | ||
69 | + return number.record().value(0).toInt(); | ||
70 | +} | ||
71 | + | ||
72 | +std::string* MainWindow::loadConfig(const char *path) | ||
73 | +{ | ||
74 | + std::ifstream conf; | ||
75 | + conf.open(path); | ||
76 | + if(!conf.is_open()) | ||
77 | + { | ||
78 | + conf.close(); | ||
79 | + QMessageBox::critical(this,"Error",trUtf8("No s'ha pogut carregar el fitxer de configuració. Aviseu a l'administrador.")); | ||
80 | + exit(-2); | ||
81 | + } | ||
82 | + std::string host, user, pass, db; | ||
83 | + std::getline(conf,host); | ||
84 | + std::getline(conf,user); | ||
85 | + std::getline(conf,pass); | ||
86 | + std::getline(conf,db); | ||
87 | + host = host.substr(5); | ||
88 | + user = user.substr(5); | ||
89 | + pass = pass.substr(9); | ||
90 | + db = db.substr(9); | ||
91 | + std::string* ret = new std::string[4]; | ||
92 | + ret[0] = host; | ||
93 | + ret[1] = user; | ||
94 | + ret[2] = pass; | ||
95 | + ret[3] = db; | ||
96 | + return ret; | ||
97 | +} | ||
98 | + | ||
99 | +bool MainWindow::checkPhone(QString phone) | ||
100 | +{ | ||
101 | + bool isNumber; | ||
102 | + phone.toInt(&isNumber); | ||
103 | + if((!isNumber) || (phone.length() != 9)) | ||
104 | + { | ||
105 | + return false; | ||
106 | + } | ||
107 | + return true; | ||
108 | +} | ||
109 | + | ||
110 | +void MainWindow::showAddDialog() | ||
111 | +{ | ||
112 | + add = new AddDialog(this); | ||
113 | + add->show(); | ||
114 | +} | ||
115 | + | ||
116 | +void MainWindow::showEditDialog() | ||
117 | +{ | ||
118 | + if(ui->tableView->selectionModel()->selectedIndexes().isEmpty()) | ||
119 | + { | ||
120 | + QMessageBox::critical(this,"Error",trUtf8("No s'ha seleccionat cap préstec")); | ||
121 | + return; | ||
122 | + } | ||
123 | + QModelIndexList indexes = ui->tableView->selectionModel()->selectedRows(); | ||
124 | + if(indexes.count() > 1) | ||
125 | + { | ||
126 | + QMessageBox::critical(this,"Error",trUtf8("Només es pot editar una entrada a la vegada")); | ||
127 | + return; | ||
128 | + } | ||
129 | + selectedReserva=tableViewModel.record((indexes.at(0).row())); | ||
130 | + edit = new EditDialog(this); | ||
131 | + edit->show(); | ||
132 | +} | ||
133 | + | ||
134 | +void MainWindow::deleteReserva() | ||
135 | +{ | ||
136 | + QSqlQuery deleteQuery, assignaturaQuery; | ||
137 | + QModelIndexList indexes = ui->tableView->selectionModel()->selectedRows(); | ||
138 | + if(!warnUser(indexes.count())) | ||
139 | + { | ||
140 | + return; | ||
141 | + } | ||
142 | + for(int i = 0; i < indexes.count(); i++) | ||
143 | + { | ||
144 | + int number = getNum(tableViewModel.record(indexes.at(i).row()).value(1).toString()); | ||
145 | + deleteQuery.prepare("DELETE FROM reserves WHERE apunts = :n"); | ||
146 | + deleteQuery.bindValue(":n",number); | ||
147 | + deleteQuery.exec(); | ||
148 | + assignaturaQuery.prepare("UPDATE assignatures SET agafats = '0' WHERE num = :n;"); | ||
149 | + assignaturaQuery.bindValue(":n",number); | ||
150 | + assignaturaQuery.exec(); | ||
151 | + } | ||
152 | + triggerUpdate(); | ||
153 | + if(deleteQuery.isActive() && assignaturaQuery.isActive()) | ||
154 | + { | ||
155 | + setStatusMessage(trUtf8("Canvis desats: s'ha eliminat el préstec")); | ||
156 | + return; | ||
157 | + } | ||
158 | + setStatusMessage(trUtf8("Error: no s'ha pogut escriure a la base de dades")); | ||
159 | +} | ||
160 | + | ||
161 | +void MainWindow::dismissAddDialog() | ||
162 | +{ | ||
163 | + add->close(); | ||
164 | + delete add; | ||
165 | + add = 0; | ||
166 | +} | ||
167 | + | ||
168 | +void MainWindow::dismissEditDialog() | ||
169 | +{ | ||
170 | + edit->close(); | ||
171 | + delete edit; | ||
172 | + edit = 0; | ||
173 | +} | ||
174 | + | ||
175 | +bool MainWindow::warnUser(int elements) | ||
176 | +{ | ||
177 | + if(elements) | ||
178 | + { | ||
179 | + std::stringstream sstream; | ||
180 | + sstream << "Segur que vols eliminar "; | ||
181 | + sstream << elements; | ||
182 | + sstream << " préstecs?"; | ||
183 | + int n = QMessageBox::warning(this,trUtf8("Eliminar préstec?"),trUtf8(sstream.str().c_str()),"&Si","&No",QString::null,1,1); | ||
184 | + if(!n) | ||
185 | + { | ||
186 | + return true; | ||
187 | + } | ||
188 | + return false; | ||
189 | + } | ||
190 | + else | ||
191 | + { | ||
192 | + QMessageBox::critical(this,"Error",trUtf8("No s'ha seleccionat cap préstec")); | ||
193 | + return false; | ||
194 | + } | ||
195 | +} | ||
196 | + | ||
197 | +void MainWindow::sort(int index) | ||
198 | +{ | ||
199 | + orderQuery = "ORDER BY "; | ||
200 | + std::stringstream sstream; | ||
201 | + sstream << (index+1); | ||
202 | + orderQuery.append(sstream.str()); | ||
203 | + Qt::SortOrder sortOrder = ui->tableView->horizontalHeader()->sortIndicatorOrder(); | ||
204 | + if(sortOrder == Qt::AscendingOrder) | ||
205 | + { | ||
206 | + orderQuery += " ASC;"; | ||
207 | + } | ||
208 | + else | ||
209 | + { | ||
210 | + orderQuery += " DESC;"; | ||
211 | + } | ||
212 | + triggerUpdate(); | ||
213 | +} | ||
214 | + | ||
215 | +MainWindow::~MainWindow() | ||
216 | +{ | ||
217 | + delete ui; | ||
218 | +} |
mainwindow.h
0 → 100644
1 | +++ a/mainwindow.h | ||
1 | +#ifndef MAINWINDOW_H | ||
2 | +#define MAINWINDOW_H | ||
3 | + | ||
4 | +#include <QMainWindow> | ||
5 | +#include <QtSql> | ||
6 | +#include <QString> | ||
7 | +#include "adddialog.h" | ||
8 | +#include "editdialog.h" | ||
9 | +#include "customsqlmodel.h" | ||
10 | + | ||
11 | +namespace Ui { | ||
12 | +class MainWindow; | ||
13 | +} | ||
14 | + | ||
15 | +class MainWindow : public QMainWindow | ||
16 | +{ | ||
17 | + Q_OBJECT | ||
18 | + | ||
19 | +public: | ||
20 | + explicit MainWindow(QWidget *parent = 0); | ||
21 | + ~MainWindow(); | ||
22 | + void triggerUpdate(); | ||
23 | + void setStatusMessage(const QString &str); | ||
24 | + QSqlRecord& getSelectedReserva(); | ||
25 | + static int getNum(QString name); | ||
26 | + static bool checkPhone(QString phone); | ||
27 | + | ||
28 | +public slots: | ||
29 | + void showAddDialog(); | ||
30 | + void showEditDialog(); | ||
31 | + void deleteReserva(); | ||
32 | + void dismissAddDialog(); | ||
33 | + void dismissEditDialog(); | ||
34 | + | ||
35 | +private slots: | ||
36 | + void sort(int index); | ||
37 | + | ||
38 | +private: | ||
39 | + Ui::MainWindow *ui; | ||
40 | + CustomSQLModel tableViewModel; | ||
41 | + QSqlDatabase db; | ||
42 | + AddDialog *add; | ||
43 | + EditDialog *edit; | ||
44 | + QSqlRecord selectedReserva; | ||
45 | + std::string query; | ||
46 | + std::string orderQuery; | ||
47 | + static const char* CONFIG_PATH; | ||
48 | + std::string *loadConfig(const char* path); | ||
49 | + bool warnUser(int elements); | ||
50 | +}; | ||
51 | + | ||
52 | +#endif // MAINWINDOW_H |
mainwindow.o
0 → 100644
No preview for this file type
mainwindow.ui
0 → 100644
1 | +++ a/mainwindow.ui | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<ui version="4.0"> | ||
3 | + <class>MainWindow</class> | ||
4 | + <widget class="QMainWindow" name="MainWindow"> | ||
5 | + <property name="geometry"> | ||
6 | + <rect> | ||
7 | + <x>0</x> | ||
8 | + <y>0</y> | ||
9 | + <width>800</width> | ||
10 | + <height>600</height> | ||
11 | + </rect> | ||
12 | + </property> | ||
13 | + <property name="windowTitle"> | ||
14 | + <string>Aplicació Apunts</string> | ||
15 | + </property> | ||
16 | + <property name="windowIcon"> | ||
17 | + <iconset resource="apunts.qrc"> | ||
18 | + <normaloff>:/Icons/apunts.png</normaloff>:/Icons/apunts.png</iconset> | ||
19 | + </property> | ||
20 | + <widget class="QWidget" name="centralWidget"> | ||
21 | + <layout class="QGridLayout" name="gridLayout_2"> | ||
22 | + <item row="2" column="1"> | ||
23 | + <widget class="QTableView" name="tableView"> | ||
24 | + <property name="locale"> | ||
25 | + <locale language="Spanish" country="Spain"/> | ||
26 | + </property> | ||
27 | + <property name="horizontalScrollBarPolicy"> | ||
28 | + <enum>Qt::ScrollBarAsNeeded</enum> | ||
29 | + </property> | ||
30 | + <property name="editTriggers"> | ||
31 | + <set>QAbstractItemView::NoEditTriggers</set> | ||
32 | + </property> | ||
33 | + <property name="alternatingRowColors"> | ||
34 | + <bool>true</bool> | ||
35 | + </property> | ||
36 | + <property name="selectionMode"> | ||
37 | + <enum>QAbstractItemView::MultiSelection</enum> | ||
38 | + </property> | ||
39 | + <property name="selectionBehavior"> | ||
40 | + <enum>QAbstractItemView::SelectRows</enum> | ||
41 | + </property> | ||
42 | + <property name="showGrid"> | ||
43 | + <bool>true</bool> | ||
44 | + </property> | ||
45 | + <property name="gridStyle"> | ||
46 | + <enum>Qt::SolidLine</enum> | ||
47 | + </property> | ||
48 | + <property name="sortingEnabled"> | ||
49 | + <bool>true</bool> | ||
50 | + </property> | ||
51 | + <property name="cornerButtonEnabled"> | ||
52 | + <bool>false</bool> | ||
53 | + </property> | ||
54 | + <attribute name="horizontalHeaderStretchLastSection"> | ||
55 | + <bool>true</bool> | ||
56 | + </attribute> | ||
57 | + <attribute name="verticalHeaderVisible"> | ||
58 | + <bool>false</bool> | ||
59 | + </attribute> | ||
60 | + <attribute name="verticalHeaderStretchLastSection"> | ||
61 | + <bool>false</bool> | ||
62 | + </attribute> | ||
63 | + </widget> | ||
64 | + </item> | ||
65 | + <item row="4" column="1"> | ||
66 | + <layout class="QHBoxLayout" name="horizontalLayout_2"> | ||
67 | + <item> | ||
68 | + <widget class="QPushButton" name="addButton"> | ||
69 | + <property name="sizePolicy"> | ||
70 | + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> | ||
71 | + <horstretch>0</horstretch> | ||
72 | + <verstretch>0</verstretch> | ||
73 | + </sizepolicy> | ||
74 | + </property> | ||
75 | + <property name="minimumSize"> | ||
76 | + <size> | ||
77 | + <width>32</width> | ||
78 | + <height>32</height> | ||
79 | + </size> | ||
80 | + </property> | ||
81 | + <property name="maximumSize"> | ||
82 | + <size> | ||
83 | + <width>32</width> | ||
84 | + <height>32</height> | ||
85 | + </size> | ||
86 | + </property> | ||
87 | + <property name="toolTip"> | ||
88 | + <string>Afegeix préstec</string> | ||
89 | + </property> | ||
90 | + <property name="text"> | ||
91 | + <string/> | ||
92 | + </property> | ||
93 | + <property name="icon"> | ||
94 | + <iconset theme="add"> | ||
95 | + <normaloff/> | ||
96 | + </iconset> | ||
97 | + </property> | ||
98 | + <property name="iconSize"> | ||
99 | + <size> | ||
100 | + <width>32</width> | ||
101 | + <height>32</height> | ||
102 | + </size> | ||
103 | + </property> | ||
104 | + </widget> | ||
105 | + </item> | ||
106 | + <item> | ||
107 | + <widget class="QPushButton" name="deleteButton"> | ||
108 | + <property name="sizePolicy"> | ||
109 | + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> | ||
110 | + <horstretch>0</horstretch> | ||
111 | + <verstretch>0</verstretch> | ||
112 | + </sizepolicy> | ||
113 | + </property> | ||
114 | + <property name="minimumSize"> | ||
115 | + <size> | ||
116 | + <width>32</width> | ||
117 | + <height>32</height> | ||
118 | + </size> | ||
119 | + </property> | ||
120 | + <property name="maximumSize"> | ||
121 | + <size> | ||
122 | + <width>32</width> | ||
123 | + <height>32</height> | ||
124 | + </size> | ||
125 | + </property> | ||
126 | + <property name="toolTip"> | ||
127 | + <string>Esborra préstec</string> | ||
128 | + </property> | ||
129 | + <property name="text"> | ||
130 | + <string/> | ||
131 | + </property> | ||
132 | + <property name="icon"> | ||
133 | + <iconset theme="edit-delete"> | ||
134 | + <normaloff/> | ||
135 | + </iconset> | ||
136 | + </property> | ||
137 | + </widget> | ||
138 | + </item> | ||
139 | + <item> | ||
140 | + <widget class="QPushButton" name="editButton"> | ||
141 | + <property name="sizePolicy"> | ||
142 | + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> | ||
143 | + <horstretch>0</horstretch> | ||
144 | + <verstretch>0</verstretch> | ||
145 | + </sizepolicy> | ||
146 | + </property> | ||
147 | + <property name="minimumSize"> | ||
148 | + <size> | ||
149 | + <width>32</width> | ||
150 | + <height>32</height> | ||
151 | + </size> | ||
152 | + </property> | ||
153 | + <property name="maximumSize"> | ||
154 | + <size> | ||
155 | + <width>32</width> | ||
156 | + <height>32</height> | ||
157 | + </size> | ||
158 | + </property> | ||
159 | + <property name="toolTip"> | ||
160 | + <string>Edita préstec</string> | ||
161 | + </property> | ||
162 | + <property name="text"> | ||
163 | + <string/> | ||
164 | + </property> | ||
165 | + <property name="icon"> | ||
166 | + <iconset theme="text-editor"> | ||
167 | + <normaloff/> | ||
168 | + </iconset> | ||
169 | + </property> | ||
170 | + </widget> | ||
171 | + </item> | ||
172 | + <item> | ||
173 | + <spacer name="horizontalSpacer"> | ||
174 | + <property name="orientation"> | ||
175 | + <enum>Qt::Horizontal</enum> | ||
176 | + </property> | ||
177 | + <property name="sizeHint" stdset="0"> | ||
178 | + <size> | ||
179 | + <width>40</width> | ||
180 | + <height>20</height> | ||
181 | + </size> | ||
182 | + </property> | ||
183 | + </spacer> | ||
184 | + </item> | ||
185 | + <item> | ||
186 | + <widget class="QPushButton" name="exitButton"> | ||
187 | + <property name="text"> | ||
188 | + <string>Sortir</string> | ||
189 | + </property> | ||
190 | + </widget> | ||
191 | + </item> | ||
192 | + </layout> | ||
193 | + </item> | ||
194 | + <item row="5" column="1"> | ||
195 | + <spacer name="verticalSpacer_4"> | ||
196 | + <property name="orientation"> | ||
197 | + <enum>Qt::Vertical</enum> | ||
198 | + </property> | ||
199 | + <property name="sizeType"> | ||
200 | + <enum>QSizePolicy::Minimum</enum> | ||
201 | + </property> | ||
202 | + <property name="sizeHint" stdset="0"> | ||
203 | + <size> | ||
204 | + <width>20</width> | ||
205 | + <height>5</height> | ||
206 | + </size> | ||
207 | + </property> | ||
208 | + </spacer> | ||
209 | + </item> | ||
210 | + <item row="2" column="0"> | ||
211 | + <spacer name="horizontalSpacer_7"> | ||
212 | + <property name="orientation"> | ||
213 | + <enum>Qt::Horizontal</enum> | ||
214 | + </property> | ||
215 | + <property name="sizeType"> | ||
216 | + <enum>QSizePolicy::Minimum</enum> | ||
217 | + </property> | ||
218 | + <property name="sizeHint" stdset="0"> | ||
219 | + <size> | ||
220 | + <width>10</width> | ||
221 | + <height>20</height> | ||
222 | + </size> | ||
223 | + </property> | ||
224 | + </spacer> | ||
225 | + </item> | ||
226 | + <item row="3" column="1"> | ||
227 | + <spacer name="verticalSpacer_2"> | ||
228 | + <property name="orientation"> | ||
229 | + <enum>Qt::Vertical</enum> | ||
230 | + </property> | ||
231 | + <property name="sizeType"> | ||
232 | + <enum>QSizePolicy::Minimum</enum> | ||
233 | + </property> | ||
234 | + <property name="sizeHint" stdset="0"> | ||
235 | + <size> | ||
236 | + <width>20</width> | ||
237 | + <height>15</height> | ||
238 | + </size> | ||
239 | + </property> | ||
240 | + </spacer> | ||
241 | + </item> | ||
242 | + <item row="2" column="2"> | ||
243 | + <spacer name="horizontalSpacer_2"> | ||
244 | + <property name="orientation"> | ||
245 | + <enum>Qt::Horizontal</enum> | ||
246 | + </property> | ||
247 | + <property name="sizeType"> | ||
248 | + <enum>QSizePolicy::Minimum</enum> | ||
249 | + </property> | ||
250 | + <property name="sizeHint" stdset="0"> | ||
251 | + <size> | ||
252 | + <width>10</width> | ||
253 | + <height>20</height> | ||
254 | + </size> | ||
255 | + </property> | ||
256 | + </spacer> | ||
257 | + </item> | ||
258 | + <item row="0" column="1"> | ||
259 | + <spacer name="verticalSpacer_3"> | ||
260 | + <property name="orientation"> | ||
261 | + <enum>Qt::Vertical</enum> | ||
262 | + </property> | ||
263 | + <property name="sizeType"> | ||
264 | + <enum>QSizePolicy::Minimum</enum> | ||
265 | + </property> | ||
266 | + <property name="sizeHint" stdset="0"> | ||
267 | + <size> | ||
268 | + <width>20</width> | ||
269 | + <height>10</height> | ||
270 | + </size> | ||
271 | + </property> | ||
272 | + </spacer> | ||
273 | + </item> | ||
274 | + </layout> | ||
275 | + </widget> | ||
276 | + <widget class="QStatusBar" name="statusBar"/> | ||
277 | + </widget> | ||
278 | + <layoutdefault spacing="6" margin="11"/> | ||
279 | + <resources> | ||
280 | + <include location="apunts.qrc"/> | ||
281 | + </resources> | ||
282 | + <connections/> | ||
283 | +</ui> |
moc_QSortFilterSqlQueryModel.cpp
0 → 100644
1 | +++ a/moc_QSortFilterSqlQueryModel.cpp | ||
1 | +/**************************************************************************** | ||
2 | +** Meta object code from reading C++ file 'QSortFilterSqlQueryModel.h' | ||
3 | +** | ||
4 | +** Created: Thu Apr 4 17:03:56 2013 | ||
5 | +** by: The Qt Meta Object Compiler version 63 (Qt 4.8.2) | ||
6 | +** | ||
7 | +** WARNING! All changes made in this file will be lost! | ||
8 | +*****************************************************************************/ | ||
9 | + | ||
10 | +#include "QSortFilterSqlQueryModel.h" | ||
11 | +#if !defined(Q_MOC_OUTPUT_REVISION) | ||
12 | +#error "The header file 'QSortFilterSqlQueryModel.h' doesn't include <QObject>." | ||
13 | +#elif Q_MOC_OUTPUT_REVISION != 63 | ||
14 | +#error "This file was generated using the moc from 4.8.2. It" | ||
15 | +#error "cannot be used with the include files from this version of Qt." | ||
16 | +#error "(The moc has changed too much.)" | ||
17 | +#endif | ||
18 | + | ||
19 | +QT_BEGIN_MOC_NAMESPACE | ||
20 | +static const uint qt_meta_data_QSortFilterSqlQueryModel[] = { | ||
21 | + | ||
22 | + // content: | ||
23 | + 6, // revision | ||
24 | + 0, // classname | ||
25 | + 0, 0, // classinfo | ||
26 | + 7, 14, // methods | ||
27 | + 0, 0, // properties | ||
28 | + 0, 0, // enums/sets | ||
29 | + 0, 0, // constructors | ||
30 | + 0, // flags | ||
31 | + 0, // signalCount | ||
32 | + | ||
33 | + // slots: signature, parameters, type, tag, flags | ||
34 | + 33, 26, 25, 25, 0x0a, | ||
35 | + 64, 58, 25, 25, 0x0a, | ||
36 | + 101, 94, 25, 25, 0x0a, | ||
37 | + 120, 94, 25, 25, 0x0a, | ||
38 | + 136, 25, 25, 25, 0x0a, | ||
39 | + 158, 145, 25, 25, 0x0a, | ||
40 | + 185, 145, 25, 25, 0x0a, | ||
41 | + | ||
42 | + 0 // eod | ||
43 | +}; | ||
44 | + | ||
45 | +static const char qt_meta_stringdata_QSortFilterSqlQueryModel[] = { | ||
46 | + "QSortFilterSqlQueryModel\0\0column\0" | ||
47 | + "setFilterColumn(QString)\0flags\0" | ||
48 | + "setFilterFlags(Qt::MatchFlag)\0filter\0" | ||
49 | + "setFilter(QString)\0filter(QString)\0" | ||
50 | + "select()\0column,order\0setSort(int,Qt::SortOrder)\0" | ||
51 | + "sort(int,Qt::SortOrder)\0" | ||
52 | +}; | ||
53 | + | ||
54 | +void QSortFilterSqlQueryModel::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) | ||
55 | +{ | ||
56 | + if (_c == QMetaObject::InvokeMetaMethod) { | ||
57 | + Q_ASSERT(staticMetaObject.cast(_o)); | ||
58 | + QSortFilterSqlQueryModel *_t = static_cast<QSortFilterSqlQueryModel *>(_o); | ||
59 | + switch (_id) { | ||
60 | + case 0: _t->setFilterColumn((*reinterpret_cast< const QString(*)>(_a[1]))); break; | ||
61 | + case 1: _t->setFilterFlags((*reinterpret_cast< const Qt::MatchFlag(*)>(_a[1]))); break; | ||
62 | + case 2: _t->setFilter((*reinterpret_cast< const QString(*)>(_a[1]))); break; | ||
63 | + case 3: _t->filter((*reinterpret_cast< const QString(*)>(_a[1]))); break; | ||
64 | + case 4: _t->select(); break; | ||
65 | + case 5: _t->setSort((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< Qt::SortOrder(*)>(_a[2]))); break; | ||
66 | + case 6: _t->sort((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< Qt::SortOrder(*)>(_a[2]))); break; | ||
67 | + default: ; | ||
68 | + } | ||
69 | + } | ||
70 | +} | ||
71 | + | ||
72 | +const QMetaObjectExtraData QSortFilterSqlQueryModel::staticMetaObjectExtraData = { | ||
73 | + 0, qt_static_metacall | ||
74 | +}; | ||
75 | + | ||
76 | +const QMetaObject QSortFilterSqlQueryModel::staticMetaObject = { | ||
77 | + { &QSqlQueryModel::staticMetaObject, qt_meta_stringdata_QSortFilterSqlQueryModel, | ||
78 | + qt_meta_data_QSortFilterSqlQueryModel, &staticMetaObjectExtraData } | ||
79 | +}; | ||
80 | + | ||
81 | +#ifdef Q_NO_DATA_RELOCATION | ||
82 | +const QMetaObject &QSortFilterSqlQueryModel::getStaticMetaObject() { return staticMetaObject; } | ||
83 | +#endif //Q_NO_DATA_RELOCATION | ||
84 | + | ||
85 | +const QMetaObject *QSortFilterSqlQueryModel::metaObject() const | ||
86 | +{ | ||
87 | + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; | ||
88 | +} | ||
89 | + | ||
90 | +void *QSortFilterSqlQueryModel::qt_metacast(const char *_clname) | ||
91 | +{ | ||
92 | + if (!_clname) return 0; | ||
93 | + if (!strcmp(_clname, qt_meta_stringdata_QSortFilterSqlQueryModel)) | ||
94 | + return static_cast<void*>(const_cast< QSortFilterSqlQueryModel*>(this)); | ||
95 | + return QSqlQueryModel::qt_metacast(_clname); | ||
96 | +} | ||
97 | + | ||
98 | +int QSortFilterSqlQueryModel::qt_metacall(QMetaObject::Call _c, int _id, void **_a) | ||
99 | +{ | ||
100 | + _id = QSqlQueryModel::qt_metacall(_c, _id, _a); | ||
101 | + if (_id < 0) | ||
102 | + return _id; | ||
103 | + if (_c == QMetaObject::InvokeMetaMethod) { | ||
104 | + if (_id < 7) | ||
105 | + qt_static_metacall(this, _c, _id, _a); | ||
106 | + _id -= 7; | ||
107 | + } | ||
108 | + return _id; | ||
109 | +} | ||
110 | +QT_END_MOC_NAMESPACE |
moc_QSortFilterSqlQueryModel.o
0 → 100644
No preview for this file type
moc_adddialog.cpp
0 → 100644
1 | +++ a/moc_adddialog.cpp | ||
1 | +/**************************************************************************** | ||
2 | +** Meta object code from reading C++ file 'adddialog.h' | ||
3 | +** | ||
4 | +** Created: Mon Nov 4 07:59:46 2013 | ||
5 | +** by: The Qt Meta Object Compiler version 63 (Qt 4.8.4) | ||
6 | +** | ||
7 | +** WARNING! All changes made in this file will be lost! | ||
8 | +*****************************************************************************/ | ||
9 | + | ||
10 | +#include "adddialog.h" | ||
11 | +#if !defined(Q_MOC_OUTPUT_REVISION) | ||
12 | +#error "The header file 'adddialog.h' doesn't include <QObject>." | ||
13 | +#elif Q_MOC_OUTPUT_REVISION != 63 | ||
14 | +#error "This file was generated using the moc from 4.8.4. It" | ||
15 | +#error "cannot be used with the include files from this version of Qt." | ||
16 | +#error "(The moc has changed too much.)" | ||
17 | +#endif | ||
18 | + | ||
19 | +QT_BEGIN_MOC_NAMESPACE | ||
20 | +static const uint qt_meta_data_AddDialog[] = { | ||
21 | + | ||
22 | + // content: | ||
23 | + 6, // revision | ||
24 | + 0, // classname | ||
25 | + 0, 0, // classinfo | ||
26 | + 2, 14, // methods | ||
27 | + 0, 0, // properties | ||
28 | + 0, 0, // enums/sets | ||
29 | + 0, 0, // constructors | ||
30 | + 0, // flags | ||
31 | + 1, // signalCount | ||
32 | + | ||
33 | + // signals: signature, parameters, type, tag, flags | ||
34 | + 11, 10, 10, 10, 0x05, | ||
35 | + | ||
36 | + // slots: signature, parameters, type, tag, flags | ||
37 | + 26, 10, 10, 10, 0x0a, | ||
38 | + | ||
39 | + 0 // eod | ||
40 | +}; | ||
41 | + | ||
42 | +static const char qt_meta_stringdata_AddDialog[] = { | ||
43 | + "AddDialog\0\0requestClose()\0add()\0" | ||
44 | +}; | ||
45 | + | ||
46 | +void AddDialog::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) | ||
47 | +{ | ||
48 | + if (_c == QMetaObject::InvokeMetaMethod) { | ||
49 | + Q_ASSERT(staticMetaObject.cast(_o)); | ||
50 | + AddDialog *_t = static_cast<AddDialog *>(_o); | ||
51 | + switch (_id) { | ||
52 | + case 0: _t->requestClose(); break; | ||
53 | + case 1: _t->add(); break; | ||
54 | + default: ; | ||
55 | + } | ||
56 | + } | ||
57 | + Q_UNUSED(_a); | ||
58 | +} | ||
59 | + | ||
60 | +const QMetaObjectExtraData AddDialog::staticMetaObjectExtraData = { | ||
61 | + 0, qt_static_metacall | ||
62 | +}; | ||
63 | + | ||
64 | +const QMetaObject AddDialog::staticMetaObject = { | ||
65 | + { &QDialog::staticMetaObject, qt_meta_stringdata_AddDialog, | ||
66 | + qt_meta_data_AddDialog, &staticMetaObjectExtraData } | ||
67 | +}; | ||
68 | + | ||
69 | +#ifdef Q_NO_DATA_RELOCATION | ||
70 | +const QMetaObject &AddDialog::getStaticMetaObject() { return staticMetaObject; } | ||
71 | +#endif //Q_NO_DATA_RELOCATION | ||
72 | + | ||
73 | +const QMetaObject *AddDialog::metaObject() const | ||
74 | +{ | ||
75 | + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; | ||
76 | +} | ||
77 | + | ||
78 | +void *AddDialog::qt_metacast(const char *_clname) | ||
79 | +{ | ||
80 | + if (!_clname) return 0; | ||
81 | + if (!strcmp(_clname, qt_meta_stringdata_AddDialog)) | ||
82 | + return static_cast<void*>(const_cast< AddDialog*>(this)); | ||
83 | + return QDialog::qt_metacast(_clname); | ||
84 | +} | ||
85 | + | ||
86 | +int AddDialog::qt_metacall(QMetaObject::Call _c, int _id, void **_a) | ||
87 | +{ | ||
88 | + _id = QDialog::qt_metacall(_c, _id, _a); | ||
89 | + if (_id < 0) | ||
90 | + return _id; | ||
91 | + if (_c == QMetaObject::InvokeMetaMethod) { | ||
92 | + if (_id < 2) | ||
93 | + qt_static_metacall(this, _c, _id, _a); | ||
94 | + _id -= 2; | ||
95 | + } | ||
96 | + return _id; | ||
97 | +} | ||
98 | + | ||
99 | +// SIGNAL 0 | ||
100 | +void AddDialog::requestClose() | ||
101 | +{ | ||
102 | + QMetaObject::activate(this, &staticMetaObject, 0, 0); | ||
103 | +} | ||
104 | +QT_END_MOC_NAMESPACE |
moc_adddialog.o
0 → 100644
No preview for this file type
moc_customsqlmodel.cpp
0 → 100644
1 | +++ a/moc_customsqlmodel.cpp | ||
1 | +/**************************************************************************** | ||
2 | +** Meta object code from reading C++ file 'customsqlmodel.h' | ||
3 | +** | ||
4 | +** Created: Mon Nov 4 07:59:47 2013 | ||
5 | +** by: The Qt Meta Object Compiler version 63 (Qt 4.8.4) | ||
6 | +** | ||
7 | +** WARNING! All changes made in this file will be lost! | ||
8 | +*****************************************************************************/ | ||
9 | + | ||
10 | +#include "customsqlmodel.h" | ||
11 | +#if !defined(Q_MOC_OUTPUT_REVISION) | ||
12 | +#error "The header file 'customsqlmodel.h' doesn't include <QObject>." | ||
13 | +#elif Q_MOC_OUTPUT_REVISION != 63 | ||
14 | +#error "This file was generated using the moc from 4.8.4. It" | ||
15 | +#error "cannot be used with the include files from this version of Qt." | ||
16 | +#error "(The moc has changed too much.)" | ||
17 | +#endif | ||
18 | + | ||
19 | +QT_BEGIN_MOC_NAMESPACE | ||
20 | +static const uint qt_meta_data_CustomSQLModel[] = { | ||
21 | + | ||
22 | + // content: | ||
23 | + 6, // revision | ||
24 | + 0, // classname | ||
25 | + 0, 0, // classinfo | ||
26 | + 0, 0, // methods | ||
27 | + 0, 0, // properties | ||
28 | + 0, 0, // enums/sets | ||
29 | + 0, 0, // constructors | ||
30 | + 0, // flags | ||
31 | + 0, // signalCount | ||
32 | + | ||
33 | + 0 // eod | ||
34 | +}; | ||
35 | + | ||
36 | +static const char qt_meta_stringdata_CustomSQLModel[] = { | ||
37 | + "CustomSQLModel\0" | ||
38 | +}; | ||
39 | + | ||
40 | +void CustomSQLModel::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) | ||
41 | +{ | ||
42 | + Q_UNUSED(_o); | ||
43 | + Q_UNUSED(_id); | ||
44 | + Q_UNUSED(_c); | ||
45 | + Q_UNUSED(_a); | ||
46 | +} | ||
47 | + | ||
48 | +const QMetaObjectExtraData CustomSQLModel::staticMetaObjectExtraData = { | ||
49 | + 0, qt_static_metacall | ||
50 | +}; | ||
51 | + | ||
52 | +const QMetaObject CustomSQLModel::staticMetaObject = { | ||
53 | + { &QSqlQueryModel::staticMetaObject, qt_meta_stringdata_CustomSQLModel, | ||
54 | + qt_meta_data_CustomSQLModel, &staticMetaObjectExtraData } | ||
55 | +}; | ||
56 | + | ||
57 | +#ifdef Q_NO_DATA_RELOCATION | ||
58 | +const QMetaObject &CustomSQLModel::getStaticMetaObject() { return staticMetaObject; } | ||
59 | +#endif //Q_NO_DATA_RELOCATION | ||
60 | + | ||
61 | +const QMetaObject *CustomSQLModel::metaObject() const | ||
62 | +{ | ||
63 | + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; | ||
64 | +} | ||
65 | + | ||
66 | +void *CustomSQLModel::qt_metacast(const char *_clname) | ||
67 | +{ | ||
68 | + if (!_clname) return 0; | ||
69 | + if (!strcmp(_clname, qt_meta_stringdata_CustomSQLModel)) | ||
70 | + return static_cast<void*>(const_cast< CustomSQLModel*>(this)); | ||
71 | + return QSqlQueryModel::qt_metacast(_clname); | ||
72 | +} | ||
73 | + | ||
74 | +int CustomSQLModel::qt_metacall(QMetaObject::Call _c, int _id, void **_a) | ||
75 | +{ | ||
76 | + _id = QSqlQueryModel::qt_metacall(_c, _id, _a); | ||
77 | + if (_id < 0) | ||
78 | + return _id; | ||
79 | + return _id; | ||
80 | +} | ||
81 | +QT_END_MOC_NAMESPACE |
moc_customsqlmodel.o
0 → 100644
No preview for this file type
moc_customtextedit.cpp
0 → 100644
1 | +++ a/moc_customtextedit.cpp | ||
1 | +/**************************************************************************** | ||
2 | +** Meta object code from reading C++ file 'customtextedit.h' | ||
3 | +** | ||
4 | +** Created: Mon Nov 4 07:59:48 2013 | ||
5 | +** by: The Qt Meta Object Compiler version 63 (Qt 4.8.4) | ||
6 | +** | ||
7 | +** WARNING! All changes made in this file will be lost! | ||
8 | +*****************************************************************************/ | ||
9 | + | ||
10 | +#include "customtextedit.h" | ||
11 | +#if !defined(Q_MOC_OUTPUT_REVISION) | ||
12 | +#error "The header file 'customtextedit.h' doesn't include <QObject>." | ||
13 | +#elif Q_MOC_OUTPUT_REVISION != 63 | ||
14 | +#error "This file was generated using the moc from 4.8.4. It" | ||
15 | +#error "cannot be used with the include files from this version of Qt." | ||
16 | +#error "(The moc has changed too much.)" | ||
17 | +#endif | ||
18 | + | ||
19 | +QT_BEGIN_MOC_NAMESPACE | ||
20 | +static const uint qt_meta_data_CustomTextEdit[] = { | ||
21 | + | ||
22 | + // content: | ||
23 | + 6, // revision | ||
24 | + 0, // classname | ||
25 | + 0, 0, // classinfo | ||
26 | + 2, 14, // methods | ||
27 | + 0, 0, // properties | ||
28 | + 0, 0, // enums/sets | ||
29 | + 0, 0, // constructors | ||
30 | + 0, // flags | ||
31 | + 0, // signalCount | ||
32 | + | ||
33 | + // slots: signature, parameters, type, tag, flags | ||
34 | + 23, 16, 15, 15, 0x0a, | ||
35 | + 41, 15, 15, 15, 0x08, | ||
36 | + | ||
37 | + 0 // eod | ||
38 | +}; | ||
39 | + | ||
40 | +static const char qt_meta_stringdata_CustomTextEdit[] = { | ||
41 | + "CustomTextEdit\0\0length\0setMaxLength(int)\0" | ||
42 | + "truncateText()\0" | ||
43 | +}; | ||
44 | + | ||
45 | +void CustomTextEdit::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) | ||
46 | +{ | ||
47 | + if (_c == QMetaObject::InvokeMetaMethod) { | ||
48 | + Q_ASSERT(staticMetaObject.cast(_o)); | ||
49 | + CustomTextEdit *_t = static_cast<CustomTextEdit *>(_o); | ||
50 | + switch (_id) { | ||
51 | + case 0: _t->setMaxLength((*reinterpret_cast< int(*)>(_a[1]))); break; | ||
52 | + case 1: _t->truncateText(); break; | ||
53 | + default: ; | ||
54 | + } | ||
55 | + } | ||
56 | +} | ||
57 | + | ||
58 | +const QMetaObjectExtraData CustomTextEdit::staticMetaObjectExtraData = { | ||
59 | + 0, qt_static_metacall | ||
60 | +}; | ||
61 | + | ||
62 | +const QMetaObject CustomTextEdit::staticMetaObject = { | ||
63 | + { &QTextEdit::staticMetaObject, qt_meta_stringdata_CustomTextEdit, | ||
64 | + qt_meta_data_CustomTextEdit, &staticMetaObjectExtraData } | ||
65 | +}; | ||
66 | + | ||
67 | +#ifdef Q_NO_DATA_RELOCATION | ||
68 | +const QMetaObject &CustomTextEdit::getStaticMetaObject() { return staticMetaObject; } | ||
69 | +#endif //Q_NO_DATA_RELOCATION | ||
70 | + | ||
71 | +const QMetaObject *CustomTextEdit::metaObject() const | ||
72 | +{ | ||
73 | + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; | ||
74 | +} | ||
75 | + | ||
76 | +void *CustomTextEdit::qt_metacast(const char *_clname) | ||
77 | +{ | ||
78 | + if (!_clname) return 0; | ||
79 | + if (!strcmp(_clname, qt_meta_stringdata_CustomTextEdit)) | ||
80 | + return static_cast<void*>(const_cast< CustomTextEdit*>(this)); | ||
81 | + return QTextEdit::qt_metacast(_clname); | ||
82 | +} | ||
83 | + | ||
84 | +int CustomTextEdit::qt_metacall(QMetaObject::Call _c, int _id, void **_a) | ||
85 | +{ | ||
86 | + _id = QTextEdit::qt_metacall(_c, _id, _a); | ||
87 | + if (_id < 0) | ||
88 | + return _id; | ||
89 | + if (_c == QMetaObject::InvokeMetaMethod) { | ||
90 | + if (_id < 2) | ||
91 | + qt_static_metacall(this, _c, _id, _a); | ||
92 | + _id -= 2; | ||
93 | + } | ||
94 | + return _id; | ||
95 | +} | ||
96 | +QT_END_MOC_NAMESPACE |
moc_customtextedit.o
0 → 100644
No preview for this file type
moc_editdialog.cpp
0 → 100644
1 | +++ a/moc_editdialog.cpp | ||
1 | +/**************************************************************************** | ||
2 | +** Meta object code from reading C++ file 'editdialog.h' | ||
3 | +** | ||
4 | +** Created: Mon Nov 4 07:59:47 2013 | ||
5 | +** by: The Qt Meta Object Compiler version 63 (Qt 4.8.4) | ||
6 | +** | ||
7 | +** WARNING! All changes made in this file will be lost! | ||
8 | +*****************************************************************************/ | ||
9 | + | ||
10 | +#include "editdialog.h" | ||
11 | +#if !defined(Q_MOC_OUTPUT_REVISION) | ||
12 | +#error "The header file 'editdialog.h' doesn't include <QObject>." | ||
13 | +#elif Q_MOC_OUTPUT_REVISION != 63 | ||
14 | +#error "This file was generated using the moc from 4.8.4. It" | ||
15 | +#error "cannot be used with the include files from this version of Qt." | ||
16 | +#error "(The moc has changed too much.)" | ||
17 | +#endif | ||
18 | + | ||
19 | +QT_BEGIN_MOC_NAMESPACE | ||
20 | +static const uint qt_meta_data_EditDialog[] = { | ||
21 | + | ||
22 | + // content: | ||
23 | + 6, // revision | ||
24 | + 0, // classname | ||
25 | + 0, 0, // classinfo | ||
26 | + 2, 14, // methods | ||
27 | + 0, 0, // properties | ||
28 | + 0, 0, // enums/sets | ||
29 | + 0, 0, // constructors | ||
30 | + 0, // flags | ||
31 | + 1, // signalCount | ||
32 | + | ||
33 | + // signals: signature, parameters, type, tag, flags | ||
34 | + 12, 11, 11, 11, 0x05, | ||
35 | + | ||
36 | + // slots: signature, parameters, type, tag, flags | ||
37 | + 27, 11, 11, 11, 0x0a, | ||
38 | + | ||
39 | + 0 // eod | ||
40 | +}; | ||
41 | + | ||
42 | +static const char qt_meta_stringdata_EditDialog[] = { | ||
43 | + "EditDialog\0\0requestClose()\0edit()\0" | ||
44 | +}; | ||
45 | + | ||
46 | +void EditDialog::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) | ||
47 | +{ | ||
48 | + if (_c == QMetaObject::InvokeMetaMethod) { | ||
49 | + Q_ASSERT(staticMetaObject.cast(_o)); | ||
50 | + EditDialog *_t = static_cast<EditDialog *>(_o); | ||
51 | + switch (_id) { | ||
52 | + case 0: _t->requestClose(); break; | ||
53 | + case 1: _t->edit(); break; | ||
54 | + default: ; | ||
55 | + } | ||
56 | + } | ||
57 | + Q_UNUSED(_a); | ||
58 | +} | ||
59 | + | ||
60 | +const QMetaObjectExtraData EditDialog::staticMetaObjectExtraData = { | ||
61 | + 0, qt_static_metacall | ||
62 | +}; | ||
63 | + | ||
64 | +const QMetaObject EditDialog::staticMetaObject = { | ||
65 | + { &QDialog::staticMetaObject, qt_meta_stringdata_EditDialog, | ||
66 | + qt_meta_data_EditDialog, &staticMetaObjectExtraData } | ||
67 | +}; | ||
68 | + | ||
69 | +#ifdef Q_NO_DATA_RELOCATION | ||
70 | +const QMetaObject &EditDialog::getStaticMetaObject() { return staticMetaObject; } | ||
71 | +#endif //Q_NO_DATA_RELOCATION | ||
72 | + | ||
73 | +const QMetaObject *EditDialog::metaObject() const | ||
74 | +{ | ||
75 | + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; | ||
76 | +} | ||
77 | + | ||
78 | +void *EditDialog::qt_metacast(const char *_clname) | ||
79 | +{ | ||
80 | + if (!_clname) return 0; | ||
81 | + if (!strcmp(_clname, qt_meta_stringdata_EditDialog)) | ||
82 | + return static_cast<void*>(const_cast< EditDialog*>(this)); | ||
83 | + return QDialog::qt_metacast(_clname); | ||
84 | +} | ||
85 | + | ||
86 | +int EditDialog::qt_metacall(QMetaObject::Call _c, int _id, void **_a) | ||
87 | +{ | ||
88 | + _id = QDialog::qt_metacall(_c, _id, _a); | ||
89 | + if (_id < 0) | ||
90 | + return _id; | ||
91 | + if (_c == QMetaObject::InvokeMetaMethod) { | ||
92 | + if (_id < 2) | ||
93 | + qt_static_metacall(this, _c, _id, _a); | ||
94 | + _id -= 2; | ||
95 | + } | ||
96 | + return _id; | ||
97 | +} | ||
98 | + | ||
99 | +// SIGNAL 0 | ||
100 | +void EditDialog::requestClose() | ||
101 | +{ | ||
102 | + QMetaObject::activate(this, &staticMetaObject, 0, 0); | ||
103 | +} | ||
104 | +QT_END_MOC_NAMESPACE |
moc_editdialog.o
0 → 100644
No preview for this file type
moc_mainwindow.cpp
0 → 100644
1 | +++ a/moc_mainwindow.cpp | ||
1 | +/**************************************************************************** | ||
2 | +** Meta object code from reading C++ file 'mainwindow.h' | ||
3 | +** | ||
4 | +** Created: Mon Nov 4 07:59:45 2013 | ||
5 | +** by: The Qt Meta Object Compiler version 63 (Qt 4.8.4) | ||
6 | +** | ||
7 | +** WARNING! All changes made in this file will be lost! | ||
8 | +*****************************************************************************/ | ||
9 | + | ||
10 | +#include "mainwindow.h" | ||
11 | +#if !defined(Q_MOC_OUTPUT_REVISION) | ||
12 | +#error "The header file 'mainwindow.h' doesn't include <QObject>." | ||
13 | +#elif Q_MOC_OUTPUT_REVISION != 63 | ||
14 | +#error "This file was generated using the moc from 4.8.4. It" | ||
15 | +#error "cannot be used with the include files from this version of Qt." | ||
16 | +#error "(The moc has changed too much.)" | ||
17 | +#endif | ||
18 | + | ||
19 | +QT_BEGIN_MOC_NAMESPACE | ||
20 | +static const uint qt_meta_data_MainWindow[] = { | ||
21 | + | ||
22 | + // content: | ||
23 | + 6, // revision | ||
24 | + 0, // classname | ||
25 | + 0, 0, // classinfo | ||
26 | + 6, 14, // methods | ||
27 | + 0, 0, // properties | ||
28 | + 0, 0, // enums/sets | ||
29 | + 0, 0, // constructors | ||
30 | + 0, // flags | ||
31 | + 0, // signalCount | ||
32 | + | ||
33 | + // slots: signature, parameters, type, tag, flags | ||
34 | + 12, 11, 11, 11, 0x0a, | ||
35 | + 28, 11, 11, 11, 0x0a, | ||
36 | + 45, 11, 11, 11, 0x0a, | ||
37 | + 61, 11, 11, 11, 0x0a, | ||
38 | + 80, 11, 11, 11, 0x0a, | ||
39 | + 106, 100, 11, 11, 0x08, | ||
40 | + | ||
41 | + 0 // eod | ||
42 | +}; | ||
43 | + | ||
44 | +static const char qt_meta_stringdata_MainWindow[] = { | ||
45 | + "MainWindow\0\0showAddDialog()\0" | ||
46 | + "showEditDialog()\0deleteReserva()\0" | ||
47 | + "dismissAddDialog()\0dismissEditDialog()\0" | ||
48 | + "index\0sort(int)\0" | ||
49 | +}; | ||
50 | + | ||
51 | +void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) | ||
52 | +{ | ||
53 | + if (_c == QMetaObject::InvokeMetaMethod) { | ||
54 | + Q_ASSERT(staticMetaObject.cast(_o)); | ||
55 | + MainWindow *_t = static_cast<MainWindow *>(_o); | ||
56 | + switch (_id) { | ||
57 | + case 0: _t->showAddDialog(); break; | ||
58 | + case 1: _t->showEditDialog(); break; | ||
59 | + case 2: _t->deleteReserva(); break; | ||
60 | + case 3: _t->dismissAddDialog(); break; | ||
61 | + case 4: _t->dismissEditDialog(); break; | ||
62 | + case 5: _t->sort((*reinterpret_cast< int(*)>(_a[1]))); break; | ||
63 | + default: ; | ||
64 | + } | ||
65 | + } | ||
66 | +} | ||
67 | + | ||
68 | +const QMetaObjectExtraData MainWindow::staticMetaObjectExtraData = { | ||
69 | + 0, qt_static_metacall | ||
70 | +}; | ||
71 | + | ||
72 | +const QMetaObject MainWindow::staticMetaObject = { | ||
73 | + { &QMainWindow::staticMetaObject, qt_meta_stringdata_MainWindow, | ||
74 | + qt_meta_data_MainWindow, &staticMetaObjectExtraData } | ||
75 | +}; | ||
76 | + | ||
77 | +#ifdef Q_NO_DATA_RELOCATION | ||
78 | +const QMetaObject &MainWindow::getStaticMetaObject() { return staticMetaObject; } | ||
79 | +#endif //Q_NO_DATA_RELOCATION | ||
80 | + | ||
81 | +const QMetaObject *MainWindow::metaObject() const | ||
82 | +{ | ||
83 | + return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject; | ||
84 | +} | ||
85 | + | ||
86 | +void *MainWindow::qt_metacast(const char *_clname) | ||
87 | +{ | ||
88 | + if (!_clname) return 0; | ||
89 | + if (!strcmp(_clname, qt_meta_stringdata_MainWindow)) | ||
90 | + return static_cast<void*>(const_cast< MainWindow*>(this)); | ||
91 | + return QMainWindow::qt_metacast(_clname); | ||
92 | +} | ||
93 | + | ||
94 | +int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) | ||
95 | +{ | ||
96 | + _id = QMainWindow::qt_metacall(_c, _id, _a); | ||
97 | + if (_id < 0) | ||
98 | + return _id; | ||
99 | + if (_c == QMetaObject::InvokeMetaMethod) { | ||
100 | + if (_id < 6) | ||
101 | + qt_static_metacall(this, _c, _id, _a); | ||
102 | + _id -= 6; | ||
103 | + } | ||
104 | + return _id; | ||
105 | +} | ||
106 | +QT_END_MOC_NAMESPACE |
moc_mainwindow.o
0 → 100644
No preview for this file type
qrc_apunts.cpp
0 → 100644
1 | +++ a/qrc_apunts.cpp | ||
1 | +/**************************************************************************** | ||
2 | +** Resource object code | ||
3 | +** | ||
4 | +** Created: Mon Nov 4 07:59:48 2013 | ||
5 | +** by: The Resource Compiler for Qt version 4.8.4 | ||
6 | +** | ||
7 | +** WARNING! All changes made in this file will be lost! | ||
8 | +*****************************************************************************/ | ||
9 | + | ||
10 | +#include <QtCore/qglobal.h> | ||
11 | + | ||
12 | +static const unsigned char qt_resource_data[] = { | ||
13 | + // /home/users/imanol/devel/qt4/apunts/apunts.png | ||
14 | + 0x0,0x0,0x2f,0x15, | ||
15 | + 0x89, | ||
16 | + 0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0, | ||
17 | + 0x0,0x0,0x30,0x0,0x0,0x0,0x30,0x8,0x6,0x0,0x0,0x0,0x57,0x2,0xf9,0x87, | ||
18 | + 0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0x2e,0x23,0x0,0x0,0x2e,0x23, | ||
19 | + 0x1,0x78,0xa5,0x3f,0x76,0x0,0x0,0xa,0x4f,0x69,0x43,0x43,0x50,0x50,0x68,0x6f, | ||
20 | + 0x74,0x6f,0x73,0x68,0x6f,0x70,0x20,0x49,0x43,0x43,0x20,0x70,0x72,0x6f,0x66,0x69, | ||
21 | + 0x6c,0x65,0x0,0x0,0x78,0xda,0x9d,0x53,0x67,0x54,0x53,0xe9,0x16,0x3d,0xf7,0xde, | ||
22 | + 0xf4,0x42,0x4b,0x88,0x80,0x94,0x4b,0x6f,0x52,0x15,0x8,0x20,0x52,0x42,0x8b,0x80, | ||
23 | + 0x14,0x91,0x26,0x2a,0x21,0x9,0x10,0x4a,0x88,0x21,0xa1,0xd9,0x15,0x51,0xc1,0x11, | ||
24 | + 0x45,0x45,0x4,0x1b,0xc8,0xa0,0x88,0x3,0x8e,0x8e,0x80,0x8c,0x15,0x51,0x2c,0xc, | ||
25 | + 0x8a,0xa,0xd8,0x7,0xe4,0x21,0xa2,0x8e,0x83,0xa3,0x88,0x8a,0xca,0xfb,0xe1,0x7b, | ||
26 | + 0xa3,0x6b,0xd6,0xbc,0xf7,0xe6,0xcd,0xfe,0xb5,0xd7,0x3e,0xe7,0xac,0xf3,0x9d,0xb3, | ||
27 | + 0xcf,0x7,0xc0,0x8,0xc,0x96,0x48,0x33,0x51,0x35,0x80,0xc,0xa9,0x42,0x1e,0x11, | ||
28 | + 0xe0,0x83,0xc7,0xc4,0xc6,0xe1,0xe4,0x2e,0x40,0x81,0xa,0x24,0x70,0x0,0x10,0x8, | ||
29 | + 0xb3,0x64,0x21,0x73,0xfd,0x23,0x1,0x0,0xf8,0x7e,0x3c,0x3c,0x2b,0x22,0xc0,0x7, | ||
30 | + 0xbe,0x0,0x1,0x78,0xd3,0xb,0x8,0x0,0xc0,0x4d,0x9b,0xc0,0x30,0x1c,0x87,0xff, | ||
31 | + 0xf,0xea,0x42,0x99,0x5c,0x1,0x80,0x84,0x1,0xc0,0x74,0x91,0x38,0x4b,0x8,0x80, | ||
32 | + 0x14,0x0,0x40,0x7a,0x8e,0x42,0xa6,0x0,0x40,0x46,0x1,0x80,0x9d,0x98,0x26,0x53, | ||
33 | + 0x0,0xa0,0x4,0x0,0x60,0xcb,0x63,0x62,0xe3,0x0,0x50,0x2d,0x0,0x60,0x27,0x7f, | ||
34 | + 0xe6,0xd3,0x0,0x80,0x9d,0xf8,0x99,0x7b,0x1,0x0,0x5b,0x94,0x21,0x15,0x1,0xa0, | ||
35 | + 0x91,0x0,0x20,0x13,0x65,0x88,0x44,0x0,0x68,0x3b,0x0,0xac,0xcf,0x56,0x8a,0x45, | ||
36 | + 0x0,0x58,0x30,0x0,0x14,0x66,0x4b,0xc4,0x39,0x0,0xd8,0x2d,0x0,0x30,0x49,0x57, | ||
37 | + 0x66,0x48,0x0,0xb0,0xb7,0x0,0xc0,0xce,0x10,0xb,0xb2,0x0,0x8,0xc,0x0,0x30, | ||
38 | + 0x51,0x88,0x85,0x29,0x0,0x4,0x7b,0x0,0x60,0xc8,0x23,0x23,0x78,0x0,0x84,0x99, | ||
39 | + 0x0,0x14,0x46,0xf2,0x57,0x3c,0xf1,0x2b,0xae,0x10,0xe7,0x2a,0x0,0x0,0x78,0x99, | ||
40 | + 0xb2,0x3c,0xb9,0x24,0x39,0x45,0x81,0x5b,0x8,0x2d,0x71,0x7,0x57,0x57,0x2e,0x1e, | ||
41 | + 0x28,0xce,0x49,0x17,0x2b,0x14,0x36,0x61,0x2,0x61,0x9a,0x40,0x2e,0xc2,0x79,0x99, | ||
42 | + 0x19,0x32,0x81,0x34,0xf,0xe0,0xf3,0xcc,0x0,0x0,0xa0,0x91,0x15,0x11,0xe0,0x83, | ||
43 | + 0xf3,0xfd,0x78,0xce,0xe,0xae,0xce,0xce,0x36,0x8e,0xb6,0xe,0x5f,0x2d,0xea,0xbf, | ||
44 | + 0x6,0xff,0x22,0x62,0x62,0xe3,0xfe,0xe5,0xcf,0xab,0x70,0x40,0x0,0x0,0xe1,0x74, | ||
45 | + 0x7e,0xd1,0xfe,0x2c,0x2f,0xb3,0x1a,0x80,0x3b,0x6,0x80,0x6d,0xfe,0xa2,0x25,0xee, | ||
46 | + 0x4,0x68,0x5e,0xb,0xa0,0x75,0xf7,0x8b,0x66,0xb2,0xf,0x40,0xb5,0x0,0xa0,0xe9, | ||
47 | + 0xda,0x57,0xf3,0x70,0xf8,0x7e,0x3c,0x3c,0x45,0xa1,0x90,0xb9,0xd9,0xd9,0xe5,0xe4, | ||
48 | + 0xe4,0xd8,0x4a,0xc4,0x42,0x5b,0x61,0xca,0x57,0x7d,0xfe,0x67,0xc2,0x5f,0xc0,0x57, | ||
49 | + 0xfd,0x6c,0xf9,0x7e,0x3c,0xfc,0xf7,0xf5,0xe0,0xbe,0xe2,0x24,0x81,0x32,0x5d,0x81, | ||
50 | + 0x47,0x4,0xf8,0xe0,0xc2,0xcc,0xf4,0x4c,0xa5,0x1c,0xcf,0x92,0x9,0x84,0x62,0xdc, | ||
51 | + 0xe6,0x8f,0x47,0xfc,0xb7,0xb,0xff,0xfc,0x1d,0xd3,0x22,0xc4,0x49,0x62,0xb9,0x58, | ||
52 | + 0x2a,0x14,0xe3,0x51,0x12,0x71,0x8e,0x44,0x9a,0x8c,0xf3,0x32,0xa5,0x22,0x89,0x42, | ||
53 | + 0x92,0x29,0xc5,0x25,0xd2,0xff,0x64,0xe2,0xdf,0x2c,0xfb,0x3,0x3e,0xdf,0x35,0x0, | ||
54 | + 0xb0,0x6a,0x3e,0x1,0x7b,0x91,0x2d,0xa8,0x5d,0x63,0x3,0xf6,0x4b,0x27,0x10,0x58, | ||
55 | + 0x74,0xc0,0xe2,0xf7,0x0,0x0,0xf2,0xbb,0x6f,0xc1,0xd4,0x28,0x8,0x3,0x80,0x68, | ||
56 | + 0x83,0xe1,0xcf,0x77,0xff,0xef,0x3f,0xfd,0x47,0xa0,0x25,0x0,0x80,0x66,0x49,0x92, | ||
57 | + 0x71,0x0,0x0,0x5e,0x44,0x24,0x2e,0x54,0xca,0xb3,0x3f,0xc7,0x8,0x0,0x0,0x44, | ||
58 | + 0xa0,0x81,0x2a,0xb0,0x41,0x1b,0xf4,0xc1,0x18,0x2c,0xc0,0x6,0x1c,0xc1,0x5,0xdc, | ||
59 | + 0xc1,0xb,0xfc,0x60,0x36,0x84,0x42,0x24,0xc4,0xc2,0x42,0x10,0x42,0xa,0x64,0x80, | ||
60 | + 0x1c,0x72,0x60,0x29,0xac,0x82,0x42,0x28,0x86,0xcd,0xb0,0x1d,0x2a,0x60,0x2f,0xd4, | ||
61 | + 0x40,0x1d,0x34,0xc0,0x51,0x68,0x86,0x93,0x70,0xe,0x2e,0xc2,0x55,0xb8,0xe,0x3d, | ||
62 | + 0x70,0xf,0xfa,0x61,0x8,0x9e,0xc1,0x28,0xbc,0x81,0x9,0x4,0x41,0xc8,0x8,0x13, | ||
63 | + 0x61,0x21,0xda,0x88,0x1,0x62,0x8a,0x58,0x23,0x8e,0x8,0x17,0x99,0x85,0xf8,0x21, | ||
64 | + 0xc1,0x48,0x4,0x12,0x8b,0x24,0x20,0xc9,0x88,0x14,0x51,0x22,0x4b,0x91,0x35,0x48, | ||
65 | + 0x31,0x52,0x8a,0x54,0x20,0x55,0x48,0x1d,0xf2,0x3d,0x72,0x2,0x39,0x87,0x5c,0x46, | ||
66 | + 0xba,0x91,0x3b,0xc8,0x0,0x32,0x82,0xfc,0x86,0xbc,0x47,0x31,0x94,0x81,0xb2,0x51, | ||
67 | + 0x3d,0xd4,0xc,0xb5,0x43,0xb9,0xa8,0x37,0x1a,0x84,0x46,0xa2,0xb,0xd0,0x64,0x74, | ||
68 | + 0x31,0x9a,0x8f,0x16,0xa0,0x9b,0xd0,0x72,0xb4,0x1a,0x3d,0x8c,0x36,0xa1,0xe7,0xd0, | ||
69 | + 0xab,0x68,0xf,0xda,0x8f,0x3e,0x43,0xc7,0x30,0xc0,0xe8,0x18,0x7,0x33,0xc4,0x6c, | ||
70 | + 0x30,0x2e,0xc6,0xc3,0x42,0xb1,0x38,0x2c,0x9,0x93,0x63,0xcb,0xb1,0x22,0xac,0xc, | ||
71 | + 0xab,0xc6,0x1a,0xb0,0x56,0xac,0x3,0xbb,0x89,0xf5,0x63,0xcf,0xb1,0x77,0x4,0x12, | ||
72 | + 0x81,0x45,0xc0,0x9,0x36,0x4,0x77,0x42,0x20,0x61,0x1e,0x41,0x48,0x58,0x4c,0x58, | ||
73 | + 0x4e,0xd8,0x48,0xa8,0x20,0x1c,0x24,0x34,0x11,0xda,0x9,0x37,0x9,0x3,0x84,0x51, | ||
74 | + 0xc2,0x27,0x22,0x93,0xa8,0x4b,0xb4,0x26,0xba,0x11,0xf9,0xc4,0x18,0x62,0x32,0x31, | ||
75 | + 0x87,0x58,0x48,0x2c,0x23,0xd6,0x12,0x8f,0x13,0x2f,0x10,0x7b,0x88,0x43,0xc4,0x37, | ||
76 | + 0x24,0x12,0x89,0x43,0x32,0x27,0xb9,0x90,0x2,0x49,0xb1,0xa4,0x54,0xd2,0x12,0xd2, | ||
77 | + 0x46,0xd2,0x6e,0x52,0x23,0xe9,0x2c,0xa9,0x9b,0x34,0x48,0x1a,0x23,0x93,0xc9,0xda, | ||
78 | + 0x64,0x6b,0xb2,0x7,0x39,0x94,0x2c,0x20,0x2b,0xc8,0x85,0xe4,0x9d,0xe4,0xc3,0xe4, | ||
79 | + 0x33,0xe4,0x1b,0xe4,0x21,0xf2,0x5b,0xa,0x9d,0x62,0x40,0x71,0xa4,0xf8,0x53,0xe2, | ||
80 | + 0x28,0x52,0xca,0x6a,0x4a,0x19,0xe5,0x10,0xe5,0x34,0xe5,0x6,0x65,0x98,0x32,0x41, | ||
81 | + 0x55,0xa3,0x9a,0x52,0xdd,0xa8,0xa1,0x54,0x11,0x35,0x8f,0x5a,0x42,0xad,0xa1,0xb6, | ||
82 | + 0x52,0xaf,0x51,0x87,0xa8,0x13,0x34,0x75,0x9a,0x39,0xcd,0x83,0x16,0x49,0x4b,0xa5, | ||
83 | + 0xad,0xa2,0x95,0xd3,0x1a,0x68,0x17,0x68,0xf7,0x69,0xaf,0xe8,0x74,0xba,0x11,0xdd, | ||
84 | + 0x95,0x1e,0x4e,0x97,0xd0,0x57,0xd2,0xcb,0xe9,0x47,0xe8,0x97,0xe8,0x3,0xf4,0x77, | ||
85 | + 0xc,0xd,0x86,0x15,0x83,0xc7,0x88,0x67,0x28,0x19,0x9b,0x18,0x7,0x18,0x67,0x19, | ||
86 | + 0x77,0x18,0xaf,0x98,0x4c,0xa6,0x19,0xd3,0x8b,0x19,0xc7,0x54,0x30,0x37,0x31,0xeb, | ||
87 | + 0x98,0xe7,0x99,0xf,0x99,0x6f,0x55,0x58,0x2a,0xb6,0x2a,0x7c,0x15,0x91,0xca,0xa, | ||
88 | + 0x95,0x4a,0x95,0x26,0x95,0x1b,0x2a,0x2f,0x54,0xa9,0xaa,0xa6,0xaa,0xde,0xaa,0xb, | ||
89 | + 0x55,0xf3,0x55,0xcb,0x54,0x8f,0xa9,0x5e,0x53,0x7d,0xae,0x46,0x55,0x33,0x53,0xe3, | ||
90 | + 0xa9,0x9,0xd4,0x96,0xab,0x55,0xaa,0x9d,0x50,0xeb,0x53,0x1b,0x53,0x67,0xa9,0x3b, | ||
91 | + 0xa8,0x87,0xaa,0x67,0xa8,0x6f,0x54,0x3f,0xa4,0x7e,0x59,0xfd,0x89,0x6,0x59,0xc3, | ||
92 | + 0x4c,0xc3,0x4f,0x43,0xa4,0x51,0xa0,0xb1,0x5f,0xe3,0xbc,0xc6,0x20,0xb,0x63,0x19, | ||
93 | + 0xb3,0x78,0x2c,0x21,0x6b,0xd,0xab,0x86,0x75,0x81,0x35,0xc4,0x26,0xb1,0xcd,0xd9, | ||
94 | + 0x7c,0x76,0x2a,0xbb,0x98,0xfd,0x1d,0xbb,0x8b,0x3d,0xaa,0xa9,0xa1,0x39,0x43,0x33, | ||
95 | + 0x4a,0x33,0x57,0xb3,0x52,0xf3,0x94,0x66,0x3f,0x7,0xe3,0x98,0x71,0xf8,0x9c,0x74, | ||
96 | + 0x4e,0x9,0xe7,0x28,0xa7,0x97,0xf3,0x7e,0x8a,0xde,0x14,0xef,0x29,0xe2,0x29,0x1b, | ||
97 | + 0xa6,0x34,0x4c,0xb9,0x31,0x65,0x5c,0x6b,0xaa,0x96,0x97,0x96,0x58,0xab,0x48,0xab, | ||
98 | + 0x51,0xab,0x47,0xeb,0xbd,0x36,0xae,0xed,0xa7,0x9d,0xa6,0xbd,0x45,0xbb,0x59,0xfb, | ||
99 | + 0x81,0xe,0x41,0xc7,0x4a,0x27,0x5c,0x27,0x47,0x67,0x8f,0xce,0x5,0x9d,0xe7,0x53, | ||
100 | + 0xd9,0x53,0xdd,0xa7,0xa,0xa7,0x16,0x4d,0x3d,0x3a,0xf5,0xae,0x2e,0xaa,0x6b,0xa5, | ||
101 | + 0x1b,0xa1,0xbb,0x44,0x77,0xbf,0x6e,0xa7,0xee,0x98,0x9e,0xbe,0x5e,0x80,0x9e,0x4c, | ||
102 | + 0x6f,0xa7,0xde,0x79,0xbd,0xe7,0xfa,0x1c,0x7d,0x2f,0xfd,0x54,0xfd,0x6d,0xfa,0xa7, | ||
103 | + 0xf5,0x47,0xc,0x58,0x6,0xb3,0xc,0x24,0x6,0xdb,0xc,0xce,0x18,0x3c,0xc5,0x35, | ||
104 | + 0x71,0x6f,0x3c,0x1d,0x2f,0xc7,0xdb,0xf1,0x51,0x43,0x5d,0xc3,0x40,0x43,0xa5,0x61, | ||
105 | + 0x95,0x61,0x97,0xe1,0x84,0x91,0xb9,0xd1,0x3c,0xa3,0xd5,0x46,0x8d,0x46,0xf,0x8c, | ||
106 | + 0x69,0xc6,0x5c,0xe3,0x24,0xe3,0x6d,0xc6,0x6d,0xc6,0xa3,0x26,0x6,0x26,0x21,0x26, | ||
107 | + 0x4b,0x4d,0xea,0x4d,0xee,0x9a,0x52,0x4d,0xb9,0xa6,0x29,0xa6,0x3b,0x4c,0x3b,0x4c, | ||
108 | + 0xc7,0xcd,0xcc,0xcd,0xa2,0xcd,0xd6,0x99,0x35,0x9b,0x3d,0x31,0xd7,0x32,0xe7,0x9b, | ||
109 | + 0xe7,0x9b,0xd7,0x9b,0xdf,0xb7,0x60,0x5a,0x78,0x5a,0x2c,0xb6,0xa8,0xb6,0xb8,0x65, | ||
110 | + 0x49,0xb2,0xe4,0x5a,0xa6,0x59,0xee,0xb6,0xbc,0x6e,0x85,0x5a,0x39,0x59,0xa5,0x58, | ||
111 | + 0x55,0x5a,0x5d,0xb3,0x46,0xad,0x9d,0xad,0x25,0xd6,0xbb,0xad,0xbb,0xa7,0x11,0xa7, | ||
112 | + 0xb9,0x4e,0x93,0x4e,0xab,0x9e,0xd6,0x67,0xc3,0xb0,0xf1,0xb6,0xc9,0xb6,0xa9,0xb7, | ||
113 | + 0x19,0xb0,0xe5,0xd8,0x6,0xdb,0xae,0xb6,0x6d,0xb6,0x7d,0x61,0x67,0x62,0x17,0x67, | ||
114 | + 0xb7,0xc5,0xae,0xc3,0xee,0x93,0xbd,0x93,0x7d,0xba,0x7d,0x8d,0xfd,0x3d,0x7,0xd, | ||
115 | + 0x87,0xd9,0xe,0xab,0x1d,0x5a,0x1d,0x7e,0x73,0xb4,0x72,0x14,0x3a,0x56,0x3a,0xde, | ||
116 | + 0x9a,0xce,0x9c,0xee,0x3f,0x7d,0xc5,0xf4,0x96,0xe9,0x2f,0x67,0x58,0xcf,0x10,0xcf, | ||
117 | + 0xd8,0x33,0xe3,0xb6,0x13,0xcb,0x29,0xc4,0x69,0x9d,0x53,0x9b,0xd3,0x47,0x67,0x17, | ||
118 | + 0x67,0xb9,0x73,0x83,0xf3,0x88,0x8b,0x89,0x4b,0x82,0xcb,0x2e,0x97,0x3e,0x2e,0x9b, | ||
119 | + 0x1b,0xc6,0xdd,0xc8,0xbd,0xe4,0x4a,0x74,0xf5,0x71,0x5d,0xe1,0x7a,0xd2,0xf5,0x9d, | ||
120 | + 0x9b,0xb3,0x9b,0xc2,0xed,0xa8,0xdb,0xaf,0xee,0x36,0xee,0x69,0xee,0x87,0xdc,0x9f, | ||
121 | + 0xcc,0x34,0x9f,0x29,0x9e,0x59,0x33,0x73,0xd0,0xc3,0xc8,0x43,0xe0,0x51,0xe5,0xd1, | ||
122 | + 0x3f,0xb,0x9f,0x95,0x30,0x6b,0xdf,0xac,0x7e,0x4f,0x43,0x4f,0x81,0x67,0xb5,0xe7, | ||
123 | + 0x23,0x2f,0x63,0x2f,0x91,0x57,0xad,0xd7,0xb0,0xb7,0xa5,0x77,0xaa,0xf7,0x61,0xef, | ||
124 | + 0x17,0x3e,0xf6,0x3e,0x72,0x9f,0xe3,0x3e,0xe3,0x3c,0x37,0xde,0x32,0xde,0x59,0x5f, | ||
125 | + 0xcc,0x37,0xc0,0xb7,0xc8,0xb7,0xcb,0x4f,0xc3,0x6f,0x9e,0x5f,0x85,0xdf,0x43,0x7f, | ||
126 | + 0x23,0xff,0x64,0xff,0x7a,0xff,0xd1,0x0,0xa7,0x80,0x25,0x1,0x67,0x3,0x89,0x81, | ||
127 | + 0x41,0x81,0x5b,0x2,0xfb,0xf8,0x7a,0x7c,0x21,0xbf,0x8e,0x3f,0x3a,0xdb,0x65,0xf6, | ||
128 | + 0xb2,0xd9,0xed,0x41,0x8c,0xa0,0xb9,0x41,0x15,0x41,0x8f,0x82,0xad,0x82,0xe5,0xc1, | ||
129 | + 0xad,0x21,0x68,0xc8,0xec,0x90,0xad,0x21,0xf7,0xe7,0x98,0xce,0x91,0xce,0x69,0xe, | ||
130 | + 0x85,0x50,0x7e,0xe8,0xd6,0xd0,0x7,0x61,0xe6,0x61,0x8b,0xc3,0x7e,0xc,0x27,0x85, | ||
131 | + 0x87,0x85,0x57,0x86,0x3f,0x8e,0x70,0x88,0x58,0x1a,0xd1,0x31,0x97,0x35,0x77,0xd1, | ||
132 | + 0xdc,0x43,0x73,0xdf,0x44,0xfa,0x44,0x96,0x44,0xde,0x9b,0x67,0x31,0x4f,0x39,0xaf, | ||
133 | + 0x2d,0x4a,0x35,0x2a,0x3e,0xaa,0x2e,0x6a,0x3c,0xda,0x37,0xba,0x34,0xba,0x3f,0xc6, | ||
134 | + 0x2e,0x66,0x59,0xcc,0xd5,0x58,0x9d,0x58,0x49,0x6c,0x4b,0x1c,0x39,0x2e,0x2a,0xae, | ||
135 | + 0x36,0x6e,0x6c,0xbe,0xdf,0xfc,0xed,0xf3,0x87,0xe2,0x9d,0xe2,0xb,0xe3,0x7b,0x17, | ||
136 | + 0x98,0x2f,0xc8,0x5d,0x70,0x79,0xa1,0xce,0xc2,0xf4,0x85,0xa7,0x16,0xa9,0x2e,0x12, | ||
137 | + 0x2c,0x3a,0x96,0x40,0x4c,0x88,0x4e,0x38,0x94,0xf0,0x41,0x10,0x2a,0xa8,0x16,0x8c, | ||
138 | + 0x25,0xf2,0x13,0x77,0x25,0x8e,0xa,0x79,0xc2,0x1d,0xc2,0x67,0x22,0x2f,0xd1,0x36, | ||
139 | + 0xd1,0x88,0xd8,0x43,0x5c,0x2a,0x1e,0x4e,0xf2,0x48,0x2a,0x4d,0x7a,0x92,0xec,0x91, | ||
140 | + 0xbc,0x35,0x79,0x24,0xc5,0x33,0xa5,0x2c,0xe5,0xb9,0x84,0x27,0xa9,0x90,0xbc,0x4c, | ||
141 | + 0xd,0x4c,0xdd,0x9b,0x3a,0x9e,0x16,0x9a,0x76,0x20,0x6d,0x32,0x3d,0x3a,0xbd,0x31, | ||
142 | + 0x83,0x92,0x91,0x90,0x71,0x42,0xaa,0x21,0x4d,0x93,0xb6,0x67,0xea,0x67,0xe6,0x66, | ||
143 | + 0x76,0xcb,0xac,0x65,0x85,0xb2,0xfe,0xc5,0x6e,0x8b,0xb7,0x2f,0x1e,0x95,0x7,0xc9, | ||
144 | + 0x6b,0xb3,0x90,0xac,0x5,0x59,0x2d,0xa,0xb6,0x42,0xa6,0xe8,0x54,0x5a,0x28,0xd7, | ||
145 | + 0x2a,0x7,0xb2,0x67,0x65,0x57,0x66,0xbf,0xcd,0x89,0xca,0x39,0x96,0xab,0x9e,0x2b, | ||
146 | + 0xcd,0xed,0xcc,0xb3,0xca,0xdb,0x90,0x37,0x9c,0xef,0x9f,0xff,0xed,0x12,0xc2,0x12, | ||
147 | + 0xe1,0x92,0xb6,0xa5,0x86,0x4b,0x57,0x2d,0x1d,0x58,0xe6,0xbd,0xac,0x6a,0x39,0xb2, | ||
148 | + 0x3c,0x71,0x79,0xdb,0xa,0xe3,0x15,0x5,0x2b,0x86,0x56,0x6,0xac,0x3c,0xb8,0x8a, | ||
149 | + 0xb6,0x2a,0x6d,0xd5,0x4f,0xab,0xed,0x57,0x97,0xae,0x7e,0xbd,0x26,0x7a,0x4d,0x6b, | ||
150 | + 0x81,0x5e,0xc1,0xca,0x82,0xc1,0xb5,0x1,0x6b,0xeb,0xb,0x55,0xa,0xe5,0x85,0x7d, | ||
151 | + 0xeb,0xdc,0xd7,0xed,0x5d,0x4f,0x58,0x2f,0x59,0xdf,0xb5,0x61,0xfa,0x86,0x9d,0x1b, | ||
152 | + 0x3e,0x15,0x89,0x8a,0xae,0x14,0xdb,0x17,0x97,0x15,0x7f,0xd8,0x28,0xdc,0x78,0xe5, | ||
153 | + 0x1b,0x87,0x6f,0xca,0xbf,0x99,0xdc,0x94,0xb4,0xa9,0xab,0xc4,0xb9,0x64,0xcf,0x66, | ||
154 | + 0xd2,0x66,0xe9,0xe6,0xde,0x2d,0x9e,0x5b,0xe,0x96,0xaa,0x97,0xe6,0x97,0xe,0x6e, | ||
155 | + 0xd,0xd9,0xda,0xb4,0xd,0xdf,0x56,0xb4,0xed,0xf5,0xf6,0x45,0xdb,0x2f,0x97,0xcd, | ||
156 | + 0x28,0xdb,0xbb,0x83,0xb6,0x43,0xb9,0xa3,0xbf,0x3c,0xb8,0xbc,0x65,0xa7,0xc9,0xce, | ||
157 | + 0xcd,0x3b,0x3f,0x54,0xa4,0x54,0xf4,0x54,0xfa,0x54,0x36,0xee,0xd2,0xdd,0xb5,0x61, | ||
158 | + 0xd7,0xf8,0x6e,0xd1,0xee,0x1b,0x7b,0xbc,0xf6,0x34,0xec,0xd5,0xdb,0x5b,0xbc,0xf7, | ||
159 | + 0xfd,0x3e,0xc9,0xbe,0xdb,0x55,0x1,0x55,0x4d,0xd5,0x66,0xd5,0x65,0xfb,0x49,0xfb, | ||
160 | + 0xb3,0xf7,0x3f,0xae,0x89,0xaa,0xe9,0xf8,0x96,0xfb,0x6d,0x5d,0xad,0x4e,0x6d,0x71, | ||
161 | + 0xed,0xc7,0x3,0xd2,0x3,0xfd,0x7,0x23,0xe,0xb6,0xd7,0xb9,0xd4,0xd5,0x1d,0xd2, | ||
162 | + 0x3d,0x54,0x52,0x8f,0xd6,0x2b,0xeb,0x47,0xe,0xc7,0x1f,0xbe,0xfe,0x9d,0xef,0x77, | ||
163 | + 0x2d,0xd,0x36,0xd,0x55,0x8d,0x9c,0xc6,0xe2,0x23,0x70,0x44,0x79,0xe4,0xe9,0xf7, | ||
164 | + 0x9,0xdf,0xf7,0x1e,0xd,0x3a,0xda,0x76,0x8c,0x7b,0xac,0xe1,0x7,0xd3,0x1f,0x76, | ||
165 | + 0x1d,0x67,0x1d,0x2f,0x6a,0x42,0x9a,0xf2,0x9a,0x46,0x9b,0x53,0x9a,0xfb,0x5b,0x62, | ||
166 | + 0x5b,0xba,0x4f,0xcc,0x3e,0xd1,0xd6,0xea,0xde,0x7a,0xfc,0x47,0xdb,0x1f,0xf,0x9c, | ||
167 | + 0x34,0x3c,0x59,0x79,0x4a,0xf3,0x54,0xc9,0x69,0xda,0xe9,0x82,0xd3,0x93,0x67,0xf2, | ||
168 | + 0xcf,0x8c,0x9d,0x95,0x9d,0x7d,0x7e,0x2e,0xf9,0xdc,0x60,0xdb,0xa2,0xb6,0x7b,0xe7, | ||
169 | + 0x63,0xce,0xdf,0x6a,0xf,0x6f,0xef,0xba,0x10,0x74,0xe1,0xd2,0x45,0xff,0x8b,0xe7, | ||
170 | + 0x3b,0xbc,0x3b,0xce,0x5c,0xf2,0xb8,0x74,0xf2,0xb2,0xdb,0xe5,0x13,0x57,0xb8,0x57, | ||
171 | + 0x9a,0xaf,0x3a,0x5f,0x6d,0xea,0x74,0xea,0x3c,0xfe,0x93,0xd3,0x4f,0xc7,0xbb,0x9c, | ||
172 | + 0xbb,0x9a,0xae,0xb9,0x5c,0x6b,0xb9,0xee,0x7a,0xbd,0xb5,0x7b,0x66,0xf7,0xe9,0x1b, | ||
173 | + 0x9e,0x37,0xce,0xdd,0xf4,0xbd,0x79,0xf1,0x16,0xff,0xd6,0xd5,0x9e,0x39,0x3d,0xdd, | ||
174 | + 0xbd,0xf3,0x7a,0x6f,0xf7,0xc5,0xf7,0xf5,0xdf,0x16,0xdd,0x7e,0x72,0x27,0xfd,0xce, | ||
175 | + 0xcb,0xbb,0xd9,0x77,0x27,0xee,0xad,0xbc,0x4f,0xbc,0x5f,0xf4,0x40,0xed,0x41,0xd9, | ||
176 | + 0x43,0xdd,0x87,0xd5,0x3f,0x5b,0xfe,0xdc,0xd8,0xef,0xdc,0x7f,0x6a,0xc0,0x77,0xa0, | ||
177 | + 0xf3,0xd1,0xdc,0x47,0xf7,0x6,0x85,0x83,0xcf,0xfe,0x91,0xf5,0x8f,0xf,0x43,0x5, | ||
178 | + 0x8f,0x99,0x8f,0xcb,0x86,0xd,0x86,0xeb,0x9e,0x38,0x3e,0x39,0x39,0xe2,0x3f,0x72, | ||
179 | + 0xfd,0xe9,0xfc,0xa7,0x43,0xcf,0x64,0xcf,0x26,0x9e,0x17,0xfe,0xa2,0xfe,0xcb,0xae, | ||
180 | + 0x17,0x16,0x2f,0x7e,0xf8,0xd5,0xeb,0xd7,0xce,0xd1,0x98,0xd1,0xa1,0x97,0xf2,0x97, | ||
181 | + 0x93,0xbf,0x6d,0x7c,0xa5,0xfd,0xea,0xc0,0xeb,0x19,0xaf,0xdb,0xc6,0xc2,0xc6,0x1e, | ||
182 | + 0xbe,0xc9,0x78,0x33,0x31,0x5e,0xf4,0x56,0xfb,0xed,0xc1,0x77,0xdc,0x77,0x1d,0xef, | ||
183 | + 0xa3,0xdf,0xf,0x4f,0xe4,0x7c,0x20,0x7f,0x28,0xff,0x68,0xf9,0xb1,0xf5,0x53,0xd0, | ||
184 | + 0xa7,0xfb,0x93,0x19,0x93,0x93,0xff,0x4,0x3,0x98,0xf3,0xfc,0x63,0x33,0x2d,0xdb, | ||
185 | + 0x0,0x0,0x0,0x20,0x63,0x48,0x52,0x4d,0x0,0x0,0x7a,0x25,0x0,0x0,0x80,0x83, | ||
186 | + 0x0,0x0,0xf9,0xff,0x0,0x0,0x80,0xe9,0x0,0x0,0x75,0x30,0x0,0x0,0xea,0x60, | ||
187 | + 0x0,0x0,0x3a,0x98,0x0,0x0,0x17,0x6f,0x92,0x5f,0xc5,0x46,0x0,0x0,0x24,0x40, | ||
188 | + 0x49,0x44,0x41,0x54,0x78,0x1,0x0,0x30,0x24,0xcf,0xdb,0x1,0xff,0xff,0xff,0x0, | ||
189 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
190 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
191 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
192 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
193 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
194 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
195 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
196 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
197 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
198 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
199 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
200 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0, | ||
201 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
202 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
203 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
204 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
205 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
206 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
207 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
208 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
209 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
210 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
211 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
212 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0xf7,0xf7, | ||
213 | + 0xf2,0x0,0xff,0x0,0x2,0x0,0x2,0x0,0x0,0x0,0x1,0x1,0x0,0x0,0x1,0x1, | ||
214 | + 0x0,0x0,0xfe,0xfd,0x0,0x0,0xfd,0xfe,0xff,0x0,0x1,0x1,0xff,0x0,0x1,0x3, | ||
215 | + 0x0,0x0,0x1,0xff,0x1,0x0,0xfc,0xfb,0xfc,0x0,0x0,0x1,0x0,0x0,0x5,0x5, | ||
216 | + 0x5,0x0,0xff,0xff,0xfd,0x0,0x8,0x9,0xf,0x0,0xf7,0xf6,0xf2,0x0,0xfe,0xfe, | ||
217 | + 0x0,0x0,0x1,0x1,0x1,0x0,0xa,0xb,0xd,0x0,0xf8,0xf8,0xf1,0xa,0x0,0x0, | ||
218 | + 0x4,0xf6,0x0,0xff,0xfe,0x0,0x1,0xfc,0xfb,0x0,0xfd,0x0,0xff,0x0,0x1,0x0, | ||
219 | + 0x1,0x0,0x1,0x1,0x2,0x0,0x2,0x1,0x0,0x0,0xff,0x0,0xff,0x0,0x1,0x1, | ||
220 | + 0x2,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0x1,0x0,0x1,0x2,0x0,0x0,0x2,0xff, | ||
221 | + 0x0,0x0,0xfe,0x3,0x2,0x0,0x0,0x3,0x1,0x0,0x0,0xff,0x0,0x0,0x0,0x0, | ||
222 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x7,0x6,0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
223 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
224 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0, | ||
225 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0x0,0xff,0x0,0x0,0x0,0x0,0x0,0xff, | ||
226 | + 0xfe,0x0,0x0,0xff,0x0,0xfe,0x0,0x4,0x5,0x2,0x0,0x7,0x7,0xe,0x0,0xf7, | ||
227 | + 0xf7,0xf2,0x0,0x0,0x0,0x0,0x0,0x2,0x3,0x1,0x0,0x0,0x1,0xff,0x0,0x7, | ||
228 | + 0x8,0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x9,0xa,0xe,0x0,0x0, | ||
229 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xf5,0xf5,0xf0,0x0,0xb,0xb,0x10,0xf6,0xf9, | ||
230 | + 0xf9,0xf7,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x0,0x0,0xff,0xff,0x0,0x0, | ||
231 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
232 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
233 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
234 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
235 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
236 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1, | ||
237 | + 0xf6,0xf6,0xf1,0x0,0xff,0x0,0x2,0x0,0xff,0x0,0xff,0x0,0x2,0x0,0xff,0x0, | ||
238 | + 0x0,0xff,0x0,0x0,0x9,0xa,0xe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
239 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xf9,0xf9,0xf3,0x0,0x7,0x7,0xd,0x0, | ||
240 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
241 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
242 | + 0xfa,0x0,0x0,0x0,0x2,0x0,0x0,0x7,0x4,0x0,0x0,0xf9,0x0,0x0,0x0,0x0, | ||
243 | + 0x0,0x0,0x0,0x0,0xfe,0x0,0x0,0x0,0xfe,0xff,0xfb,0x0,0xfe,0xfc,0xfc,0x0, | ||
244 | + 0x1,0xff,0xff,0x0,0xff,0xfc,0xfb,0x0,0xfe,0xfe,0x0,0x0,0x1,0x2,0x0,0x0, | ||
245 | + 0x2,0xff,0x0,0x0,0xfe,0x3,0x2,0x0,0x0,0x3,0x1,0x0,0x0,0xff,0x0,0x0, | ||
246 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7,0x6,0xc,0x0,0x0,0x0,0x0,0x0, | ||
247 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
248 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
249 | + 0x4,0x0,0x1,0x0,0x0,0x0,0xff,0x0,0x0,0x2,0x0,0x0,0x0,0x9,0x9,0xe, | ||
250 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
251 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7,0x7,0xd,0x0,0x0,0x0,0x0, | ||
252 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
253 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xf8,0x0,0x0,0x6,0xd5,0xd9,0xd3, | ||
254 | + 0x0,0x37,0x2b,0x31,0xf9,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
255 | + 0x0,0x0,0x0,0x0,0x0,0xe1,0xdc,0xd5,0x9e,0x18,0x16,0x16,0xdc,0x6,0xa,0xc, | ||
256 | + 0xdb,0x0,0x0,0x4,0xda,0xff,0x6,0x8,0xd4,0xfa,0xff,0x0,0xfe,0x2,0xfe,0xfc, | ||
257 | + 0x0,0x1,0xfa,0xf9,0x0,0x0,0x0,0xff,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, | ||
258 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
259 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
260 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
261 | + 0x0,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xf7,0xf8,0xf2,0x0,0xff,0xff, | ||
262 | + 0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff, | ||
263 | + 0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff, | ||
264 | + 0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff, | ||
265 | + 0xff,0x0,0xff,0xff,0xff,0x6,0xff,0xff,0xff,0x0,0xcc,0xae,0xa2,0x2f,0x3,0x3, | ||
266 | + 0x3,0xff,0xdd,0x3f,0x20,0xff,0xe2,0x51,0x25,0xff,0xcd,0x38,0x16,0xff,0xc0,0x37, | ||
267 | + 0x1c,0xff,0x3,0x3,0x3,0xff,0x3,0x3,0x3,0xff,0x3,0x3,0x3,0xff,0x3,0x3, | ||
268 | + 0x3,0xff,0xbf,0xa7,0x9a,0xff,0xe0,0xd2,0xc3,0xe2,0xff,0xf1,0xe3,0xae,0xff,0xff, | ||
269 | + 0xfa,0x6b,0xff,0xff,0xff,0x1b,0xfb,0xff,0xfb,0x0,0xf8,0xfa,0xf2,0x0,0xf8,0xf9, | ||
270 | + 0xf3,0x0,0xf9,0xfa,0xf4,0x0,0xf9,0xfa,0xf4,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
271 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
272 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
273 | + 0x0,0x0,0x1,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
274 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
275 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
276 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfe,0x0,0xfa,0x2,0x2, | ||
277 | + 0x0,0x6,0xfe,0xe7,0xba,0xa3,0x26,0x1d,0x4a,0x61,0xb7,0x0,0x0,0x0,0x0,0xde, | ||
278 | + 0x23,0xf,0x22,0x2,0xb,0x11,0x0,0xfd,0xb,0x6,0x0,0x8,0x3,0xff,0x0,0x5, | ||
279 | + 0xfd,0xfd,0x0,0x2,0xfb,0xfb,0x0,0xf6,0xf8,0xfa,0x0,0xea,0xff,0xfc,0x0,0xe6, | ||
280 | + 0xff,0xff,0x0,0x4e,0xd6,0xee,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xa0, | ||
281 | + 0x85,0x77,0x0,0x24,0x3d,0x3b,0xf9,0x38,0x3a,0x4a,0x9d,0x0,0x0,0x0,0x6b,0xfe, | ||
282 | + 0xfe,0xf8,0x0,0xfa,0xfa,0xfb,0x0,0x2,0x3,0x2,0x0,0x7,0x6,0xc,0x0,0x0, | ||
283 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
284 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
285 | + 0x0,0x0,0x0,0x1,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
286 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
287 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
288 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xee,0xbe,0xa3,0x22, | ||
289 | + 0xd6,0xa2,0xaa,0x5f,0x40,0xa4,0xb7,0x5c,0xce,0x16,0x9,0x22,0x1b,0x2d,0x19,0x0, | ||
290 | + 0xff,0xe,0x6,0x0,0xfb,0xfa,0xff,0x0,0x0,0xf9,0xff,0x0,0xfa,0xf2,0xfe,0x0, | ||
291 | + 0xfd,0xf9,0x1,0x0,0xfe,0xfe,0x0,0x0,0x1,0x0,0x0,0x0,0x5,0x2,0xfe,0x0, | ||
292 | + 0x11,0xe,0xff,0x0,0xd,0x1a,0x9,0x0,0xe9,0xe6,0xf2,0x0,0xd0,0xce,0xea,0x0, | ||
293 | + 0x4b,0xf5,0xf9,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xb3,0xc5,0xbf,0x89, | ||
294 | + 0x30,0x2b,0x31,0x78,0x1,0xf2,0xee,0x0,0xfe,0xff,0x0,0x0,0x1b,0x1c,0x1f,0x0, | ||
295 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
296 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x16,0x0,0x0,0x0,0x6a, | ||
297 | + 0x0,0x0,0x0,0x0,0x1,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
298 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
299 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
300 | + 0x0,0x0,0x0,0x0,0x0,0xf9,0xc8,0xa7,0x18,0xc4,0x96,0xa5,0x6b,0x47,0xa6,0xb8, | ||
301 | + 0x5a,0x0,0x0,0x0,0x22,0xe6,0x3c,0x27,0x0,0x6,0x16,0x7,0x0,0xf6,0xfb,0xfc, | ||
302 | + 0x0,0x3,0x2,0xfe,0x0,0x6,0xd,0x0,0x0,0xfa,0xf1,0x0,0x0,0xf9,0xef,0xfe, | ||
303 | + 0x0,0x1,0x1,0x0,0x0,0x0,0xff,0x1,0x0,0xfd,0xf7,0xff,0x0,0xfc,0xf7,0xff, | ||
304 | + 0x0,0xff,0xf6,0xfb,0x0,0x10,0x40,0x1c,0x0,0xb,0x34,0x1c,0x0,0x8,0xf5,0xf0, | ||
305 | + 0x0,0x2,0xd8,0xef,0x0,0x0,0xca,0xe9,0x0,0xd2,0xe2,0xe4,0x0,0x32,0xf3,0xfc, | ||
306 | + 0xd6,0xc0,0xab,0xa1,0x38,0x33,0x4c,0x55,0xf3,0xf4,0xee,0xed,0x0,0x16,0x18,0x1a, | ||
307 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
308 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x16,0x0,0x0,0x0,0x6a,0x7f,0x7f,0x7f, | ||
309 | + 0x7f,0x81,0x81,0x81,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
310 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
311 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xd9, | ||
312 | + 0xac,0x10,0xb4,0x97,0xb1,0x60,0x50,0x94,0xa7,0x6d,0x0,0x0,0x0,0x22,0x0,0x0, | ||
313 | + 0x0,0x0,0xee,0x44,0x29,0x0,0xf1,0xfa,0x3,0x0,0xf6,0xe7,0xfd,0x0,0x1,0xfe, | ||
314 | + 0xff,0x0,0xf9,0xfc,0xff,0x0,0xf3,0xf4,0xff,0x0,0xfe,0xfc,0x0,0x0,0x3,0x6, | ||
315 | + 0x1,0x0,0x1,0x4,0x1,0x0,0xfe,0xfd,0xff,0x0,0xff,0xfc,0x0,0x0,0x2,0x2, | ||
316 | + 0x1,0x0,0x0,0x7,0x5,0x0,0xf2,0xca,0xe7,0x0,0xfa,0xf5,0xfb,0x0,0x1b,0x2b, | ||
317 | + 0xb,0x0,0x0,0x6,0xfb,0x0,0x4,0xd5,0xe0,0x0,0x0,0x0,0x0,0x0,0xaa,0x1e, | ||
318 | + 0x15,0xbc,0x3c,0x51,0x5b,0xf3,0x0,0x0,0x0,0x0,0x7,0xe,0xd,0x0,0x0,0x0, | ||
319 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
320 | + 0x0,0x0,0x0,0x0,0x0,0x16,0x0,0x0,0x0,0x6a,0x7f,0x7f,0x7f,0x7f,0x81,0x81, | ||
321 | + 0x81,0x0,0x7f,0x7f,0x7f,0x0,0x1,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0, | ||
322 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xf6,0xe6,0xac,0x1,0xa,0x1a,0x54,0xff,0x0, | ||
323 | + 0x0,0x0,0x0,0x0,0x0,0xb9,0xa,0x0,0x0,0x47,0xf6,0xc9,0x8d,0x67,0x54,0x3b, | ||
324 | + 0x77,0x9d,0x89,0x0,0x0,0x0,0x22,0xd4,0x35,0x21,0x0,0x1d,0xfd,0xfd,0x0,0xed, | ||
325 | + 0xfd,0x5,0x0,0xfa,0xfe,0x3,0x0,0x1,0x0,0xfe,0x0,0x0,0xfe,0x1,0x0,0x1, | ||
326 | + 0xfe,0x1,0x0,0xfd,0xfd,0x1,0x0,0x0,0xfe,0xff,0x0,0x2,0x4,0x2,0x0,0x0, | ||
327 | + 0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0xff,0x0,0x0,0x1,0x1,0x0,0xfc, | ||
328 | + 0xf4,0xfc,0x0,0xff,0x5,0x0,0x0,0xe,0x1a,0x6,0x0,0x1a,0x3,0xfc,0x0,0xee, | ||
329 | + 0xf5,0xfa,0x0,0x16,0xca,0xe0,0x0,0x1a,0x3,0xf,0x0,0xe6,0xfd,0xf1,0x0,0xfc, | ||
330 | + 0xfc,0xfc,0x1,0x4,0x4,0x4,0x0,0xfc,0xf2,0xef,0x0,0x0,0x0,0x0,0x0,0x1, | ||
331 | + 0xb,0xe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
332 | + 0x0,0x0,0x16,0x0,0x0,0x0,0x6a,0x7f,0x7f,0x7f,0x7f,0x81,0x81,0x81,0x0,0xff, | ||
333 | + 0xff,0xff,0x0,0x80,0x80,0x80,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
334 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xa,0x1a,0x54,0xff,0x0,0x0,0x0,0x0, | ||
335 | + 0x0,0x0,0x0,0x0,0xcf,0x9f,0xc1,0x24,0xb1,0xb2,0x95,0xd1,0x84,0xb3,0xb6,0x0, | ||
336 | + 0xc0,0x2e,0x17,0x0,0x3c,0x30,0x16,0x0,0x0,0xf,0xe,0x0,0xe7,0xf1,0x1,0x0, | ||
337 | + 0x1,0xe7,0xf4,0x0,0x3,0xe8,0xf3,0x0,0xfe,0xfd,0x1,0x0,0x1,0x2,0x2,0x0, | ||
338 | + 0x0,0x3,0xff,0x0,0x4,0x7,0x0,0x0,0x0,0x0,0x1,0x0,0xfd,0xf5,0xf9,0x0, | ||
339 | + 0x0,0x1,0x3,0x0,0x2,0x7,0x4,0x0,0x1,0x1,0x0,0x0,0xfb,0xf1,0xfc,0x0, | ||
340 | + 0x4,0x18,0xa,0x0,0x1f,0x18,0x2,0x0,0x4,0xf5,0xf9,0x0,0xb4,0xe5,0x0,0x0, | ||
341 | + 0x50,0xd7,0xe0,0x0,0x13,0x19,0x1c,0x0,0x6d,0x34,0xe,0x0,0x79,0xb3,0xf1,0x0, | ||
342 | + 0x4,0x4,0x4,0x0,0xf4,0xf4,0xf0,0x0,0xf8,0x0,0xfe,0x0,0x0,0x0,0x1,0x0, | ||
343 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
344 | + 0x0,0x0,0x0,0x6a,0x7f,0x7f,0x7f,0x7f,0x81,0x81,0x81,0x0,0xff,0xff,0xff,0x0, | ||
345 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
346 | + 0x0,0xf5,0xe1,0xa1,0x5,0xb,0x1f,0x5f,0xfb,0x0,0x0,0x0,0x0,0x99,0x5f,0x49, | ||
347 | + 0x16,0x9e,0xd2,0xe9,0x93,0xcd,0xd3,0xd2,0x34,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
348 | + 0x0,0xc5,0xfe,0x13,0x0,0xdf,0xc7,0xf9,0x0,0x2b,0x19,0xf1,0x0,0x2a,0x2f,0x14, | ||
349 | + 0x0,0x8,0x18,0x12,0x0,0xf6,0xe6,0x0,0x0,0xf1,0xeb,0xf9,0x0,0xfa,0xf2,0x0, | ||
350 | + 0x0,0xff,0xfd,0xfe,0x0,0x0,0xff,0xfe,0x0,0xff,0xf9,0xfc,0x0,0x9,0x28,0x11, | ||
351 | + 0x0,0xff,0xf5,0xf9,0x0,0xfb,0xed,0xf6,0x0,0xfc,0xf8,0x2,0x0,0xe,0x2a,0x5, | ||
352 | + 0x0,0x18,0x1e,0x8,0x0,0xe6,0xd8,0xf8,0x0,0x1e,0xc1,0xd7,0x0,0x0,0x0,0x0, | ||
353 | + 0x0,0x4b,0x34,0x2a,0x0,0x77,0x4c,0x1b,0x0,0xf9,0x8,0x2,0x0,0x0,0xb3,0xd6, | ||
354 | + 0x0,0x0,0x0,0x0,0x0,0x3,0x4,0x3,0x0,0xfe,0xfe,0x0,0x0,0x0,0x0,0x0, | ||
355 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
356 | + 0x0,0x0,0x0,0x0,0x0,0x81,0x81,0x81,0x0,0xff,0xff,0xff,0x0,0x0,0x0,0x0, | ||
357 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0xf4,0xe1, | ||
358 | + 0xaa,0x5,0xc,0x1f,0x5f,0xfb,0x0,0x0,0x0,0x0,0xdb,0x6f,0x3e,0x2,0x90,0xa2, | ||
359 | + 0xd3,0xec,0xdb,0x3,0xf3,0x56,0xbb,0x86,0x4c,0x0,0xe0,0xd2,0xde,0x0,0xd9,0xc9, | ||
360 | + 0xec,0x0,0x7b,0xd4,0xd6,0x0,0x0,0x0,0x0,0x0,0x4f,0xf5,0x28,0x0,0xb1,0xc2, | ||
361 | + 0xc0,0x0,0xab,0x2d,0x26,0x0,0x36,0x1c,0x7,0x0,0x16,0xa,0x1,0x0,0xfc,0xb, | ||
362 | + 0xfd,0x0,0xf3,0xf6,0xff,0x0,0xfb,0xfc,0xfc,0x0,0x8,0x20,0x8,0x0,0x8,0x29, | ||
363 | + 0x17,0x0,0xfc,0xed,0xf5,0x0,0xf2,0xcb,0xf5,0x0,0x19,0xf,0x4,0x0,0x8,0xd, | ||
364 | + 0x7,0x0,0xbb,0xc3,0xee,0x0,0x49,0xd6,0xdc,0x0,0x15,0x17,0x21,0x0,0x6c,0x3c, | ||
365 | + 0x14,0x0,0x50,0x3d,0x17,0x0,0x8f,0xb4,0xd7,0xf9,0xa0,0xbc,0xdd,0x7,0x0,0x0, | ||
366 | + 0x0,0x0,0x3,0x3,0x3,0xf7,0x15,0x14,0x18,0xf9,0xf7,0xf7,0xf7,0xe3,0xff,0xff, | ||
367 | + 0xff,0xc9,0x0,0x0,0x0,0x64,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x81,0x6,0x6, | ||
368 | + 0x4,0x4e,0xb,0xb,0xc,0x22,0x12,0x12,0x12,0xf1,0x7c,0x7c,0x7c,0xe,0x84,0x84, | ||
369 | + 0x84,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0xf6,0xe9,0xb7,0x4,0x2, | ||
370 | + 0xf8,0xe9,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xdf,0xfa,0xfc,0x0,0xe8, | ||
371 | + 0x0,0x6,0x2,0x0,0x0,0x0,0x0,0x38,0x53,0x67,0x0,0x41,0x5a,0xf6,0x0,0xe5, | ||
372 | + 0xc4,0xbf,0x0,0x4f,0xd6,0xde,0x0,0xcf,0xcc,0xdd,0x0,0xd3,0xd8,0xea,0x0,0x3c, | ||
373 | + 0x10,0x19,0x0,0x55,0xd3,0xda,0x0,0x0,0xd3,0x0,0x0,0x8a,0x1f,0x26,0x0,0x4a, | ||
374 | + 0x12,0x0,0x0,0x23,0x12,0xfd,0x0,0x3,0x32,0x1c,0x0,0xff,0x1e,0x8,0x0,0xf1, | ||
375 | + 0xc9,0xd8,0x0,0xfc,0xfe,0x4,0x0,0x1d,0x27,0xd,0x0,0xfb,0xe5,0xff,0x0,0x84, | ||
376 | + 0xc1,0xf9,0x0,0x80,0xde,0xdc,0x0,0x4a,0x31,0x29,0x0,0x66,0x47,0x22,0x0,0x2a, | ||
377 | + 0x23,0xa,0x0,0xf9,0xfc,0x5,0x0,0xa0,0xbc,0xdd,0x7,0x29,0x29,0x28,0xf0,0xfd, | ||
378 | + 0xfd,0xfe,0x0,0xfb,0xfb,0xfb,0x0,0x3,0x3,0x2,0x3,0x20,0x20,0x1f,0x21,0xcb, | ||
379 | + 0xcb,0xcc,0x1e,0xef,0xef,0xf0,0x5c,0x0,0x0,0x0,0x2,0x12,0x12,0x11,0xf7,0xfd, | ||
380 | + 0xfd,0xfe,0x0,0xc,0xc,0xd,0xff,0xdc,0xdc,0xdd,0xf,0x0,0x0,0x0,0x0,0x0, | ||
381 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0xff,0xfd,0xfb,0x6, | ||
382 | + 0x1,0x0,0xfc,0xfb,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2c,0x31,0x15,0x1, | ||
383 | + 0x35,0x0,0xd7,0xa,0xbe,0x0,0x0,0x0,0xfb,0x23,0x49,0x0,0x6,0x0,0x0,0x0, | ||
384 | + 0x5,0x43,0x29,0x0,0x2a,0x37,0xdf,0x0,0x2b,0x46,0xd9,0x0,0xf7,0xde,0xdb,0x0, | ||
385 | + 0xdd,0xd2,0xdb,0x0,0xc8,0xc8,0x3,0x0,0xbf,0xdd,0xf9,0x0,0x76,0xe1,0xda,0x0, | ||
386 | + 0xaa,0xf7,0x26,0x0,0x3d,0xec,0x2,0x0,0x56,0xf6,0xf6,0x0,0x2d,0x13,0xf6,0x0, | ||
387 | + 0xc,0x10,0xb,0x0,0x6,0xf7,0xfc,0x0,0xda,0xd4,0x0,0x0,0x2a,0xc0,0xd4,0x0, | ||
388 | + 0x0,0x0,0x0,0x0,0x70,0x4d,0x38,0x0,0x66,0x56,0x35,0x0,0x1e,0x19,0x10,0x0, | ||
389 | + 0xd8,0xde,0xeb,0x0,0x34,0x69,0x98,0x0,0x0,0x0,0x0,0x0,0xd7,0xd7,0xd8,0x10, | ||
390 | + 0xfc,0xfc,0xfb,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0xff,0xfe,0xfa,0x0, | ||
391 | + 0x74,0x75,0x79,0xfb,0xd5,0xd5,0xd4,0xf7,0xf7,0xf7,0xf8,0xff,0x17,0x17,0x17,0x3, | ||
392 | + 0xaa,0xaa,0xaa,0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
393 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0xff,0xff,0xff, | ||
394 | + 0x0,0xf6,0xde,0x99,0x5,0xa,0x22,0x67,0xfb,0x0,0x0,0x0,0x0,0x0,0xb9,0x3f, | ||
395 | + 0x1,0x99,0x7e,0xe0,0x4,0x6b,0xcd,0xe5,0xfa,0xfc,0xdf,0xbe,0x0,0x0,0x1d,0x3a, | ||
396 | + 0x0,0xf4,0x0,0x4,0x0,0xe8,0xe8,0xea,0x0,0xfa,0xf2,0xe7,0x0,0xf,0x6,0xf4, | ||
397 | + 0x0,0xa,0xf2,0xdc,0x0,0x1,0xe1,0xd4,0x0,0xf4,0xd8,0xdc,0x0,0xd0,0xcd,0xe1, | ||
398 | + 0x0,0xb1,0xd4,0xed,0x0,0x9f,0xd8,0xe5,0x0,0x0,0x0,0x0,0x0,0x66,0xd,0x1f, | ||
399 | + 0x0,0x5e,0x21,0xc,0x0,0xf8,0xe,0x3,0x0,0x44,0xc4,0xd2,0x0,0x1a,0x14,0x17, | ||
400 | + 0x0,0x77,0x4c,0x27,0x0,0x58,0x62,0x4f,0x0,0x13,0x19,0x1f,0x0,0x4,0x25,0x54, | ||
401 | + 0x0,0x0,0x0,0x0,0x0,0x36,0x71,0x1c,0x0,0xf9,0x8,0xf9,0x0,0xf6,0x2,0xe8, | ||
402 | + 0x0,0xdb,0x85,0x3,0x0,0xfc,0xfc,0xf6,0x0,0x0,0x0,0x6,0x0,0xff,0xff,0xfa, | ||
403 | + 0x0,0x1,0x1,0x5,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
404 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
405 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x80,0x80,0x0,0x1,0xf4,0xe7, | ||
406 | + 0xb2,0x8,0x1,0xf4,0xe0,0xfd,0xa,0x24,0x6d,0xfb,0x0,0x0,0x0,0x0,0x0,0x0, | ||
407 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x4,0x4,0xff,0x0,0x0,0x0,0x0,0xc2,0x53, | ||
408 | + 0x47,0x0,0x3a,0x6a,0x58,0x0,0x0,0x3f,0x4e,0x0,0xfc,0x0,0xf,0x0,0xe1,0xe8, | ||
409 | + 0xea,0x0,0xed,0xe5,0xe0,0x0,0x9,0x6,0xf7,0x0,0x18,0x5,0xee,0x0,0x9,0xf0, | ||
410 | + 0xd9,0x0,0xfb,0xd7,0xd2,0x0,0xe7,0xd8,0xe6,0x0,0xbb,0xdb,0xf0,0x0,0x73,0xb2, | ||
411 | + 0xd4,0x0,0x5a,0x25,0x29,0x0,0xa6,0xdb,0xd7,0x0,0x41,0x2f,0x26,0x0,0x7b,0x57, | ||
412 | + 0x2e,0x0,0x3c,0x4e,0x4f,0x0,0x4,0x1e,0x2f,0x0,0x4,0xe,0x2e,0x0,0x0,0x0, | ||
413 | + 0x0,0x0,0x33,0x72,0x14,0x0,0xf9,0xed,0xf,0x0,0x1e,0x3f,0xfb,0x0,0x5,0xe6, | ||
414 | + 0xe5,0x0,0xb1,0x7c,0xfd,0x0,0xfc,0xfc,0xf5,0x0,0x0,0x0,0x7,0x0,0x0,0x0, | ||
415 | + 0x0,0x0,0xff,0xff,0xfd,0x0,0x1,0x1,0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
416 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
417 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x80,0x80,0x0,0x4,0xff, | ||
418 | + 0xfa,0xf7,0xa,0x1,0xff,0x4,0x13,0x0,0x0,0x0,0xdb,0x0,0x0,0x0,0x0,0x0, | ||
419 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xfc,0xfc,0xfc,0x1,0xad,0x5e,0x24,0x15,0x3e, | ||
420 | + 0xa6,0xb9,0xea,0x0,0xad,0xb9,0x0,0xaf,0x45,0x3e,0x0,0x45,0x60,0x56,0x0,0x23, | ||
421 | + 0x4e,0x4c,0x0,0x21,0x18,0x36,0x0,0xeb,0xfd,0xff,0x0,0xe3,0xd9,0xdb,0x0,0xfd, | ||
422 | + 0x5,0x17,0x0,0x15,0x37,0x30,0x0,0x1f,0x37,0xe9,0x0,0x68,0xea,0xd9,0x0,0x61, | ||
423 | + 0x51,0x29,0x0,0x12,0x61,0xab,0x0,0x3c,0x32,0x22,0x0,0x8e,0x75,0x4b,0x0,0x2d, | ||
424 | + 0x42,0x4a,0x0,0xfe,0x7,0x19,0x0,0xaa,0xa5,0xaf,0x0,0x0,0x0,0x0,0x0,0x2f, | ||
425 | + 0x6d,0x15,0x0,0xff,0xef,0x12,0x0,0x1,0x14,0xfe,0x0,0xfe,0xf6,0x3,0x0,0xee, | ||
426 | + 0xca,0xc,0x0,0x0,0x0,0xf1,0x0,0xff,0xff,0x4,0x0,0x1,0x1,0x0,0x0,0x0, | ||
427 | + 0x0,0x0,0x0,0x0,0x0,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
428 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
429 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1, | ||
430 | + 0xf2,0xdf,0xa9,0x5,0x5,0xf0,0xd5,0x0,0x8,0x30,0x81,0xfb,0x0,0x0,0x0,0x0, | ||
431 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xbd,0x30,0x6, | ||
432 | + 0xe7,0xf,0x25,0x34,0x1d,0x38,0xaf,0xc5,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
433 | + 0x0,0x0,0x0,0x0,0xe7,0x89,0x7e,0x0,0x15,0x4a,0x3e,0x0,0x0,0x29,0x34,0x0, | ||
434 | + 0xf1,0x0,0xc,0x0,0xea,0xe9,0xf1,0x0,0xf5,0xed,0xe7,0x0,0xa,0xff,0xea,0x0, | ||
435 | + 0xf,0xfa,0xe0,0x0,0x1b,0x35,0x62,0x0,0x0,0x0,0x0,0x0,0xfc,0xf2,0xc9,0x0, | ||
436 | + 0xfa,0xfb,0x10,0x0,0xa,0x13,0x27,0x0,0x0,0x0,0x0,0x0,0x2c,0x6b,0x17,0x0, | ||
437 | + 0x6,0xf3,0x10,0x0,0x3,0x11,0xff,0x0,0xe3,0xf3,0x2,0x0,0x33,0xf7,0x3,0x0, | ||
438 | + 0xb5,0xa7,0xd5,0x0,0x0,0x0,0x0,0x0,0x6e,0x5c,0x44,0x0,0x8e,0xa0,0xb8,0x0, | ||
439 | + 0x0,0x0,0x0,0x0,0xff,0xfe,0xfc,0x0,0x1,0x2,0x4,0x0,0x0,0x0,0x0,0x0, | ||
440 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
441 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x80,0x80,0x0, | ||
442 | + 0x2,0x0,0xfc,0xf5,0x1,0x8,0x30,0x81,0xfb,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
443 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xb7,0xbf,0xf9, | ||
444 | + 0x17,0x1d,0x38,0xaf,0xb7,0x1a,0x47,0x24,0x0,0x26,0x7d,0x27,0x0,0x20,0x7e,0x26, | ||
445 | + 0x0,0x36,0x56,0x12,0x0,0x19,0x77,0x82,0x0,0x4,0x2d,0x44,0x0,0xc6,0x5b,0x60, | ||
446 | + 0x0,0xf,0xc3,0xad,0x0,0x25,0x17,0x1,0x0,0x28,0x2a,0x28,0x0,0xf,0x23,0x38, | ||
447 | + 0x0,0xcd,0xe6,0xa,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xf4,0xf1,0x4, | ||
448 | + 0x0,0xa,0x13,0x27,0x0,0x0,0x0,0x0,0x0,0x2e,0x65,0x19,0x0,0xb,0xff,0x10, | ||
449 | + 0x0,0xc,0x21,0xfd,0x0,0xe7,0xe4,0x1,0x0,0x11,0xca,0x0,0x0,0xb5,0xa7,0xd5, | ||
450 | + 0x0,0x0,0x0,0x0,0x0,0x47,0x10,0x10,0x0,0x92,0xa4,0xbc,0x0,0x0,0x0,0x0, | ||
451 | + 0x0,0x0,0x0,0x0,0x0,0xfe,0xfe,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
452 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
453 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
454 | + 0x0,0x2,0x3,0xfa,0xf4,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
455 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x26,0x1d, | ||
456 | + 0x8,0xe7,0x5e,0x51,0x2e,0xe,0xe6,0xb9,0xdc,0x0,0xda,0x83,0xd9,0x0,0xe0,0x82, | ||
457 | + 0xda,0x0,0xd,0x2d,0x11,0x0,0x4a,0x96,0x22,0x0,0x3d,0x6f,0x1c,0x0,0x3e,0xa9, | ||
458 | + 0xb0,0x0,0x4,0x41,0x57,0x0,0xa6,0x46,0x51,0x0,0xfb,0xa5,0x91,0x0,0x17,0x8, | ||
459 | + 0xf6,0x0,0x38,0x43,0x3f,0x0,0x0,0x0,0x0,0x0,0xfb,0xed,0xd8,0x0,0x10,0x1d, | ||
460 | + 0x33,0x0,0x1d,0x34,0xe,0x0,0x29,0x5d,0x19,0x0,0x12,0x5,0xf,0x0,0xf,0x1c, | ||
461 | + 0xfc,0x0,0xe0,0xd6,0x4,0x0,0xa,0xd4,0x0,0x0,0xd7,0xd4,0xd8,0x0,0x88,0x17, | ||
462 | + 0x25,0x0,0x27,0x8,0xd,0x0,0xb9,0xf0,0xf0,0x0,0x0,0x0,0x0,0x0,0x4d,0x49, | ||
463 | + 0x43,0xf2,0x0,0x0,0x0,0x0,0xfd,0xfe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
464 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
465 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
466 | + 0x0,0x0,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff, | ||
467 | + 0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff, | ||
468 | + 0xb4,0x33,0x5,0xff,0xd5,0x67,0x1c,0x3,0x3,0x3,0xff,0xad,0x92,0x67,0xff,0x3, | ||
469 | + 0x3,0x3,0xff,0x3,0x3,0x3,0xff,0x3,0x3,0x3,0xff,0x25,0x52,0x20,0xff,0x3d, | ||
470 | + 0x81,0x27,0xff,0x3f,0x7c,0x22,0xff,0x3,0x3,0x3,0xff,0x3,0x3,0x3,0xff,0x8d, | ||
471 | + 0x39,0x35,0xff,0xf6,0x9e,0x93,0xff,0x3,0x3,0x3,0xff,0x3,0x3,0x3,0xff,0x3, | ||
472 | + 0x3,0x3,0xff,0x2c,0x6a,0x1c,0xff,0x43,0x72,0x2a,0xff,0x4d,0x86,0x27,0xff,0x1c, | ||
473 | + 0x4b,0x2c,0xff,0x2b,0x2b,0x2b,0xff,0x3,0x3,0x3,0xff,0x71,0x21,0x2a,0xff,0x3b, | ||
474 | + 0x18,0x1c,0xff,0x3,0x3,0x3,0xff,0xac,0xa2,0xa0,0xff,0x3,0x3,0x3,0xff,0x3, | ||
475 | + 0x3,0x3,0xff,0xf8,0xf7,0xf6,0xff,0xfc,0xfc,0xfd,0xff,0xff,0xff,0xff,0xff,0xff, | ||
476 | + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, | ||
477 | + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f, | ||
478 | + 0x7f,0x7f,0xff,0x1,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
479 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
480 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x4,0x4,0xff,0xf5,0xf0,0xeb,0x0, | ||
481 | + 0x7,0xff,0xe6,0x0,0xd9,0xc8,0xb5,0x0,0xbb,0xb6,0xbe,0x0,0x70,0x93,0xbc,0x0, | ||
482 | + 0x0,0x0,0x0,0x0,0x1e,0x4e,0x1a,0x0,0x16,0x25,0xa,0x0,0xfe,0x1,0x0,0x0, | ||
483 | + 0xce,0x8c,0xdc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1a,0x37,0x13,0x0, | ||
484 | + 0x14,0x3c,0x8,0x0,0x1d,0xa,0xb,0x0,0x2,0x4,0xfe,0x0,0xc9,0xc4,0x7,0x0, | ||
485 | + 0x12,0xe8,0xfd,0x0,0xd8,0xd3,0xd8,0x0,0x5e,0x21,0x28,0x0,0xd8,0xf1,0xf4,0x0, | ||
486 | + 0xca,0xee,0xe4,0x0,0xc6,0xa7,0x7b,0x0,0xb7,0xc7,0xff,0x0,0xf0,0xef,0x5,0x0, | ||
487 | + 0x93,0xa3,0x81,0x0,0xe4,0xdf,0xe1,0x0,0x17,0x1d,0x1b,0x0,0x1,0x0,0x0,0x0, | ||
488 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
489 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
490 | + 0x80,0x80,0x80,0x0,0x4,0xf9,0xd0,0x7e,0x2,0x7,0x30,0x82,0xfe,0x0,0x0,0x0, | ||
491 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
492 | + 0x0,0x0,0x0,0x0,0x0,0x4,0x4,0x4,0xff,0x0,0x0,0x0,0x0,0x7,0xc,0x11, | ||
493 | + 0x0,0xee,0xf1,0x6,0x0,0x8,0x29,0x5a,0x0,0x66,0x2f,0x4b,0x0,0x6a,0x6e,0xdc, | ||
494 | + 0x0,0xc3,0xbb,0xb6,0x0,0x43,0x6a,0x9d,0x0,0xe2,0x0,0x0,0x0,0x12,0x2f,0x19, | ||
495 | + 0x0,0x32,0x61,0x27,0x0,0x4,0x5,0xfd,0x0,0x2,0xf5,0xff,0x0,0x14,0x22,0x4, | ||
496 | + 0x0,0x8,0x9,0x0,0x0,0xf2,0xf3,0xfc,0x0,0xcf,0xc3,0x8,0x0,0x12,0xed,0xfd, | ||
497 | + 0x0,0xd8,0xd3,0xd8,0x0,0x6d,0x23,0x29,0x0,0xd9,0xf2,0xf7,0x0,0xca,0xee,0xe4, | ||
498 | + 0x0,0xb3,0x90,0x5f,0x0,0x0,0x0,0xd,0x0,0xec,0xef,0xe6,0x0,0x5,0x2,0x20, | ||
499 | + 0x0,0x0,0x0,0x0,0x0,0x1,0x5,0x5,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0, | ||
500 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
501 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
502 | + 0x0,0x35,0x35,0x35,0x0,0x2,0xfe,0x7,0x12,0x19,0xf9,0xcf,0x7f,0x5,0x0,0x0, | ||
503 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x4, | ||
504 | + 0x4,0xff,0x4,0x4,0x4,0xff,0x18,0x28,0x1a,0xec,0x0,0x0,0x0,0x0,0x93,0xa0, | ||
505 | + 0x75,0x0,0xfb,0xe8,0xb3,0x0,0x16,0x1,0xe3,0x0,0xd0,0xde,0xf3,0x0,0xc2,0xe8, | ||
506 | + 0x1c,0x0,0x2d,0x4f,0x7a,0x0,0xfc,0xe9,0xc1,0x0,0xd5,0xa8,0x6f,0x0,0xee,0xd1, | ||
507 | + 0xe7,0x0,0xce,0x9f,0xd9,0x0,0xea,0xd9,0x0,0x0,0x17,0x28,0xf,0x0,0x3d,0x32, | ||
508 | + 0x19,0x0,0xa,0x7,0x3,0x0,0xcb,0xce,0x4,0x0,0x11,0xf0,0xfd,0x0,0xd9,0xd3, | ||
509 | + 0xd8,0x0,0x79,0x22,0x29,0x0,0xfe,0xf7,0xfb,0x0,0xba,0xeb,0xe0,0x0,0x0,0x0, | ||
510 | + 0x0,0x0,0x12,0x13,0x1f,0x0,0xc1,0xcf,0xe8,0x0,0x7,0x5,0x26,0x0,0x2d,0x2e, | ||
511 | + 0x2c,0x0,0x0,0x0,0x0,0x0,0xfd,0xfe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
512 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
513 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x5a,0x5a,0x5a,0xf5,0x0,0x0,0x0,0x0,0x56,0x56, | ||
514 | + 0x56,0xf4,0x63,0x63,0x62,0xf2,0x1,0xf4,0xdc,0x9d,0x1e,0x0,0xfb,0xf5,0xe7,0x1, | ||
515 | + 0xfb,0xf5,0xff,0xa,0x12,0x4,0xff,0x0,0xf,0xfd,0x16,0xc1,0x93,0xb7,0x7,0x43, | ||
516 | + 0x7d,0xc4,0xdf,0x9b,0x41,0x25,0x0,0x1d,0x1a,0x5,0x0,0x48,0xa5,0xd6,0x0,0x0, | ||
517 | + 0x0,0x0,0x0,0x22,0x3c,0x1d,0x0,0xde,0xc4,0xe3,0x0,0xdf,0xce,0x97,0x0,0xc, | ||
518 | + 0x4,0x15,0x0,0xdb,0xec,0x8,0x0,0xf7,0x9,0x1a,0x0,0x27,0x1e,0x13,0x0,0x18, | ||
519 | + 0x2,0xdd,0x0,0xb3,0xa3,0x9b,0x0,0x6f,0x91,0xc0,0x0,0xe2,0xe5,0xe7,0x0,0x50, | ||
520 | + 0x76,0x2b,0x0,0xd7,0xf4,0xfb,0x0,0x8,0xd6,0x2,0x0,0xd1,0xc0,0xd8,0x0,0x88, | ||
521 | + 0x2d,0x28,0x0,0x7,0xf9,0xfd,0x0,0x71,0xda,0xdb,0x0,0x0,0x0,0x0,0x0,0xc4, | ||
522 | + 0xa3,0x84,0x0,0xd1,0xdd,0xea,0x0,0xc4,0xc8,0xfb,0x0,0xa4,0xb5,0x94,0x0,0x0, | ||
523 | + 0x0,0x0,0x0,0xfd,0xfd,0xfd,0x0,0x2,0x2,0x2,0x0,0x0,0x0,0x0,0x0,0x0, | ||
524 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
525 | + 0x0,0x0,0x0,0x40,0x40,0x40,0xf1,0xd9,0xd9,0xd8,0x1,0xc,0xc,0xc,0xff,0xef, | ||
526 | + 0xef,0xef,0x1,0xf3,0xf3,0xf3,0xea,0x4,0x1,0xa,0x18,0xe8,0xa,0x19,0x4a,0xfb, | ||
527 | + 0x0,0x0,0x0,0x0,0x0,0xf1,0xad,0xe,0xb1,0x96,0xa8,0xe6,0x53,0x7d,0xc4,0x0, | ||
528 | + 0x0,0x0,0x0,0x0,0xd3,0xec,0xfb,0x0,0xda,0xf4,0x0,0x0,0x84,0x34,0x27,0x0, | ||
529 | + 0xf5,0xfa,0x0,0x0,0xd5,0xe0,0xf5,0x0,0xf7,0x13,0xd,0x0,0x21,0x32,0x69,0x0, | ||
530 | + 0x82,0x85,0x57,0x0,0x57,0x40,0x38,0x0,0x21,0x17,0x0,0x0,0xe8,0xf0,0xfa,0x0, | ||
531 | + 0xe1,0x3,0x11,0x0,0x23,0x32,0x51,0x0,0x42,0x3b,0xdd,0x0,0xc1,0xc7,0x4,0x0, | ||
532 | + 0xb0,0x8a,0xd5,0x0,0x27,0x3f,0x28,0x0,0xd1,0xc1,0xd8,0x0,0x8b,0x31,0x27,0x0, | ||
533 | + 0x23,0xa,0xfe,0x0,0xa1,0xe7,0xf8,0x0,0x0,0x0,0x0,0x0,0xc0,0xa4,0x89,0x0, | ||
534 | + 0xe3,0xed,0xf4,0x0,0xb9,0xba,0xdf,0x0,0xb2,0xc6,0xb3,0x0,0xfd,0xfc,0xfc,0x0, | ||
535 | + 0x2,0x3,0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
536 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
537 | + 0x7c,0x7c,0x7c,0xff,0xd0,0xd0,0xce,0x0,0xf2,0xf2,0xf3,0xb,0xed,0xed,0xec,0xe5, | ||
538 | + 0xff,0xff,0x0,0xb0,0xfc,0xfc,0xfd,0x6f,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff, | ||
539 | + 0x0,0xff,0xff,0xff,0x0,0x96,0x70,0x53,0x70,0x3,0x3,0x3,0xff,0x75,0x4d,0x34, | ||
540 | + 0xff,0x3,0x3,0x3,0xff,0x3,0x3,0x3,0xff,0x3,0x3,0x3,0xff,0x3,0x3,0x3, | ||
541 | + 0xff,0x3,0x3,0x3,0xff,0x65,0x22,0x25,0xff,0x57,0x21,0x27,0xff,0x2d,0x1a,0x21, | ||
542 | + 0xff,0x3,0x3,0x3,0xff,0x3,0x3,0x3,0xff,0x7e,0x81,0x56,0xff,0xd4,0xc7,0x8b, | ||
543 | + 0xff,0xff,0xef,0xbb,0xff,0xff,0xed,0xbf,0xff,0x6f,0x71,0x40,0xff,0x3,0x3,0x3, | ||
544 | + 0xff,0x21,0x29,0x28,0xff,0x3,0x3,0x3,0xff,0xa0,0x41,0x2c,0xff,0xbc,0x4d,0x29, | ||
545 | + 0xff,0x3,0x3,0x3,0xff,0x3,0x3,0x3,0xff,0xb7,0x9c,0x82,0xff,0xb8,0xa6,0x94, | ||
546 | + 0xff,0x5a,0x44,0x4c,0xff,0x0,0x0,0x0,0xff,0x0,0x0,0x0,0xff,0xff,0xff,0xff, | ||
547 | + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, | ||
548 | + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, | ||
549 | + 0xff,0x1e,0x1e,0x1c,0xf0,0x1,0x1,0x1,0xfc,0x0,0x0,0x0,0x8,0x0,0x0,0x0, | ||
550 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0, | ||
551 | + 0x0,0x0,0x0,0x0,0x0,0x0,0xae,0xb9,0xd5,0x47,0x0,0x0,0x0,0x0,0x31,0x39, | ||
552 | + 0x37,0x0,0xfc,0xaa,0x96,0x0,0xe6,0xca,0xc5,0x0,0xee,0xe3,0xdf,0x0,0xf0,0xe8, | ||
553 | + 0xe8,0x0,0xdf,0xe2,0xeb,0x0,0x61,0x95,0xc2,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
554 | + 0x0,0x0,0x49,0x1d,0x1b,0x0,0xdf,0xf7,0xfe,0x0,0x82,0x85,0xb9,0x0,0x85,0x82, | ||
555 | + 0xad,0x0,0x57,0x71,0x42,0x0,0x35,0x25,0x23,0x0,0xd9,0xe3,0xf4,0x0,0x0,0x0, | ||
556 | + 0x0,0x0,0xe2,0xda,0xdb,0x0,0xc0,0x4a,0x29,0x0,0x10,0x18,0x0,0x0,0x30,0x9e, | ||
557 | + 0xda,0x0,0x0,0x0,0x0,0x0,0xaf,0x92,0x70,0x0,0xc,0x16,0x22,0x0,0xad,0xa9, | ||
558 | + 0xb9,0x0,0x4a,0x54,0x5a,0x0,0xa6,0xbc,0xb4,0x0,0xff,0xff,0xff,0x0,0x0,0x0, | ||
559 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
560 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x55,0x55, | ||
561 | + 0x55,0xf4,0xf3,0xf3,0xf3,0x0,0x2,0x2,0x2,0x8a,0xfd,0xfd,0xfd,0xf8,0x0,0x0, | ||
562 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0xff,0xff,0xff,0x0,0x0, | ||
563 | + 0x0,0x0,0x0,0xef,0xdf,0xbf,0x2,0x77,0x3b,0x4d,0xc5,0x9b,0xe7,0xf5,0x38,0xc1, | ||
564 | + 0xc5,0xbd,0x0,0x2d,0x32,0x40,0x0,0xe6,0xdf,0xd7,0x0,0xf7,0xf1,0xe6,0x0,0xff, | ||
565 | + 0xf8,0xec,0x0,0x0,0xf8,0xec,0x0,0xf9,0xed,0xe3,0x0,0xf7,0xe9,0xe6,0x0,0x49, | ||
566 | + 0x76,0xa8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
567 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
568 | + 0x0,0x0,0x0,0x53,0x17,0x20,0x0,0x3a,0x1c,0x4,0x0,0x73,0xcd,0xdc,0x0,0x0, | ||
569 | + 0x0,0x0,0x0,0xb3,0x97,0x6f,0x0,0x13,0x1e,0x35,0x0,0xca,0xc5,0xcb,0x0,0xc9, | ||
570 | + 0xcc,0xf2,0x0,0xa4,0xb7,0x9c,0x0,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0, | ||
571 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
572 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x72,0x72,0x72,0xfb,0x9c, | ||
573 | + 0x9c,0x9a,0xf5,0xff,0xff,0xfe,0xdd,0xf4,0xf4,0xf7,0x34,0x0,0x0,0x0,0x0,0x0, | ||
574 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0xff,0xff,0xff,0x0, | ||
575 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x4,0x4,0xdd,0xfd,0xfd,0xfd,0x22, | ||
576 | + 0x0,0x0,0x0,0x0,0xed,0xe1,0xc8,0x0,0x9,0xd,0x18,0x0,0x3,0x8,0xf,0x0, | ||
577 | + 0xe9,0xf0,0xf6,0x0,0xf1,0xf1,0xf3,0x0,0xf7,0xf5,0xef,0x0,0xf4,0xee,0xe5,0x0, | ||
578 | + 0xfd,0xf5,0xe6,0x0,0x2,0xf8,0xec,0x0,0xf9,0xee,0xe6,0x0,0xfe,0xf2,0xef,0x0, | ||
579 | + 0x1,0xf5,0xf2,0x0,0xfc,0xef,0xf2,0x0,0x52,0x98,0xcc,0x0,0x0,0x0,0x0,0x0, | ||
580 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
581 | + 0xa9,0x86,0x5e,0x0,0x1f,0x33,0x44,0x0,0xea,0xe7,0xed,0x0,0xad,0xae,0xd8,0x0, | ||
582 | + 0xa1,0xb2,0x99,0x0,0xfc,0xfc,0xfc,0x0,0x0,0xff,0xfd,0x0,0x0,0x0,0x1,0x0, | ||
583 | + 0x0,0x1,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
584 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x76,0x76,0x76,0xfc,0x96,0x96,0x95,0xf4, | ||
585 | + 0xfa,0xfa,0xfa,0x2,0xfb,0xfb,0xfc,0xf,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
586 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0xff,0xff,0xff, | ||
587 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x4,0x4, | ||
588 | + 0xdd,0x0,0x0,0x0,0x0,0xfd,0xfd,0xfd,0x22,0x0,0x0,0x0,0x0,0xb8,0xa9,0x95, | ||
589 | + 0x0,0x17,0x16,0x14,0x0,0x15,0x19,0x1b,0x0,0x1a,0x1e,0x23,0x0,0x1,0x9,0x12, | ||
590 | + 0x0,0xf6,0xfa,0xfb,0x0,0xe9,0xe9,0xeb,0x0,0xe5,0xe3,0xde,0x0,0xef,0xe8,0xe0, | ||
591 | + 0x0,0x6,0xfe,0xf3,0x0,0x5,0xfd,0xf3,0x0,0x6,0xf9,0xed,0x0,0x7,0xfb,0xf3, | ||
592 | + 0x0,0x4,0xfe,0xfa,0x0,0xb,0x6,0x3,0x0,0xa3,0xb9,0xd3,0x0,0x0,0x7,0xc, | ||
593 | + 0x0,0x4a,0x50,0x51,0x0,0x6,0xc,0xb,0x0,0xa7,0xa8,0xdb,0x0,0x90,0x9f,0x8d, | ||
594 | + 0x0,0xfc,0xf5,0xbf,0x0,0x36,0x3d,0x72,0xf0,0xca,0xc9,0xc9,0x10,0x0,0x1,0x2, | ||
595 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
596 | + 0x0,0x0,0x0,0x0,0x0,0x7c,0x7c,0x7c,0xff,0x8c,0x8c,0x8a,0xf1,0xfc,0xfc,0xfd, | ||
597 | + 0x8,0xfd,0xfd,0xfe,0x9,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
598 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0xff,0xff, | ||
599 | + 0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1, | ||
600 | + 0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3,0x3,0x3,0xdd,0xfd,0xfd, | ||
601 | + 0xfd,0x22,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x3c,0x36,0xad,0x7b,0x72, | ||
602 | + 0x65,0x53,0xe,0x10,0x14,0x0,0x10,0x13,0x16,0x0,0x1c,0x1f,0x20,0x0,0xa,0xf, | ||
603 | + 0x10,0x0,0x0,0x0,0x0,0x0,0xef,0xef,0xf0,0x0,0xe4,0xdd,0xd6,0x0,0xf6,0xed, | ||
604 | + 0xe4,0x0,0x5,0x1,0xf8,0x0,0x0,0xf0,0xe4,0x0,0xa2,0xa9,0xb6,0x0,0x1e,0x22, | ||
605 | + 0x21,0x0,0x57,0x58,0x49,0x0,0xa8,0xb4,0xe0,0x0,0x77,0x83,0x88,0x0,0xfc,0xfa, | ||
606 | + 0xc6,0x0,0x3b,0x3d,0x6f,0xf0,0xd9,0xd9,0xd6,0x1,0x41,0x41,0x46,0x3,0xab,0xab, | ||
607 | + 0xab,0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
608 | + 0x0,0x0,0x60,0x60,0x5f,0xf6,0xa9,0xa9,0xa9,0xfa,0xfa,0xfa,0xfb,0xa,0xfe,0xfe, | ||
609 | + 0xfe,0x7,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
610 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0xff, | ||
611 | + 0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
612 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x1,0x0,0x0,0x0,0x0,0x0,0x0, | ||
613 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8,0x8,0x6,0xd2,0xf8,0xf8,0xfa,0x2d,0x0, | ||
614 | + 0x0,0x0,0x0,0x3,0x3,0x3,0x0,0xfd,0xfd,0xfd,0x0,0x0,0x0,0x0,0x0,0x0, | ||
615 | + 0x0,0x0,0x0,0xc1,0xbb,0xac,0x0,0x9,0xb,0xf,0x0,0x13,0x11,0xe,0x0,0x15, | ||
616 | + 0x18,0x1c,0x0,0x9,0x9,0x8,0x0,0x4,0xf8,0xe8,0x0,0x9e,0x9b,0x9f,0x0,0x3, | ||
617 | + 0x0,0xf2,0x0,0x17,0x1d,0x22,0x0,0x4c,0x5b,0x7b,0x0,0xfc,0xfb,0xce,0x0,0x0, | ||
618 | + 0x1,0x2e,0x0,0x0,0x0,0xff,0x0,0x26,0x26,0x26,0xf1,0xfb,0xfb,0xfc,0x0,0xdf, | ||
619 | + 0xdf,0xdf,0xf,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x26, | ||
620 | + 0x26,0x25,0xf0,0xdb,0xdb,0xdd,0x8,0x2,0x2,0x0,0x1,0xfe,0xfe,0xff,0x8,0x0, | ||
621 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
622 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
623 | + 0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0, | ||
624 | + 0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0x7,0x7,0x5,0xbf, | ||
625 | + 0x1,0x1,0x1,0xfa,0x0,0x0,0x0,0xfc,0x0,0x0,0x0,0xfe,0x61,0x61,0x61,0xf5, | ||
626 | + 0xff,0xff,0xfd,0xff,0xff,0xff,0xfc,0xff,0x4b,0x4b,0x47,0xf1,0x18,0x18,0x16,0xef, | ||
627 | + 0x3,0x3,0x3,0xff,0x7,0x7,0x6,0xfd,0x0,0x0,0x0,0xff,0x0,0x0,0x0,0xff, | ||
628 | + 0x3,0x3,0x3,0xfe,0x0,0x0,0x0,0xff,0xc6,0xbf,0xb2,0xff,0xbb,0xb5,0xa5,0xff, | ||
629 | + 0x78,0x74,0x64,0xff,0x3,0x3,0x3,0xff,0xff,0xfd,0xd5,0xff,0xfb,0xee,0xba,0xff, | ||
630 | + 0xff,0xfe,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x79,0x79,0x79,0xfd, | ||
631 | + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x12,0x12,0x11,0xf1, | ||
632 | + 0x7,0x7,0x5,0xef,0x6,0x6,0x4,0xe0,0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x0, | ||
633 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
634 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
635 | + 0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff, | ||
636 | + 0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0x4,0x4,0x3,0xf0,0x1e,0x1e,0x1d, | ||
637 | + 0xef,0x35,0x35,0x34,0xef,0x2c,0x2c,0x2b,0xef,0x1,0x1,0x1,0xfc,0x1b,0x1b,0x1b, | ||
638 | + 0xf1,0x2f,0x2f,0x2e,0xef,0xf,0xf,0xe,0xf4,0x4,0x4,0x4,0xf4,0x46,0x46,0x45, | ||
639 | + 0xf1,0xff,0xff,0xff,0xff,0x3b,0x3b,0x3b,0xf0,0x8,0x8,0x6,0xd5,0x2,0x2,0x2, | ||
640 | + 0xf4,0x6,0x6,0x5,0xd9,0x3,0x3,0x3,0xee,0x0,0x0,0x0,0xff,0x0,0x0,0x0, | ||
641 | + 0xff,0x0,0x0,0x0,0xff,0x0,0x0,0x0,0xff,0x17,0x17,0x16,0xf1,0x50,0x4f,0x4c, | ||
642 | + 0xf2,0xff,0xfe,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, | ||
643 | + 0xff,0xff,0xff,0xff,0xff,0x30,0x30,0x2f,0xef,0xd,0xd,0xb,0xef,0x12,0x12,0x11, | ||
644 | + 0xf1,0x0,0x0,0x0,0x48,0xf6,0xf5,0xf1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
645 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
646 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
647 | + 0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
648 | + 0x0,0x0,0x0,0x0,0x0,0x0,0xd,0xd,0xa,0xc3,0x5,0x5,0x4,0x3,0x1f,0x1f, | ||
649 | + 0x1f,0xfd,0xc2,0xc2,0xc3,0xf,0x2b,0x2b,0x2a,0xf0,0x1,0x1,0x1,0xf5,0xe6,0xe6, | ||
650 | + 0xe6,0x7,0xea,0xea,0xe9,0xfb,0x1,0x1,0x1,0x0,0xfc,0xfc,0xfc,0x9,0xf6,0xf6, | ||
651 | + 0xf6,0xf3,0x3a,0x3a,0x39,0xf0,0xe5,0xe5,0xe5,0x1,0xfd,0xfd,0xfe,0x1e,0x4,0x4, | ||
652 | + 0x2,0xef,0x0,0x0,0xff,0xef,0xfe,0xfe,0xfe,0x1e,0x3,0x3,0x2,0xf7,0xb,0xb, | ||
653 | + 0xb,0xfa,0xb,0xb,0xa,0x1,0xd,0xd,0xe,0xfe,0x17,0x16,0x15,0x1,0xa,0xb, | ||
654 | + 0xe,0x3,0x0,0x1,0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x60,0x60, | ||
655 | + 0x5f,0xf6,0xb3,0xb3,0xb3,0xfc,0xf9,0xf9,0xf8,0x0,0xfb,0xfb,0xfb,0xeb,0xf3,0xf3, | ||
656 | + 0xf5,0x54,0xf5,0xf4,0xf1,0xd2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
657 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
658 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
659 | + 0x0,0x0,0x1,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
660 | + 0x0,0x0,0x0,0x1,0x1,0x1,0x16,0x1,0x1,0x1,0xe5,0x6,0x6,0x4,0xf5,0x23, | ||
661 | + 0x23,0x24,0xff,0xf4,0xf4,0xf4,0x0,0xf9,0xf9,0xf8,0x4,0xe9,0xe9,0xeb,0x6c,0x0, | ||
662 | + 0x0,0x0,0x21,0x7f,0x7f,0x7f,0x7f,0xdb,0xdb,0xdb,0xf5,0xc9,0xc9,0xc9,0xfc,0xf8, | ||
663 | + 0xf8,0xf7,0x0,0xfb,0xfb,0xfc,0x1,0xf7,0xf7,0xf6,0xff,0xa,0xa,0xa,0x1,0xfb, | ||
664 | + 0xfb,0xfb,0x0,0xff,0xff,0xff,0x0,0x6,0x6,0x7,0x0,0x12,0x12,0x11,0xfe,0x47, | ||
665 | + 0x47,0x48,0xb,0x8f,0x8f,0x8f,0x5,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
666 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7c,0x7c,0x7c,0xff,0x9a,0x9a,0x99,0xf3,0xf3, | ||
667 | + 0xf3,0xf3,0xfe,0xf8,0xf8,0xf9,0x10,0x0,0x0,0x0,0x3a,0xff,0xff,0xff,0xc7,0xf7, | ||
668 | + 0xf8,0xef,0x0,0x0,0x0,0x1,0x0,0x1,0x0,0xff,0x0,0x9,0x9,0x12,0x0,0x0, | ||
669 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
670 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
671 | + 0x0,0x0,0x0,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0,0xff,0xff,0xff,0x0, | ||
672 | + 0x9,0x9,0x7,0xb3,0x0,0x0,0x0,0xfe,0x0,0x0,0x0,0xff,0x9,0x9,0x6,0xd1, | ||
673 | + 0x0,0x0,0x0,0x41,0x8,0x8,0x6,0xd0,0x7,0x7,0x5,0xef,0x8,0x8,0x6,0xef, | ||
674 | + 0x4,0x4,0x3,0xe9,0x4d,0x4d,0x4d,0xf2,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, | ||
675 | + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, | ||
676 | + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, | ||
677 | + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, | ||
678 | + 0x54,0x54,0x54,0xf3,0x15,0x15,0x15,0xf1,0xd,0xd,0xb,0xef,0x4,0x4,0x3,0xf2, | ||
679 | + 0x7,0x7,0x6,0xb1,0x0,0x0,0x0,0x1,0xff,0xff,0xff,0x0,0xf7,0xf6,0xf1,0x2, | ||
680 | + 0xf7,0xf6,0xf0,0x0,0xf6,0xf6,0xf1,0x0,0xf6,0xf6,0xf1,0x0,0x0,0x0,0x0,0x0, | ||
681 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
682 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
683 | + 0x0,0x0,0x0,0x0,0x1,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x1, | ||
684 | + 0x47,0x1e,0x1e,0x1c,0xa8,0xe,0xe,0xf,0x0,0xf5,0xf5,0xf5,0x0,0xfe,0xfe,0xfd, | ||
685 | + 0x0,0xe8,0xe8,0xe8,0xde,0xf9,0xf9,0xfb,0x74,0x0,0x0,0x0,0xfe,0x7,0x7,0x5, | ||
686 | + 0x95,0xfa,0xfa,0xfc,0x26,0x14,0x14,0x13,0xf7,0x3,0x3,0x3,0x0,0x2,0x2,0x3, | ||
687 | + 0xff,0x8,0x8,0x8,0x0,0x10,0x10,0x10,0xff,0x28,0x28,0x28,0x5,0xa5,0xa5,0xa5, | ||
688 | + 0xb,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
689 | + 0x0,0x0,0x0,0x0,0x0,0x58,0x58,0x58,0xf4,0xcb,0xcb,0xca,0xfd,0xef,0xef,0xef, | ||
690 | + 0x1,0xfb,0xfb,0xfb,0xff,0xf6,0xf6,0xf6,0xa,0x7,0x7,0x5,0xc6,0xf7,0xf7,0xfa, | ||
691 | + 0x65,0xf0,0xef,0xed,0xdb,0x3,0x3,0x2,0x0,0x5,0x7,0x3,0x0,0xfc,0xfa,0xff, | ||
692 | + 0x0,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xd,0xe,0xf, | ||
693 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
694 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
695 | + 0x0,0x0,0x0,0x0,0x0,0x4,0xf7,0xf6,0xf3,0x0,0x0,0x2,0x3,0x0,0x3,0x3, | ||
696 | + 0x3,0x4,0xfd,0xfd,0xfe,0x1,0xd3,0xd3,0xd4,0xf,0x0,0x0,0x0,0x0,0x48,0x48, | ||
697 | + 0x48,0xf2,0x0,0x0,0x1,0x22,0xa,0xa,0xa,0xae,0xde,0xde,0xdd,0xdf,0xf9,0xf9, | ||
698 | + 0xfb,0x6e,0x1b,0x1b,0x1b,0xc7,0xe5,0xe5,0xe5,0x23,0x6,0x6,0x4,0x77,0x0,0x0, | ||
699 | + 0x1,0x2d,0xfe,0xfe,0xfe,0x1a,0xe0,0xe0,0xdf,0xd,0xe6,0xe6,0xe5,0xfa,0x21,0x21, | ||
700 | + 0x20,0xf1,0xf5,0xf5,0xf6,0x1,0xfa,0xfa,0xfa,0x0,0x3,0x3,0x3,0x0,0x5,0x5, | ||
701 | + 0x5,0x0,0xfe,0xfe,0xfd,0x0,0xfd,0xfd,0xfd,0x0,0xef,0xef,0xf0,0xa,0x1,0x1, | ||
702 | + 0x1,0xf5,0x3,0x3,0x1,0xa7,0xfe,0xfe,0xff,0x77,0xee,0xf0,0xeb,0xf3,0xff,0xfe, | ||
703 | + 0x0,0x0,0xfa,0xf8,0xfc,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0x0,0x0,0x1,0x1, | ||
704 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
705 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
706 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
707 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x1,0x0,0x4,0xff,0xfe,0xfe,0xfc,0xfd, | ||
708 | + 0xfd,0xfd,0xf3,0xa,0xa,0xa,0xff,0x1a,0x1a,0x19,0xf0,0x20,0x20,0x20,0x1,0xc6, | ||
709 | + 0xc6,0xc7,0xf,0x0,0x0,0x0,0x0,0x48,0x48,0x48,0xf2,0xd9,0xd9,0xd9,0x27,0x8, | ||
710 | + 0x8,0x6,0xad,0xe6,0xe6,0xe6,0xd,0x6,0x6,0x5,0xcd,0xfa,0xfa,0xfb,0x41,0x0, | ||
711 | + 0x0,0x0,0xf7,0xf7,0xf7,0xf2,0xff,0x1,0x1,0x0,0x0,0xe,0xe,0x13,0xbb,0xfb, | ||
712 | + 0xfb,0xfc,0x41,0x6,0x6,0x5,0xfb,0x3,0x3,0x1,0xf9,0xf2,0xf2,0xfa,0xb,0x4, | ||
713 | + 0x4,0x3,0xdf,0x1,0x1,0x1,0xdf,0xfc,0xfc,0xfd,0xd1,0xff,0xff,0xff,0x81,0xf4, | ||
714 | + 0xf4,0xee,0xf5,0x0,0xff,0x3,0x0,0x1,0x2,0x1,0x0,0x0,0xff,0xfe,0x0,0x0, | ||
715 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
716 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
717 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
718 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
719 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0xf8,0xf9,0xf4,0x0,0xfd,0xfc,0xff,0x0, | ||
720 | + 0x1,0x1,0xfd,0x0,0xe,0xe,0x14,0x3f,0x3,0x3,0x2,0xa5,0xfe,0xfe,0xfe,0x12, | ||
721 | + 0x1b,0x1b,0x1b,0xf9,0x3,0x3,0x4,0x0,0x8,0x8,0x8,0x0,0xd8,0xd8,0xd7,0xfb, | ||
722 | + 0x2,0x2,0x2,0x6,0xfd,0xfd,0xfe,0x0,0xff,0xff,0xff,0xa,0x2,0x2,0x2,0x1, | ||
723 | + 0x6,0x6,0x5,0x4,0xff,0xff,0x0,0xf8,0xf9,0xf9,0xf8,0x4,0x0,0x0,0x1,0xfd, | ||
724 | + 0x3,0x3,0x2,0xed,0x2,0x2,0x2,0xbf,0xfa,0xfa,0xfb,0xa8,0xf7,0xf8,0xf3,0xb4, | ||
725 | + 0x8,0x7,0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xf9,0xfb,0xf1,0x0, | ||
726 | + 0x0,0x1,0x1,0x0,0xfe,0xfa,0x2,0x0,0xff,0x0,0x0,0x0,0x2,0x3,0xfe,0x0, | ||
727 | + 0xff,0xff,0x0,0x0,0xfa,0xf8,0xfc,0x0,0x3,0x3,0x2,0x0,0x5,0x6,0x3,0x0, | ||
728 | + 0xfd,0xfc,0xff,0x0,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
729 | + 0xc,0xd,0xf,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
730 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
731 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
732 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
733 | + 0x18,0x0,0x0,0x0,0x2a,0x0,0x0,0x0,0xfe,0x0,0x0,0x0,0x3,0x0,0x0,0x0, | ||
734 | + 0xbd,0x0,0x0,0x0,0x31,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xdb,0x0,0x0,0x0, | ||
735 | + 0xfe,0x0,0x0,0x0,0xf7,0x0,0x0,0x0,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
736 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
737 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
738 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
739 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
740 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
741 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
742 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
743 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0xff,0xff,0xff,0x0,0x0,0x0, | ||
744 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
745 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
746 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
747 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
748 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
749 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
750 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
751 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
752 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
753 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
754 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
755 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x0,0x0, | ||
756 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
757 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
758 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
759 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
760 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
761 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
762 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
763 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
764 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
765 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
766 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, | ||
767 | + 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xff,0xff, | ||
768 | + 0xab,0xb7,0x8a,0xde,0xc5,0x86,0xe7,0x5f,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44, | ||
769 | + 0xae,0x42,0x60,0x82, | ||
770 | + | ||
771 | +}; | ||
772 | + | ||
773 | +static const unsigned char qt_resource_name[] = { | ||
774 | + // Icons | ||
775 | + 0x0,0x5, | ||
776 | + 0x0,0x4f,0xa6,0x53, | ||
777 | + 0x0,0x49, | ||
778 | + 0x0,0x63,0x0,0x6f,0x0,0x6e,0x0,0x73, | ||
779 | + // apunts.png | ||
780 | + 0x0,0xa, | ||
781 | + 0x5,0xbb,0x58,0xc7, | ||
782 | + 0x0,0x61, | ||
783 | + 0x0,0x70,0x0,0x75,0x0,0x6e,0x0,0x74,0x0,0x73,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67, | ||
784 | + | ||
785 | +}; | ||
786 | + | ||
787 | +static const unsigned char qt_resource_struct[] = { | ||
788 | + // : | ||
789 | + 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1, | ||
790 | + // :/Icons | ||
791 | + 0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x2, | ||
792 | + // :/Icons/apunts.png | ||
793 | + 0x0,0x0,0x0,0x10,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, | ||
794 | + | ||
795 | +}; | ||
796 | + | ||
797 | +QT_BEGIN_NAMESPACE | ||
798 | + | ||
799 | +extern Q_CORE_EXPORT bool qRegisterResourceData | ||
800 | + (int, const unsigned char *, const unsigned char *, const unsigned char *); | ||
801 | + | ||
802 | +extern Q_CORE_EXPORT bool qUnregisterResourceData | ||
803 | + (int, const unsigned char *, const unsigned char *, const unsigned char *); | ||
804 | + | ||
805 | +QT_END_NAMESPACE | ||
806 | + | ||
807 | + | ||
808 | +int QT_MANGLE_NAMESPACE(qInitResources_apunts)() | ||
809 | +{ | ||
810 | + QT_PREPEND_NAMESPACE(qRegisterResourceData) | ||
811 | + (0x01, qt_resource_struct, qt_resource_name, qt_resource_data); | ||
812 | + return 1; | ||
813 | +} | ||
814 | + | ||
815 | +Q_CONSTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qInitResources_apunts)) | ||
816 | + | ||
817 | +int QT_MANGLE_NAMESPACE(qCleanupResources_apunts)() | ||
818 | +{ | ||
819 | + QT_PREPEND_NAMESPACE(qUnregisterResourceData) | ||
820 | + (0x01, qt_resource_struct, qt_resource_name, qt_resource_data); | ||
821 | + return 1; | ||
822 | +} | ||
823 | + | ||
824 | +Q_DESTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qCleanupResources_apunts)) | ||
825 | + |
qrc_apunts.o
0 → 100644
No preview for this file type
ui_adddialog.h
0 → 100644
1 | +++ a/ui_adddialog.h | ||
1 | +/******************************************************************************** | ||
2 | +** Form generated from reading UI file 'adddialog.ui' | ||
3 | +** | ||
4 | +** Created: Mon Nov 4 07:59:39 2013 | ||
5 | +** by: Qt User Interface Compiler version 4.8.4 | ||
6 | +** | ||
7 | +** WARNING! All changes made in this file will be lost when recompiling UI file! | ||
8 | +********************************************************************************/ | ||
9 | + | ||
10 | +#ifndef UI_ADDDIALOG_H | ||
11 | +#define UI_ADDDIALOG_H | ||
12 | + | ||
13 | +#include <QtCore/QVariant> | ||
14 | +#include <QtGui/QAction> | ||
15 | +#include <QtGui/QApplication> | ||
16 | +#include <QtGui/QButtonGroup> | ||
17 | +#include <QtGui/QDialog> | ||
18 | +#include <QtGui/QDialogButtonBox> | ||
19 | +#include <QtGui/QGridLayout> | ||
20 | +#include <QtGui/QHeaderView> | ||
21 | +#include <QtGui/QLabel> | ||
22 | +#include <QtGui/QLineEdit> | ||
23 | +#include <QtGui/QSpacerItem> | ||
24 | +#include <QtGui/QTableView> | ||
25 | +#include <QtGui/QVBoxLayout> | ||
26 | +#include <customtextedit.h> | ||
27 | + | ||
28 | +QT_BEGIN_NAMESPACE | ||
29 | + | ||
30 | +class Ui_AddDialog | ||
31 | +{ | ||
32 | +public: | ||
33 | + QGridLayout *gridLayout; | ||
34 | + QSpacerItem *horizontalSpacer; | ||
35 | + QVBoxLayout *verticalLayout; | ||
36 | + QLabel *nameLabel; | ||
37 | + QLineEdit *nameLineEdit; | ||
38 | + QLabel *phoneLabel; | ||
39 | + QLineEdit *phoneLineEdit; | ||
40 | + QLabel *commentLabel; | ||
41 | + CustomTextEdit *commentTextEdit; | ||
42 | + QLabel *assignaturesLabel; | ||
43 | + QTableView *assignaturesTableView; | ||
44 | + QSpacerItem *horizontalSpacer_2; | ||
45 | + QSpacerItem *verticalSpacer_2; | ||
46 | + QDialogButtonBox *buttonBox; | ||
47 | + QSpacerItem *verticalSpacer; | ||
48 | + | ||
49 | + void setupUi(QDialog *AddDialog) | ||
50 | + { | ||
51 | + if (AddDialog->objectName().isEmpty()) | ||
52 | + AddDialog->setObjectName(QString::fromUtf8("AddDialog")); | ||
53 | + AddDialog->resize(280, 500); | ||
54 | + gridLayout = new QGridLayout(AddDialog); | ||
55 | + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); | ||
56 | + horizontalSpacer = new QSpacerItem(10, 20, QSizePolicy::Minimum, QSizePolicy::Minimum); | ||
57 | + | ||
58 | + gridLayout->addItem(horizontalSpacer, 1, 0, 1, 1); | ||
59 | + | ||
60 | + verticalLayout = new QVBoxLayout(); | ||
61 | + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); | ||
62 | + nameLabel = new QLabel(AddDialog); | ||
63 | + nameLabel->setObjectName(QString::fromUtf8("nameLabel")); | ||
64 | + QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); | ||
65 | + sizePolicy.setHorizontalStretch(0); | ||
66 | + sizePolicy.setVerticalStretch(0); | ||
67 | + sizePolicy.setHeightForWidth(nameLabel->sizePolicy().hasHeightForWidth()); | ||
68 | + nameLabel->setSizePolicy(sizePolicy); | ||
69 | + | ||
70 | + verticalLayout->addWidget(nameLabel); | ||
71 | + | ||
72 | + nameLineEdit = new QLineEdit(AddDialog); | ||
73 | + nameLineEdit->setObjectName(QString::fromUtf8("nameLineEdit")); | ||
74 | + | ||
75 | + verticalLayout->addWidget(nameLineEdit); | ||
76 | + | ||
77 | + phoneLabel = new QLabel(AddDialog); | ||
78 | + phoneLabel->setObjectName(QString::fromUtf8("phoneLabel")); | ||
79 | + sizePolicy.setHeightForWidth(phoneLabel->sizePolicy().hasHeightForWidth()); | ||
80 | + phoneLabel->setSizePolicy(sizePolicy); | ||
81 | + | ||
82 | + verticalLayout->addWidget(phoneLabel); | ||
83 | + | ||
84 | + phoneLineEdit = new QLineEdit(AddDialog); | ||
85 | + phoneLineEdit->setObjectName(QString::fromUtf8("phoneLineEdit")); | ||
86 | + | ||
87 | + verticalLayout->addWidget(phoneLineEdit); | ||
88 | + | ||
89 | + commentLabel = new QLabel(AddDialog); | ||
90 | + commentLabel->setObjectName(QString::fromUtf8("commentLabel")); | ||
91 | + | ||
92 | + verticalLayout->addWidget(commentLabel); | ||
93 | + | ||
94 | + commentTextEdit = new CustomTextEdit(AddDialog); | ||
95 | + commentTextEdit->setObjectName(QString::fromUtf8("commentTextEdit")); | ||
96 | + QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Maximum); | ||
97 | + sizePolicy1.setHorizontalStretch(0); | ||
98 | + sizePolicy1.setVerticalStretch(0); | ||
99 | + sizePolicy1.setHeightForWidth(commentTextEdit->sizePolicy().hasHeightForWidth()); | ||
100 | + commentTextEdit->setSizePolicy(sizePolicy1); | ||
101 | + commentTextEdit->setMaximumSize(QSize(16777215, 100)); | ||
102 | + | ||
103 | + verticalLayout->addWidget(commentTextEdit); | ||
104 | + | ||
105 | + assignaturesLabel = new QLabel(AddDialog); | ||
106 | + assignaturesLabel->setObjectName(QString::fromUtf8("assignaturesLabel")); | ||
107 | + sizePolicy.setHeightForWidth(assignaturesLabel->sizePolicy().hasHeightForWidth()); | ||
108 | + assignaturesLabel->setSizePolicy(sizePolicy); | ||
109 | + | ||
110 | + verticalLayout->addWidget(assignaturesLabel); | ||
111 | + | ||
112 | + assignaturesTableView = new QTableView(AddDialog); | ||
113 | + assignaturesTableView->setObjectName(QString::fromUtf8("assignaturesTableView")); | ||
114 | + assignaturesTableView->setEditTriggers(QAbstractItemView::NoEditTriggers); | ||
115 | + assignaturesTableView->setAlternatingRowColors(true); | ||
116 | + assignaturesTableView->setSelectionMode(QAbstractItemView::MultiSelection); | ||
117 | + assignaturesTableView->setSelectionBehavior(QAbstractItemView::SelectRows); | ||
118 | + assignaturesTableView->setSortingEnabled(true); | ||
119 | + assignaturesTableView->setCornerButtonEnabled(false); | ||
120 | + assignaturesTableView->horizontalHeader()->setStretchLastSection(true); | ||
121 | + assignaturesTableView->verticalHeader()->setVisible(false); | ||
122 | + | ||
123 | + verticalLayout->addWidget(assignaturesTableView); | ||
124 | + | ||
125 | + | ||
126 | + gridLayout->addLayout(verticalLayout, 1, 1, 1, 1); | ||
127 | + | ||
128 | + horizontalSpacer_2 = new QSpacerItem(10, 20, QSizePolicy::Minimum, QSizePolicy::Minimum); | ||
129 | + | ||
130 | + gridLayout->addItem(horizontalSpacer_2, 1, 2, 1, 1); | ||
131 | + | ||
132 | + verticalSpacer_2 = new QSpacerItem(20, 5, QSizePolicy::Minimum, QSizePolicy::Minimum); | ||
133 | + | ||
134 | + gridLayout->addItem(verticalSpacer_2, 2, 1, 1, 1); | ||
135 | + | ||
136 | + buttonBox = new QDialogButtonBox(AddDialog); | ||
137 | + buttonBox->setObjectName(QString::fromUtf8("buttonBox")); | ||
138 | + buttonBox->setOrientation(Qt::Horizontal); | ||
139 | + buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); | ||
140 | + | ||
141 | + gridLayout->addWidget(buttonBox, 3, 1, 1, 1); | ||
142 | + | ||
143 | + verticalSpacer = new QSpacerItem(20, 5, QSizePolicy::Minimum, QSizePolicy::Minimum); | ||
144 | + | ||
145 | + gridLayout->addItem(verticalSpacer, 0, 1, 1, 1); | ||
146 | + | ||
147 | + | ||
148 | + retranslateUi(AddDialog); | ||
149 | + | ||
150 | + QMetaObject::connectSlotsByName(AddDialog); | ||
151 | + } // setupUi | ||
152 | + | ||
153 | + void retranslateUi(QDialog *AddDialog) | ||
154 | + { | ||
155 | + AddDialog->setWindowTitle(QApplication::translate("AddDialog", "Afegir pr\303\251stec...", 0, QApplication::UnicodeUTF8)); | ||
156 | + nameLabel->setText(QApplication::translate("AddDialog", "Nom i cognoms", 0, QApplication::UnicodeUTF8)); | ||
157 | + phoneLabel->setText(QApplication::translate("AddDialog", "Tel\303\250fon", 0, QApplication::UnicodeUTF8)); | ||
158 | + commentLabel->setText(QApplication::translate("AddDialog", "Comentari (M\303\240x 140 car\303\240cters)", 0, QApplication::UnicodeUTF8)); | ||
159 | + assignaturesLabel->setText(QApplication::translate("AddDialog", "Assignatures", 0, QApplication::UnicodeUTF8)); | ||
160 | + } // retranslateUi | ||
161 | + | ||
162 | +}; | ||
163 | + | ||
164 | +namespace Ui { | ||
165 | + class AddDialog: public Ui_AddDialog {}; | ||
166 | +} // namespace Ui | ||
167 | + | ||
168 | +QT_END_NAMESPACE | ||
169 | + | ||
170 | +#endif // UI_ADDDIALOG_H |
ui_editdialog.h
0 → 100644
1 | +++ a/ui_editdialog.h | ||
1 | +/******************************************************************************** | ||
2 | +** Form generated from reading UI file 'editdialog.ui' | ||
3 | +** | ||
4 | +** Created: Mon Nov 4 07:59:39 2013 | ||
5 | +** by: Qt User Interface Compiler version 4.8.4 | ||
6 | +** | ||
7 | +** WARNING! All changes made in this file will be lost when recompiling UI file! | ||
8 | +********************************************************************************/ | ||
9 | + | ||
10 | +#ifndef UI_EDITDIALOG_H | ||
11 | +#define UI_EDITDIALOG_H | ||
12 | + | ||
13 | +#include <QtCore/QVariant> | ||
14 | +#include <QtGui/QAction> | ||
15 | +#include <QtGui/QApplication> | ||
16 | +#include <QtGui/QButtonGroup> | ||
17 | +#include <QtGui/QComboBox> | ||
18 | +#include <QtGui/QDialog> | ||
19 | +#include <QtGui/QDialogButtonBox> | ||
20 | +#include <QtGui/QGridLayout> | ||
21 | +#include <QtGui/QHeaderView> | ||
22 | +#include <QtGui/QLabel> | ||
23 | +#include <QtGui/QLineEdit> | ||
24 | +#include <QtGui/QSpacerItem> | ||
25 | +#include <QtGui/QVBoxLayout> | ||
26 | +#include <customtextedit.h> | ||
27 | + | ||
28 | +QT_BEGIN_NAMESPACE | ||
29 | + | ||
30 | +class Ui_EditDialog | ||
31 | +{ | ||
32 | +public: | ||
33 | + QGridLayout *gridLayout; | ||
34 | + QVBoxLayout *verticalLayout; | ||
35 | + QLabel *nameLabel; | ||
36 | + QLineEdit *nameLineEdit; | ||
37 | + QLabel *phoneLabel; | ||
38 | + QLineEdit *phoneLineEdit; | ||
39 | + QLabel *commentLabel; | ||
40 | + CustomTextEdit *commentTextEdit; | ||
41 | + QLabel *assignaturaLabel; | ||
42 | + QComboBox *assignaturaComboBox; | ||
43 | + QSpacerItem *horizontalSpacer_2; | ||
44 | + QDialogButtonBox *buttonBox; | ||
45 | + QSpacerItem *verticalSpacer_3; | ||
46 | + QSpacerItem *verticalSpacer_2; | ||
47 | + QSpacerItem *horizontalSpacer; | ||
48 | + | ||
49 | + void setupUi(QDialog *EditDialog) | ||
50 | + { | ||
51 | + if (EditDialog->objectName().isEmpty()) | ||
52 | + EditDialog->setObjectName(QString::fromUtf8("EditDialog")); | ||
53 | + EditDialog->resize(280, 336); | ||
54 | + gridLayout = new QGridLayout(EditDialog); | ||
55 | + gridLayout->setObjectName(QString::fromUtf8("gridLayout")); | ||
56 | + verticalLayout = new QVBoxLayout(); | ||
57 | + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); | ||
58 | + nameLabel = new QLabel(EditDialog); | ||
59 | + nameLabel->setObjectName(QString::fromUtf8("nameLabel")); | ||
60 | + | ||
61 | + verticalLayout->addWidget(nameLabel); | ||
62 | + | ||
63 | + nameLineEdit = new QLineEdit(EditDialog); | ||
64 | + nameLineEdit->setObjectName(QString::fromUtf8("nameLineEdit")); | ||
65 | + | ||
66 | + verticalLayout->addWidget(nameLineEdit); | ||
67 | + | ||
68 | + phoneLabel = new QLabel(EditDialog); | ||
69 | + phoneLabel->setObjectName(QString::fromUtf8("phoneLabel")); | ||
70 | + | ||
71 | + verticalLayout->addWidget(phoneLabel); | ||
72 | + | ||
73 | + phoneLineEdit = new QLineEdit(EditDialog); | ||
74 | + phoneLineEdit->setObjectName(QString::fromUtf8("phoneLineEdit")); | ||
75 | + | ||
76 | + verticalLayout->addWidget(phoneLineEdit); | ||
77 | + | ||
78 | + commentLabel = new QLabel(EditDialog); | ||
79 | + commentLabel->setObjectName(QString::fromUtf8("commentLabel")); | ||
80 | + | ||
81 | + verticalLayout->addWidget(commentLabel); | ||
82 | + | ||
83 | + commentTextEdit = new CustomTextEdit(EditDialog); | ||
84 | + commentTextEdit->setObjectName(QString::fromUtf8("commentTextEdit")); | ||
85 | + | ||
86 | + verticalLayout->addWidget(commentTextEdit); | ||
87 | + | ||
88 | + assignaturaLabel = new QLabel(EditDialog); | ||
89 | + assignaturaLabel->setObjectName(QString::fromUtf8("assignaturaLabel")); | ||
90 | + | ||
91 | + verticalLayout->addWidget(assignaturaLabel); | ||
92 | + | ||
93 | + assignaturaComboBox = new QComboBox(EditDialog); | ||
94 | + assignaturaComboBox->setObjectName(QString::fromUtf8("assignaturaComboBox")); | ||
95 | + | ||
96 | + verticalLayout->addWidget(assignaturaComboBox); | ||
97 | + | ||
98 | + | ||
99 | + gridLayout->addLayout(verticalLayout, 1, 1, 2, 3); | ||
100 | + | ||
101 | + horizontalSpacer_2 = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); | ||
102 | + | ||
103 | + gridLayout->addItem(horizontalSpacer_2, 1, 4, 1, 1); | ||
104 | + | ||
105 | + buttonBox = new QDialogButtonBox(EditDialog); | ||
106 | + buttonBox->setObjectName(QString::fromUtf8("buttonBox")); | ||
107 | + buttonBox->setOrientation(Qt::Horizontal); | ||
108 | + buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); | ||
109 | + | ||
110 | + gridLayout->addWidget(buttonBox, 4, 3, 1, 1); | ||
111 | + | ||
112 | + verticalSpacer_3 = new QSpacerItem(20, 5, QSizePolicy::Minimum, QSizePolicy::Minimum); | ||
113 | + | ||
114 | + gridLayout->addItem(verticalSpacer_3, 3, 3, 1, 1); | ||
115 | + | ||
116 | + verticalSpacer_2 = new QSpacerItem(20, 5, QSizePolicy::Minimum, QSizePolicy::Minimum); | ||
117 | + | ||
118 | + gridLayout->addItem(verticalSpacer_2, 0, 3, 1, 1); | ||
119 | + | ||
120 | + horizontalSpacer = new QSpacerItem(10, 20, QSizePolicy::Fixed, QSizePolicy::Minimum); | ||
121 | + | ||
122 | + gridLayout->addItem(horizontalSpacer, 1, 0, 1, 1); | ||
123 | + | ||
124 | + | ||
125 | + retranslateUi(EditDialog); | ||
126 | + QObject::connect(buttonBox, SIGNAL(accepted()), EditDialog, SLOT(accept())); | ||
127 | + QObject::connect(buttonBox, SIGNAL(rejected()), EditDialog, SLOT(reject())); | ||
128 | + | ||
129 | + QMetaObject::connectSlotsByName(EditDialog); | ||
130 | + } // setupUi | ||
131 | + | ||
132 | + void retranslateUi(QDialog *EditDialog) | ||
133 | + { | ||
134 | + EditDialog->setWindowTitle(QApplication::translate("EditDialog", "Editar pr\303\251stec...", 0, QApplication::UnicodeUTF8)); | ||
135 | + nameLabel->setText(QApplication::translate("EditDialog", "Nom i cognoms", 0, QApplication::UnicodeUTF8)); | ||
136 | + phoneLabel->setText(QApplication::translate("EditDialog", "Tel\303\250fon", 0, QApplication::UnicodeUTF8)); | ||
137 | + commentLabel->setText(QApplication::translate("EditDialog", "Comentari (M\303\240x 140 car\303\240cters)", 0, QApplication::UnicodeUTF8)); | ||
138 | + assignaturaLabel->setText(QApplication::translate("EditDialog", "Assignatura", 0, QApplication::UnicodeUTF8)); | ||
139 | + } // retranslateUi | ||
140 | + | ||
141 | +}; | ||
142 | + | ||
143 | +namespace Ui { | ||
144 | + class EditDialog: public Ui_EditDialog {}; | ||
145 | +} // namespace Ui | ||
146 | + | ||
147 | +QT_END_NAMESPACE | ||
148 | + | ||
149 | +#endif // UI_EDITDIALOG_H |
ui_mainwindow.h
0 → 100644
1 | +++ a/ui_mainwindow.h | ||
1 | +/******************************************************************************** | ||
2 | +** Form generated from reading UI file 'mainwindow.ui' | ||
3 | +** | ||
4 | +** Created: Mon Nov 4 07:59:39 2013 | ||
5 | +** by: Qt User Interface Compiler version 4.8.4 | ||
6 | +** | ||
7 | +** WARNING! All changes made in this file will be lost when recompiling UI file! | ||
8 | +********************************************************************************/ | ||
9 | + | ||
10 | +#ifndef UI_MAINWINDOW_H | ||
11 | +#define UI_MAINWINDOW_H | ||
12 | + | ||
13 | +#include <QtCore/QLocale> | ||
14 | +#include <QtCore/QVariant> | ||
15 | +#include <QtGui/QAction> | ||
16 | +#include <QtGui/QApplication> | ||
17 | +#include <QtGui/QButtonGroup> | ||
18 | +#include <QtGui/QGridLayout> | ||
19 | +#include <QtGui/QHBoxLayout> | ||
20 | +#include <QtGui/QHeaderView> | ||
21 | +#include <QtGui/QMainWindow> | ||
22 | +#include <QtGui/QPushButton> | ||
23 | +#include <QtGui/QSpacerItem> | ||
24 | +#include <QtGui/QStatusBar> | ||
25 | +#include <QtGui/QTableView> | ||
26 | +#include <QtGui/QWidget> | ||
27 | + | ||
28 | +QT_BEGIN_NAMESPACE | ||
29 | + | ||
30 | +class Ui_MainWindow | ||
31 | +{ | ||
32 | +public: | ||
33 | + QWidget *centralWidget; | ||
34 | + QGridLayout *gridLayout_2; | ||
35 | + QTableView *tableView; | ||
36 | + QHBoxLayout *horizontalLayout_2; | ||
37 | + QPushButton *addButton; | ||
38 | + QPushButton *deleteButton; | ||
39 | + QPushButton *editButton; | ||
40 | + QSpacerItem *horizontalSpacer; | ||
41 | + QPushButton *exitButton; | ||
42 | + QSpacerItem *verticalSpacer_4; | ||
43 | + QSpacerItem *horizontalSpacer_7; | ||
44 | + QSpacerItem *verticalSpacer_2; | ||
45 | + QSpacerItem *horizontalSpacer_2; | ||
46 | + QSpacerItem *verticalSpacer_3; | ||
47 | + QStatusBar *statusBar; | ||
48 | + | ||
49 | + void setupUi(QMainWindow *MainWindow) | ||
50 | + { | ||
51 | + if (MainWindow->objectName().isEmpty()) | ||
52 | + MainWindow->setObjectName(QString::fromUtf8("MainWindow")); | ||
53 | + MainWindow->resize(800, 600); | ||
54 | + QIcon icon; | ||
55 | + icon.addFile(QString::fromUtf8(":/Icons/apunts.png"), QSize(), QIcon::Normal, QIcon::Off); | ||
56 | + MainWindow->setWindowIcon(icon); | ||
57 | + centralWidget = new QWidget(MainWindow); | ||
58 | + centralWidget->setObjectName(QString::fromUtf8("centralWidget")); | ||
59 | + gridLayout_2 = new QGridLayout(centralWidget); | ||
60 | + gridLayout_2->setSpacing(6); | ||
61 | + gridLayout_2->setContentsMargins(11, 11, 11, 11); | ||
62 | + gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2")); | ||
63 | + tableView = new QTableView(centralWidget); | ||
64 | + tableView->setObjectName(QString::fromUtf8("tableView")); | ||
65 | + tableView->setLocale(QLocale(QLocale::Spanish, QLocale::Spain)); | ||
66 | + tableView->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded); | ||
67 | + tableView->setEditTriggers(QAbstractItemView::NoEditTriggers); | ||
68 | + tableView->setAlternatingRowColors(true); | ||
69 | + tableView->setSelectionMode(QAbstractItemView::MultiSelection); | ||
70 | + tableView->setSelectionBehavior(QAbstractItemView::SelectRows); | ||
71 | + tableView->setShowGrid(true); | ||
72 | + tableView->setGridStyle(Qt::SolidLine); | ||
73 | + tableView->setSortingEnabled(true); | ||
74 | + tableView->setCornerButtonEnabled(false); | ||
75 | + tableView->horizontalHeader()->setStretchLastSection(true); | ||
76 | + tableView->verticalHeader()->setVisible(false); | ||
77 | + tableView->verticalHeader()->setStretchLastSection(false); | ||
78 | + | ||
79 | + gridLayout_2->addWidget(tableView, 2, 1, 1, 1); | ||
80 | + | ||
81 | + horizontalLayout_2 = new QHBoxLayout(); | ||
82 | + horizontalLayout_2->setSpacing(6); | ||
83 | + horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2")); | ||
84 | + addButton = new QPushButton(centralWidget); | ||
85 | + addButton->setObjectName(QString::fromUtf8("addButton")); | ||
86 | + QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); | ||
87 | + sizePolicy.setHorizontalStretch(0); | ||
88 | + sizePolicy.setVerticalStretch(0); | ||
89 | + sizePolicy.setHeightForWidth(addButton->sizePolicy().hasHeightForWidth()); | ||
90 | + addButton->setSizePolicy(sizePolicy); | ||
91 | + addButton->setMinimumSize(QSize(32, 32)); | ||
92 | + addButton->setMaximumSize(QSize(32, 32)); | ||
93 | + QIcon icon1; | ||
94 | + QString iconThemeName = QString::fromUtf8("add"); | ||
95 | + if (QIcon::hasThemeIcon(iconThemeName)) { | ||
96 | + icon1 = QIcon::fromTheme(iconThemeName); | ||
97 | + } else { | ||
98 | + icon1.addFile(QString::fromUtf8(""), QSize(), QIcon::Normal, QIcon::Off); | ||
99 | + } | ||
100 | + addButton->setIcon(icon1); | ||
101 | + addButton->setIconSize(QSize(32, 32)); | ||
102 | + | ||
103 | + horizontalLayout_2->addWidget(addButton); | ||
104 | + | ||
105 | + deleteButton = new QPushButton(centralWidget); | ||
106 | + deleteButton->setObjectName(QString::fromUtf8("deleteButton")); | ||
107 | + sizePolicy.setHeightForWidth(deleteButton->sizePolicy().hasHeightForWidth()); | ||
108 | + deleteButton->setSizePolicy(sizePolicy); | ||
109 | + deleteButton->setMinimumSize(QSize(32, 32)); | ||
110 | + deleteButton->setMaximumSize(QSize(32, 32)); | ||
111 | + QIcon icon2; | ||
112 | + iconThemeName = QString::fromUtf8("edit-delete"); | ||
113 | + if (QIcon::hasThemeIcon(iconThemeName)) { | ||
114 | + icon2 = QIcon::fromTheme(iconThemeName); | ||
115 | + } else { | ||
116 | + icon2.addFile(QString::fromUtf8(""), QSize(), QIcon::Normal, QIcon::Off); | ||
117 | + } | ||
118 | + deleteButton->setIcon(icon2); | ||
119 | + | ||
120 | + horizontalLayout_2->addWidget(deleteButton); | ||
121 | + | ||
122 | + editButton = new QPushButton(centralWidget); | ||
123 | + editButton->setObjectName(QString::fromUtf8("editButton")); | ||
124 | + sizePolicy.setHeightForWidth(editButton->sizePolicy().hasHeightForWidth()); | ||
125 | + editButton->setSizePolicy(sizePolicy); | ||
126 | + editButton->setMinimumSize(QSize(32, 32)); | ||
127 | + editButton->setMaximumSize(QSize(32, 32)); | ||
128 | + QIcon icon3; | ||
129 | + iconThemeName = QString::fromUtf8("text-editor"); | ||
130 | + if (QIcon::hasThemeIcon(iconThemeName)) { | ||
131 | + icon3 = QIcon::fromTheme(iconThemeName); | ||
132 | + } else { | ||
133 | + icon3.addFile(QString::fromUtf8(""), QSize(), QIcon::Normal, QIcon::Off); | ||
134 | + } | ||
135 | + editButton->setIcon(icon3); | ||
136 | + | ||
137 | + horizontalLayout_2->addWidget(editButton); | ||
138 | + | ||
139 | + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); | ||
140 | + | ||
141 | + horizontalLayout_2->addItem(horizontalSpacer); | ||
142 | + | ||
143 | + exitButton = new QPushButton(centralWidget); | ||
144 | + exitButton->setObjectName(QString::fromUtf8("exitButton")); | ||
145 | + | ||
146 | + horizontalLayout_2->addWidget(exitButton); | ||
147 | + | ||
148 | + | ||
149 | + gridLayout_2->addLayout(horizontalLayout_2, 4, 1, 1, 1); | ||
150 | + | ||
151 | + verticalSpacer_4 = new QSpacerItem(20, 5, QSizePolicy::Minimum, QSizePolicy::Minimum); | ||
152 | + | ||
153 | + gridLayout_2->addItem(verticalSpacer_4, 5, 1, 1, 1); | ||
154 | + | ||
155 | + horizontalSpacer_7 = new QSpacerItem(10, 20, QSizePolicy::Minimum, QSizePolicy::Minimum); | ||
156 | + | ||
157 | + gridLayout_2->addItem(horizontalSpacer_7, 2, 0, 1, 1); | ||
158 | + | ||
159 | + verticalSpacer_2 = new QSpacerItem(20, 15, QSizePolicy::Minimum, QSizePolicy::Minimum); | ||
160 | + | ||
161 | + gridLayout_2->addItem(verticalSpacer_2, 3, 1, 1, 1); | ||
162 | + | ||
163 | + horizontalSpacer_2 = new QSpacerItem(10, 20, QSizePolicy::Minimum, QSizePolicy::Minimum); | ||
164 | + | ||
165 | + gridLayout_2->addItem(horizontalSpacer_2, 2, 2, 1, 1); | ||
166 | + | ||
167 | + verticalSpacer_3 = new QSpacerItem(20, 10, QSizePolicy::Minimum, QSizePolicy::Minimum); | ||
168 | + | ||
169 | + gridLayout_2->addItem(verticalSpacer_3, 0, 1, 1, 1); | ||
170 | + | ||
171 | + MainWindow->setCentralWidget(centralWidget); | ||
172 | + statusBar = new QStatusBar(MainWindow); | ||
173 | + statusBar->setObjectName(QString::fromUtf8("statusBar")); | ||
174 | + MainWindow->setStatusBar(statusBar); | ||
175 | + | ||
176 | + retranslateUi(MainWindow); | ||
177 | + | ||
178 | + QMetaObject::connectSlotsByName(MainWindow); | ||
179 | + } // setupUi | ||
180 | + | ||
181 | + void retranslateUi(QMainWindow *MainWindow) | ||
182 | + { | ||
183 | + MainWindow->setWindowTitle(QApplication::translate("MainWindow", "Aplicaci\303\263 Apunts", 0, QApplication::UnicodeUTF8)); | ||
184 | +#ifndef QT_NO_TOOLTIP | ||
185 | + addButton->setToolTip(QApplication::translate("MainWindow", "Afegeix pr\303\251stec", 0, QApplication::UnicodeUTF8)); | ||
186 | +#endif // QT_NO_TOOLTIP | ||
187 | + addButton->setText(QString()); | ||
188 | +#ifndef QT_NO_TOOLTIP | ||
189 | + deleteButton->setToolTip(QApplication::translate("MainWindow", "Esborra pr\303\251stec", 0, QApplication::UnicodeUTF8)); | ||
190 | +#endif // QT_NO_TOOLTIP | ||
191 | + deleteButton->setText(QString()); | ||
192 | +#ifndef QT_NO_TOOLTIP | ||
193 | + editButton->setToolTip(QApplication::translate("MainWindow", "Edita pr\303\251stec", 0, QApplication::UnicodeUTF8)); | ||
194 | +#endif // QT_NO_TOOLTIP | ||
195 | + editButton->setText(QString()); | ||
196 | + exitButton->setText(QApplication::translate("MainWindow", "Sortir", 0, QApplication::UnicodeUTF8)); | ||
197 | + } // retranslateUi | ||
198 | + | ||
199 | +}; | ||
200 | + | ||
201 | +namespace Ui { | ||
202 | + class MainWindow: public Ui_MainWindow {}; | ||
203 | +} // namespace Ui | ||
204 | + | ||
205 | +QT_END_NAMESPACE | ||
206 | + | ||
207 | +#endif // UI_MAINWINDOW_H |