Browse Source

Initial development version for Qt3

HIGHLY EXPERIMENTAL
API subject to rapid and substantial change
Test code is included; be warned



git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/dependencies/tqtinterface@1149288 283d02a7-25f6-0310-bc7c-ecb5cbfe19
tpearson 8 years ago
parent
commit
2816be9dc2
100 changed files with 4242 additions and 0 deletions
  1. 3
    0
      AUTHORS
  2. 346
    0
      COPYING
  3. 37
    0
      Makefile.am.in
  4. 14
    0
      NAMING
  5. 139
    0
      README
  6. 1
    0
      TODO
  7. 2
    0
      configure.in.bot
  8. 385
    0
      configure.in.in
  9. 7
    0
      configure.in.mid
  10. 131
    0
      qtinterface/Makefile.am
  11. 49
    0
      qtinterface/TODO
  12. 2
    0
      qtinterface/configure.in.in
  13. 356
    0
      qtinterface/filelist.txt
  14. 30
    0
      qtinterface/iqtimer.cpp
  15. 220
    0
      qtinterface/kdemacros.h.in
  16. 19
    0
      qtinterface/parser.sh
  17. 27
    0
      qtinterface/parser2.sh
  18. 24
    0
      qtinterface/parser3.sh
  19. 23
    0
      qtinterface/tq1xcompatibility.cpp
  20. 33
    0
      qtinterface/tq1xcompatibility.h
  21. 23
    0
      qtinterface/tqabstractlayout.cpp
  22. 33
    0
      qtinterface/tqabstractlayout.h
  23. 23
    0
      qtinterface/tqaccel.cpp
  24. 36
    0
      qtinterface/tqaccel.h
  25. 23
    0
      qtinterface/tqaccessible.cpp
  26. 36
    0
      qtinterface/tqaccessible.h
  27. 23
    0
      qtinterface/tqaction.cpp
  28. 36
    0
      qtinterface/tqaction.h
  29. 35
    0
      qtinterface/tqapp.h
  30. 23
    0
      qtinterface/tqapplication.cpp
  31. 36
    0
      qtinterface/tqapplication.h
  32. 37
    0
      qtinterface/tqarray.h
  33. 23
    0
      qtinterface/tqasciicache.cpp
  34. 36
    0
      qtinterface/tqasciicache.h
  35. 23
    0
      qtinterface/tqasciidict.cpp
  36. 36
    0
      qtinterface/tqasciidict.h
  37. 23
    0
      qtinterface/tqasyncimageio.cpp
  38. 36
    0
      qtinterface/tqasyncimageio.h
  39. 23
    0
      qtinterface/tqasyncio.cpp
  40. 37
    0
      qtinterface/tqasyncio.h
  41. 23
    0
      qtinterface/tqbig5codec.cpp
  42. 36
    0
      qtinterface/tqbig5codec.h
  43. 23
    0
      qtinterface/tqbitarray.cpp
  44. 36
    0
      qtinterface/tqbitarray.h
  45. 35
    0
      qtinterface/tqbitarry.h
  46. 23
    0
      qtinterface/tqbitmap.cpp
  47. 36
    0
      qtinterface/tqbitmap.h
  48. 23
    0
      qtinterface/tqbrush.cpp
  49. 36
    0
      qtinterface/tqbrush.h
  50. 35
    0
      qtinterface/tqbttngrp.h
  51. 23
    0
      qtinterface/tqbuffer.cpp
  52. 36
    0
      qtinterface/tqbuffer.h
  53. 23
    0
      qtinterface/tqbutton.cpp
  54. 36
    0
      qtinterface/tqbutton.h
  55. 23
    0
      qtinterface/tqbuttongroup.cpp
  56. 36
    0
      qtinterface/tqbuttongroup.h
  57. 23
    0
      qtinterface/tqcache.cpp
  58. 36
    0
      qtinterface/tqcache.h
  59. 23
    0
      qtinterface/tqcanvas.cpp
  60. 36
    0
      qtinterface/tqcanvas.h
  61. 23
    0
      qtinterface/tqcdestyle.cpp
  62. 36
    0
      qtinterface/tqcdestyle.h
  63. 23
    0
      qtinterface/tqcheckbox.cpp
  64. 36
    0
      qtinterface/tqcheckbox.h
  65. 35
    0
      qtinterface/tqchkbox.h
  66. 23
    0
      qtinterface/tqcleanuphandler.cpp
  67. 36
    0
      qtinterface/tqcleanuphandler.h
  68. 23
    0
      qtinterface/tqclipboard.cpp
  69. 36
    0
      qtinterface/tqclipboard.h
  70. 35
    0
      qtinterface/tqclipbrd.h
  71. 35
    0
      qtinterface/tqcollect.h
  72. 35
    0
      qtinterface/tqcollection.h
  73. 23
    0
      qtinterface/tqcolor.cpp
  74. 36
    0
      qtinterface/tqcolor.h
  75. 23
    0
      qtinterface/tqcolordialog.cpp
  76. 36
    0
      qtinterface/tqcolordialog.h
  77. 35
    0
      qtinterface/tqcombo.h
  78. 23
    0
      qtinterface/tqcombobox.cpp
  79. 36
    0
      qtinterface/tqcombobox.h
  80. 23
    0
      qtinterface/tqcommonstyle.cpp
  81. 36
    0
      qtinterface/tqcommonstyle.h
  82. 23
    0
      qtinterface/tqcompactstyle.cpp
  83. 36
    0
      qtinterface/tqcompactstyle.h
  84. 35
    0
      qtinterface/tqconfig.h
  85. 35
    0
      qtinterface/tqconnect.h
  86. 23
    0
      qtinterface/tqconnection.cpp
  87. 36
    0
      qtinterface/tqconnection.h
  88. 23
    0
      qtinterface/tqcstring.cpp
  89. 38
    0
      qtinterface/tqcstring.h
  90. 23
    0
      qtinterface/tqcursor.cpp
  91. 36
    0
      qtinterface/tqcursor.h
  92. 23
    0
      qtinterface/tqdatabrowser.cpp
  93. 36
    0
      qtinterface/tqdatabrowser.h
  94. 23
    0
      qtinterface/tqdatastream.cpp
  95. 37
    0
      qtinterface/tqdatastream.h
  96. 23
    0
      qtinterface/tqdatatable.cpp
  97. 36
    0
      qtinterface/tqdatatable.h
  98. 23
    0
      qtinterface/tqdataview.cpp
  99. 36
    0
      qtinterface/tqdataview.h
  100. 0
    0
      qtinterface/tqdatetime.cpp

+ 3
- 0
AUTHORS View File

@@ -0,0 +1,3 @@
1
+Timothy Pearson <kb9vqf@pearsoncomputing.net>
2
+
3
+For the Trinity project

+ 346
- 0
COPYING View File

@@ -0,0 +1,346 @@
1
+NOTE! The GPL below is copyrighted by the Free Software Foundation, but
2
+the instance of code that it refers to (the Trinity programs) are copyrighted
3
+by the authors who actually wrote it.
4
+
5
+---------------------------------------------------------------------------
6
+			
7
+		    GNU GENERAL PUBLIC LICENSE
8
+		       Version 2, June 1991
9
+
10
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
11
+               51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
12
+ Everyone is permitted to copy and distribute verbatim copies
13
+ of this license document, but changing it is not allowed.
14
+
15
+			    Preamble
16
+
17
+  The licenses for most software are designed to take away your
18
+freedom to share and change it.  By contrast, the GNU General Public
19
+License is intended to guarantee your freedom to share and change free
20
+software--to make sure the software is free for all its users.  This
21
+General Public License applies to most of the Free Software
22
+Foundation's software and to any other program whose authors commit to
23
+using it.  (Some other Free Software Foundation software is covered by
24
+the GNU Library General Public License instead.)  You can apply it to
25
+your programs, too.
26
+
27
+  When we speak of free software, we are referring to freedom, not
28
+price.  Our General Public Licenses are designed to make sure that you
29
+have the freedom to distribute copies of free software (and charge for
30
+this service if you wish), that you receive source code or can get it
31
+if you want it, that you can change the software or use pieces of it
32
+in new free programs; and that you know you can do these things.
33
+
34
+  To protect your rights, we need to make restrictions that forbid
35
+anyone to deny you these rights or to ask you to surrender the rights.
36
+These restrictions translate to certain responsibilities for you if you
37
+distribute copies of the software, or if you modify it.
38
+
39
+  For example, if you distribute copies of such a program, whether
40
+gratis or for a fee, you must give the recipients all the rights that
41
+you have.  You must make sure that they, too, receive or can get the
42
+source code.  And you must show them these terms so they know their
43
+rights.
44
+
45
+  We protect your rights with two steps: (1) copyright the software, and
46
+(2) offer you this license which gives you legal permission to copy,
47
+distribute and/or modify the software.
48
+
49
+  Also, for each author's protection and ours, we want to make certain
50
+that everyone understands that there is no warranty for this free
51
+software.  If the software is modified by someone else and passed on, we
52
+want its recipients to know that what they have is not the original, so
53
+that any problems introduced by others will not reflect on the original
54
+authors' reputations.
55
+
56
+  Finally, any free program is threatened constantly by software
57
+patents.  We wish to avoid the danger that redistributors of a free
58
+program will individually obtain patent licenses, in effect making the
59
+program proprietary.  To prevent this, we have made it clear that any
60
+patent must be licensed for everyone's free use or not licensed at all.
61
+
62
+  The precise terms and conditions for copying, distribution and
63
+modification follow.
64
+
65
+		    GNU GENERAL PUBLIC LICENSE
66
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
67
+
68
+  0. This License applies to any program or other work which contains
69
+a notice placed by the copyright holder saying it may be distributed
70
+under the terms of this General Public License.  The "Program", below,
71
+refers to any such program or work, and a "work based on the Program"
72
+means either the Program or any derivative work under copyright law:
73
+that is to say, a work containing the Program or a portion of it,
74
+either verbatim or with modifications and/or translated into another
75
+language.  (Hereinafter, translation is included without limitation in
76
+the term "modification".)  Each licensee is addressed as "you".
77
+
78
+Activities other than copying, distribution and modification are not
79
+covered by this License; they are outside its scope.  The act of
80
+running the Program is not restricted, and the output from the Program
81
+is covered only if its contents constitute a work based on the
82
+Program (independent of having been made by running the Program).
83
+Whether that is true depends on what the Program does.
84
+
85
+  1. You may copy and distribute verbatim copies of the Program's
86
+source code as you receive it, in any medium, provided that you
87
+conspicuously and appropriately publish on each copy an appropriate
88
+copyright notice and disclaimer of warranty; keep intact all the
89
+notices that refer to this License and to the absence of any warranty;
90
+and give any other recipients of the Program a copy of this License
91
+along with the Program.
92
+
93
+You may charge a fee for the physical act of transferring a copy, and
94
+you may at your option offer warranty protection in exchange for a fee.
95
+
96
+  2. You may modify your copy or copies of the Program or any portion
97
+of it, thus forming a work based on the Program, and copy and
98
+distribute such modifications or work under the terms of Section 1
99
+above, provided that you also meet all of these conditions:
100
+
101
+    a) You must cause the modified files to carry prominent notices
102
+    stating that you changed the files and the date of any change.
103
+
104
+    b) You must cause any work that you distribute or publish, that in
105
+    whole or in part contains or is derived from the Program or any
106
+    part thereof, to be licensed as a whole at no charge to all third
107
+    parties under the terms of this License.
108
+
109
+    c) If the modified program normally reads commands interactively
110
+    when run, you must cause it, when started running for such
111
+    interactive use in the most ordinary way, to print or display an
112
+    announcement including an appropriate copyright notice and a
113
+    notice that there is no warranty (or else, saying that you provide
114
+    a warranty) and that users may redistribute the program under
115
+    these conditions, and telling the user how to view a copy of this
116
+    License.  (Exception: if the Program itself is interactive but
117
+    does not normally print such an announcement, your work based on
118
+    the Program is not required to print an announcement.)
119
+
120
+These requirements apply to the modified work as a whole.  If
121
+identifiable sections of that work are not derived from the Program,
122
+and can be reasonably considered independent and separate works in
123
+themselves, then this License, and its terms, do not apply to those
124
+sections when you distribute them as separate works.  But when you
125
+distribute the same sections as part of a whole which is a work based
126
+on the Program, the distribution of the whole must be on the terms of
127
+this License, whose permissions for other licensees extend to the
128
+entire whole, and thus to each and every part regardless of who wrote it.
129
+
130
+Thus, it is not the intent of this section to claim rights or contest
131
+your rights to work written entirely by you; rather, the intent is to
132
+exercise the right to control the distribution of derivative or
133
+collective works based on the Program.
134
+
135
+In addition, mere aggregation of another work not based on the Program
136
+with the Program (or with a work based on the Program) on a volume of
137
+a storage or distribution medium does not bring the other work under
138
+the scope of this License.
139
+
140
+  3. You may copy and distribute the Program (or a work based on it,
141
+under Section 2) in object code or executable form under the terms of
142
+Sections 1 and 2 above provided that you also do one of the following:
143
+
144
+    a) Accompany it with the complete corresponding machine-readable
145
+    source code, which must be distributed under the terms of Sections
146
+    1 and 2 above on a medium customarily used for software interchange; or,
147
+
148
+    b) Accompany it with a written offer, valid for at least three
149
+    years, to give any third party, for a charge no more than your
150
+    cost of physically performing source distribution, a complete
151
+    machine-readable copy of the corresponding source code, to be
152
+    distributed under the terms of Sections 1 and 2 above on a medium
153
+    customarily used for software interchange; or,
154
+
155
+    c) Accompany it with the information you received as to the offer
156
+    to distribute corresponding source code.  (This alternative is
157
+    allowed only for noncommercial distribution and only if you
158
+    received the program in object code or executable form with such
159
+    an offer, in accord with Subsection b above.)
160
+
161
+The source code for a work means the preferred form of the work for
162
+making modifications to it.  For an executable work, complete source
163
+code means all the source code for all modules it contains, plus any
164
+associated interface definition files, plus the scripts used to
165
+control compilation and installation of the executable.  However, as a
166
+special exception, the source code distributed need not include
167
+anything that is normally distributed (in either source or binary
168
+form) with the major components (compiler, kernel, and so on) of the
169
+operating system on which the executable runs, unless that component
170
+itself accompanies the executable.
171
+
172
+If distribution of executable or object code is made by offering
173
+access to copy from a designated place, then offering equivalent
174
+access to copy the source code from the same place counts as
175
+distribution of the source code, even though third parties are not
176
+compelled to copy the source along with the object code.
177
+
178
+  4. You may not copy, modify, sublicense, or distribute the Program
179
+except as expressly provided under this License.  Any attempt
180
+otherwise to copy, modify, sublicense or distribute the Program is
181
+void, and will automatically terminate your rights under this License.
182
+However, parties who have received copies, or rights, from you under
183
+this License will not have their licenses terminated so long as such
184
+parties remain in full compliance.
185
+
186
+  5. You are not required to accept this License, since you have not
187
+signed it.  However, nothing else grants you permission to modify or
188
+distribute the Program or its derivative works.  These actions are
189
+prohibited by law if you do not accept this License.  Therefore, by
190
+modifying or distributing the Program (or any work based on the
191
+Program), you indicate your acceptance of this License to do so, and
192
+all its terms and conditions for copying, distributing or modifying
193
+the Program or works based on it.
194
+
195
+  6. Each time you redistribute the Program (or any work based on the
196
+Program), the recipient automatically receives a license from the
197
+original licensor to copy, distribute or modify the Program subject to
198
+these terms and conditions.  You may not impose any further
199
+restrictions on the recipients' exercise of the rights granted herein.
200
+You are not responsible for enforcing compliance by third parties to
201
+this License.
202
+
203
+  7. If, as a consequence of a court judgment or allegation of patent
204
+infringement or for any other reason (not limited to patent issues),
205
+conditions are imposed on you (whether by court order, agreement or
206
+otherwise) that contradict the conditions of this License, they do not
207
+excuse you from the conditions of this License.  If you cannot
208
+distribute so as to satisfy simultaneously your obligations under this
209
+License and any other pertinent obligations, then as a consequence you
210
+may not distribute the Program at all.  For example, if a patent
211
+license would not permit royalty-free redistribution of the Program by
212
+all those who receive copies directly or indirectly through you, then
213
+the only way you could satisfy both it and this License would be to
214
+refrain entirely from distribution of the Program.
215
+
216
+If any portion of this section is held invalid or unenforceable under
217
+any particular circumstance, the balance of the section is intended to
218
+apply and the section as a whole is intended to apply in other
219
+circumstances.
220
+
221
+It is not the purpose of this section to induce you to infringe any
222
+patents or other property right claims or to contest validity of any
223
+such claims; this section has the sole purpose of protecting the
224
+integrity of the free software distribution system, which is
225
+implemented by public license practices.  Many people have made
226
+generous contributions to the wide range of software distributed
227
+through that system in reliance on consistent application of that
228
+system; it is up to the author/donor to decide if he or she is willing
229
+to distribute software through any other system and a licensee cannot
230
+impose that choice.
231
+
232
+This section is intended to make thoroughly clear what is believed to
233
+be a consequence of the rest of this License.
234
+
235
+  8. If the distribution and/or use of the Program is restricted in
236
+certain countries either by patents or by copyrighted interfaces, the
237
+original copyright holder who places the Program under this License
238
+may add an explicit geographical distribution limitation excluding
239
+those countries, so that distribution is permitted only in or among
240
+countries not thus excluded.  In such case, this License incorporates
241
+the limitation as if written in the body of this License.
242
+
243
+  9. The Free Software Foundation may publish revised and/or new versions
244
+of the General Public License from time to time.  Such new versions will
245
+be similar in spirit to the present version, but may differ in detail to
246
+address new problems or concerns.
247
+
248
+Each version is given a distinguishing version number.  If the Program
249
+specifies a version number of this License which applies to it and "any
250
+later version", you have the option of following the terms and conditions
251
+either of that version or of any later version published by the Free
252
+Software Foundation.  If the Program does not specify a version number of
253
+this License, you may choose any version ever published by the Free Software
254
+Foundation.
255
+
256
+  10. If you wish to incorporate parts of the Program into other free
257
+programs whose distribution conditions are different, write to the author
258
+to ask for permission.  For software which is copyrighted by the Free
259
+Software Foundation, write to the Free Software Foundation; we sometimes
260
+make exceptions for this.  Our decision will be guided by the two goals
261
+of preserving the free status of all derivatives of our free software and
262
+of promoting the sharing and reuse of software generally.
263
+
264
+			    NO WARRANTY
265
+
266
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
267
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
268
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
269
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
270
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
271
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
272
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
273
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
274
+REPAIR OR CORRECTION.
275
+
276
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
277
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
278
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
279
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
280
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
281
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
282
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
283
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
284
+POSSIBILITY OF SUCH DAMAGES.
285
+
286
+		     END OF TERMS AND CONDITIONS
287
+
288
+	    How to Apply These Terms to Your New Programs
289
+
290
+  If you develop a new program, and you want it to be of the greatest
291
+possible use to the public, the best way to achieve this is to make it
292
+free software which everyone can redistribute and change under these terms.
293
+
294
+  To do so, attach the following notices to the program.  It is safest
295
+to attach them to the start of each source file to most effectively
296
+convey the exclusion of warranty; and each file should have at least
297
+the "copyright" line and a pointer to where the full notice is found.
298
+
299
+    <one line to give the program's name and a brief idea of what it does.>
300
+    Copyright (C) 19yy  <name of author>
301
+
302
+    This program is free software; you can redistribute it and/or modify
303
+    it under the terms of the GNU General Public License as published by
304
+    the Free Software Foundation; either version 2 of the License, or
305
+    (at your option) any later version.
306
+
307
+    This program is distributed in the hope that it will be useful,
308
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
309
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
310
+    GNU General Public License for more details.
311
+
312
+    You should have received a copy of the GNU General Public License
313
+    along with this program; if not, write to the Free Software
314
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
315
+
316
+
317
+Also add information on how to contact you by electronic and paper mail.
318
+
319
+If the program is interactive, make it output a short notice like this
320
+when it starts in an interactive mode:
321
+
322
+    Gnomovision version 69, Copyright (C) 19yy name of author
323
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
324
+    This is free software, and you are welcome to redistribute it
325
+    under certain conditions; type `show c' for details.
326
+
327
+The hypothetical commands `show w' and `show c' should show the appropriate
328
+parts of the General Public License.  Of course, the commands you use may
329
+be called something other than `show w' and `show c'; they could even be
330
+mouse-clicks or menu items--whatever suits your program.
331
+
332
+You should also get your employer (if you work as a programmer) or your
333
+school, if any, to sign a "copyright disclaimer" for the program, if
334
+necessary.  Here is a sample; alter the names:
335
+
336
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
337
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
338
+
339
+  <signature of Ty Coon>, 1 April 1989
340
+  Ty Coon, President of Vice
341
+
342
+This General Public License does not permit incorporating your program into
343
+proprietary programs.  If your program is a subroutine library, you may
344
+consider it more useful to permit linking proprietary applications with the
345
+library.  If this is what you want to do, use the GNU Library General
346
+Public License instead of this License.

+ 37
- 0
Makefile.am.in View File

@@ -0,0 +1,37 @@
1
+#    This file is part of the KDE libraries
2
+#    Copyright (C) 1996-1997 Matthias Kalle Dalheimer (kalle@kde.org)
3
+#              (C) 1997,1998 Stephan Kulow (coolo@kde.org)
4
+
5
+#    This library is free software; you can redistribute it and/or
6
+#    modify it under the terms of the GNU Library General Public
7
+#    License as published by the Free Software Foundation; either
8
+#    version 2 of the License, or (at your option) any later version.
9
+
10
+#    This library is distributed in the hope that it will be useful,
11
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+#    Library General Public License for more details.
14
+
15
+#    You should have received a copy of the GNU Library General Public License
16
+#    along with this library; see the file COPYING.LIB.  If not, write to
17
+#    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+#    Boston, MA 02110-1301, USA.
19
+
20
+
21
+COMPILE_FIRST = libltdl qtinterface
22
+# COMPILE_BEFORE_doc = qtinterface
23
+
24
+$(top_srcdir)/acinclude.m4: $(top_srcdir)/libltdl/ltdl.m4
25
+
26
+AUTOMAKE_OPTIONS = foreign 1.6.1
27
+
28
+EXTRA_DIST = admin \
29
+	COMPILING DEBUG \
30
+	NAMING tqtinterface.lsm \
31
+	configure.in.in configure.in.mid configure.in.bot
32
+
33
+MAINTAINERCLEANFILES = configure.files subdirs
34
+
35
+dist-hook:
36
+	cd $(top_distdir) && perl $(top_srcdir)/admin/am_edit -padmin
37
+

+ 14
- 0
NAMING View File

@@ -0,0 +1,14 @@
1
+This document describes the naming convention for the various kinds 
2
+of DSOs (Dynamic Shared Objects).
3
+
4
+NOTE: Files of the format xxxx.la are libtool files that describe the
5
+actual DSO. The DSO itself is usually named xxxx.so or libxxxx.so.
6
+Some platforms require that the name of a DSO starts with "lib". On
7
+those platforms xxxx.la and libxxxx.la both generate DSOs with the
8
+same name "libxxxx.so". Since this leads to problems you should never
9
+use both "xxxx.la" and "libxxxx.la" as names for DSOs!!
10
+
11
+*** Since <appname>.la is reserved for KDEInit loadable modules, it is 
12
+*** strongly recommended NEVER to use lib<appname>.la as the name of a 
13
+*** library.
14
+

+ 139
- 0
README View File

@@ -0,0 +1,139 @@
1
+In this file:
2
+
3
+* About tqtinterface
4
+* Licensing
5
+* Common Mistakes
6
+* Upgrading
7
+* Compile Problems
8
+* More Info
9
+
10
+
11
+About tqtinterface
12
+-------------
13
+This is version 3.5.12 of the Trinity Qt Interface
14
+
15
+This package includes libraries that abstract the underlying Qt system from
16
+the actual Trinity code, allowing easy, complete upgrades to new versions of Qt.
17
+
18
+It also contains various functions that have been removed from newer versions of Qt,
19
+but are completely portable and isolated from other APIs such as Xorg.  This allows
20
+the Trinity project to efficiently perform certain operations that are infeasible
21
+or unneccessarily difficult when using pure Qt4 or above.
22
+
23
+* qtinterface
24
+    The man Qt interface library.  Any Qt functions you wish to use
25
+    need to be prefixed with a T.  For example, QTimer becomes TQTimer.
26
+    We will handle all required Qt calls.  Do not touch your television.
27
+    We will adjust it for you. ;-)
28
+
29
+
30
+Licensing
31
+---------
32
+The libraries themselves have been covered (since Tuesday, June 29, 2010)
33
+by the GNU General Public License (GPL). Any other programs (such
34
+as the examples) are covered by the GNU General Public License (GPL). All
35
+the gory details for the LGPL reside in COPYING.LIB, and for the GPL reside
36
+in COPYING.
37
+
38
+When in doubt, check the individual file, they should all have license
39
+headings and other identifying marks.
40
+
41
+
42
+Common Mistakes
43
+---------------
44
+If configure claims Qt cannot be found, look at http://www.trolltech.com
45
+to get a copy of Qt, version 3.3.0 or newer. If you have peeked there
46
+already, grab the SVN module qt-copy from anonsvn.kde.org, or a snapshot
47
+thereof.  Alternatively the svn module qt-copy from svn.kde.org can also be
48
+used.
49
+
50
+
51
+Debugging
52
+---------
53
+You can use --enable-debug with the configure script, if you want to have
54
+debug code in your Trinity libs. If you have the space and can stand code that's
55
+somewhat slower, this is worth it. The extra information really
56
+helps debugging and thus bugfixing.
57
+
58
+On the other hand, --disable-debug removes all debug messages, leading
59
+to a faster and cleaner desktop.
60
+
61
+See also the file DEBUG.
62
+
63
+
64
+Compile Problems
65
+----------------
66
+Often, Trinity compile failures are not Trinity's fault but the one of the
67
+compiler or the distribution used. For that reason, please have a look at
68
+http://developer.kde.org/build/compilationfaq.html for known issues in certain OS
69
+environments before reporting bugs or going mad :). 
70
+
71
+gcc 3.0/3.0.1 is not yet able to compile all of Trinity without errors, mostly 
72
+due to bugs in this version of the compiler. Some older version of gcc 2.96
73
+also have problems compiling Trinity due to compiler bugs. Even though 
74
+compilation may not report errors with these compiler, the usage of these
75
+compilers may cause crashes when using the resulting executables.
76
+
77
+If you are running a FreeBSD system, you will need to make sure that LIBS
78
+is set to "-Wl,-export-dynamic". The easiest way to do this is to prefix
79
+configure with it, i.e.: LIBS="-Wl,-export-dynamic" ./configure. Thanks to
80
+Will Andrews <will@FreeBSD.org> and Arun Sharma <adsharma@sharmas.dhs.org>
81
+for identifying what needed to be done, and how to do it, and such.
82
+
83
+If you get odd error such as:
84
+
85
+as: Error: /var/tmp/ccK1Cfxa.s, line 2827: Truncating token:
86
+__t4pair2Zt18__rb_tree_iterator3Zt4pair2ZCt12basic_string3ZcZt18string_char_trai
87
+ts1ZcZt24__default_alloc_template2b0i0Zt12basic_string3ZcZt18string_char_traits1
88
+ZcZt24__default_alloc_template2b0i0ZRt4pair2ZCt12basic_string3ZcZt18string_char_
89
+traits1ZcZt24__default_alloc_template2b0i0Zt12basic_string3ZcZt18string_char_tra
90
+its1ZcZt24__default_alloc_template2b0i0ZPt4pair2ZCt12basic_string3ZcZt18string_c
91
+har_traits1ZcZt24__default_alloc_template2b0i0Zt12basic_string3ZcZt18string_char
92
+_traits1ZcZt24__default_alloc_template2b0i0ZbRCt18__rb_tree_iterator3Zt4pair2ZCt
93
+12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Zt12b
94
+asic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0ZRt4pair
95
+2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0Z
96
+t12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b0i0ZPt4
97
+pair2ZCt12basic_string3ZcZt18string_char_traits1ZcZt24__default_alloc_template2b
98
+0i0Zt12basic_string3ZcZt18strin!
99
+g_char_traits1ZcZt24__default_al
100
+
101
+and you're using egcs, try re-compiling all your C++ libs with -fsquangle,
102
+and then recompiling whatever you were working on with -fsquangle. It
103
+should help, and more information about this is available on the egcs FAQ
104
+available at http://egcs.cygnus.com
105
+
106
+
107
+How to report
108
+-------------
109
+Reporting bugs is an art. Why?  Because bug reports can help and hinder.
110
+
111
+They hinder if the developers are just buried in an avalanche of bug reports.
112
+They spend hours figuring out which bug reports are valid and which aren't,
113
+which bug reports are due to bugs or due to installation problems.
114
+
115
+They can be of tremendous help to notify developers on problems in areas that
116
+they normally don't have access (e.g. Trinity on AIX) to.
117
+
118
+So, here are some tips on bug reporting:
119
+
120
+* make sure your bug is due to Trinity ... and not due to a packaging problem of
121
+  your Linux distributor. For example, most "I can not install the XYZ.rpm"
122
+  problem are due to packaging issues. Refer with such questions to your
123
+  Linux Distributor and his appropriate mailing list or bug reporting tool.
124
+
125
+* The chance is high that your bug has already been dealt with ... so look
126
+  if there is a newer version of tqtinterface available. Reporting bugs for
127
+  older, deprecated versions usually don't get that much attention :-)
128
+
129
+* Also the chance is high that another one experienced your problem. The
130
+  bug report wizard at http://bugs.pearsoncomputing.net will help you to
131
+  find out if your problem has already been reported.
132
+
133
+* The best bug report for a project based on voluntary work is of course one
134
+  that comes with a patch that solves the problem. :-)
135
+
136
+
137
+More info
138
+---------
139
+http://trinity.pearsoncomputing.net

+ 1
- 0
TODO View File

@@ -0,0 +1 @@
1
+Everything!

+ 2
- 0
configure.in.bot View File

@@ -0,0 +1,2 @@
1
+dnl put here things which have to be done as very last part of configure
2
+

+ 385
- 0
configure.in.in View File

@@ -0,0 +1,385 @@
1
+# Original Author was Kalle@kde.org
2
+# I lifted it in some mater. (Stephan Kulow)
3
+# I used much code from Janos Farkas
4
+
5
+dnl Process this file with autoconf to produce a configure script.
6
+AC_INIT(acinclude.m4) dnl a source file from your sub dir
7
+
8
+dnl This is so we can use kde-common
9
+AC_CONFIG_AUX_DIR(admin)
10
+
11
+dnl Setting the prefix for kdelibs uses a special version of KDE_SET_PREFIX
12
+dnl (since that one normally looks for existing kde installations)
13
+KDE_SET_PREFIX_CORE
14
+
15
+
16
+AC_CANONICAL_SYSTEM
17
+AC_ARG_PROGRAM
18
+
19
+dnl Automake doc recommends to do this only here. (Janos)
20
+AM_INIT_AUTOMAKE(@MODULENAME@, @VERSION@) dnl searches for some needed programs
21
+
22
+AM_MAINTAINER_MODE
23
+
24
+AC_PROG_INSTALL
25
+
26
+dnl generate the config header
27
+AM_CONFIG_HEADER(config.h) dnl at the distribution this done
28
+
29
+dnl Checks for programs.
30
+AC_CHECK_COMPILERS
31
+AC_LIBLTDL_CONVENIENCE
32
+
33
+AC_ENABLE_SHARED(yes)
34
+AC_ENABLE_STATIC(no)
35
+KDE_PROG_LIBTOOL
36
+
37
+AC_LANG_SAVE
38
+AC_LANG_C
39
+KDE_LIB_LTDL
40
+AC_LANG_RESTORE
41
+
42
+dnl for NLS support. Call them in this order!
43
+dnl WITH_NLS is for the po files, GNU_GETTEXT for the sources
44
+AM_KDE_WITH_NLS
45
+AM_KDE_GNU_GETTEXT
46
+
47
+dnl Checks for header files.
48
+KDE_CHECK_STL
49
+AC_HEADER_DIRENT
50
+AC_HEADER_STDC
51
+AC_CHECK_HEADERS(sys/param.h sys/mman.h sys/time.h sysent.h strings.h sys/stat.h sys/select.h paths.h malloc.h limits.h sys/soundcard.h dlfcn.h termios.h sys/prctl.h)
52
+
53
+AC_ARG_WITH(acl,
54
+  [AC_HELP_STRING(--with-acl,
55
+    [enable support for POSIX ACLs @<:@default=check@:>@])],
56
+  [], with_acl=check)
57
+
58
+ACL_LIBS=""
59
+if test "x$with_acl" != xno; then
60
+  USE_POSIX_ACL=yes
61
+  HAVE_NON_POSIX_ACL_EXTENSIONS=no
62
+  KDE_CHECK_HEADER(sys/acl.h, ,[USE_POSIX_ACL="no"])
63
+  HAVE_SYS_XATTR_H=no
64
+  KDE_CHECK_HEADER(sys/xattr.h,[HAVE_SYS_XATTR_H="yes"],)
65
+  if test "$HAVE_SYS_XATTR_H" = "yes" ; then
66
+    AC_DEFINE([HAVE_SYS_XATTR_H], 1, [Define if system has the sys/xattr.h header.])
67
+  fi
68
+
69
+  case $host in
70
+      *-*-freebsd*)
71
+              KDE_CHECK_LIB(c,acl_init,[ACL_LIBS="-lc"],[USE_POSIX_ACL="no"])
72
+              ;;
73
+      *)
74
+              KDE_CHECK_HEADER(attr/libattr.h, ,[USE_POSIX_ACL="no"])
75
+              KDE_CHECK_LIB(acl,acl_init,[ACL_LIBS="-lacl -lattr"],[USE_POSIX_ACL="no"])
76
+              KDE_CHECK_HEADER(acl/libacl.h,[HAVE_NON_POSIX_ACL_EXTENSIONS="yes"],)
77
+              if test "$HAVE_SYS_XATTR_H" = "no" ; then
78
+                USE_POSIX_ACL="no"
79
+              fi
80
+              ;;
81
+  esac
82
+
83
+  if test "$USE_POSIX_ACL" = "yes" ; then
84
+    AC_DEFINE([USE_POSIX_ACL], 1, [Define if system has POSIX ACL support.])
85
+    if test "$HAVE_NON_POSIX_ACL_EXTENSIONS" = "yes" ; then
86
+      AC_DEFINE([HAVE_NON_POSIX_ACL_EXTENSIONS], 1, [Define if system has non-POSIX extensions to the ACL support.])
87
+    fi
88
+  fi
89
+
90
+  if test "x$with_acl" != xcheck && test "$USE_POSIX_ACL" != "yes"; then
91
+    AC_MSG_ERROR([--with-acl was given, but test for POSIX ACLs failed])
92
+  fi
93
+fi
94
+AC_SUBST(ACL_LIBS)
95
+
96
+DCOPIDL2CPP="compiled"
97
+DCOPIDL="compiled"
98
+DCOPIDLNG="compiled"
99
+MEINPROC="compiled"
100
+KDECONFIG="compiled"
101
+KCONFIG_COMPILER="compiled"
102
+MAKEKDEWIDGETS="compiled"
103
+
104
+dnl Checks for libraries etc
105
+AC_BASE_PATH_KDE([don't test]) dnl kdelibs is a special case
106
+KDE_ENABLE_HIDDEN_VISIBILITY
107
+
108
+AC_CREATE_KFSSTND(default)
109
+AC_SUBST_KFSSTND
110
+
111
+KDE_CREATE_LIBS_ALIASES
112
+
113
+AC_DEFUN([KDE_DO_UIC_AGAIN],
114
+[
115
+AC_REQUIRE([AC_PATH_QT_MOC_UIC])
116
+UIC=$UIC_PATH
117
+if test x$ac_uic_supports_nounload = xyes; then
118
+    UIC="$UIC -nounload"
119
+fi
120
+AC_SUBST(UIC)
121
+])
122
+KDE_DO_UIC_AGAIN
123
+
124
+# configure would do this very late. Too late for us!
125
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
126
+
127
+AC_DEFINE_UNQUOTED(KDEDIR, "$prefix", [The prefix to use as fallback])
128
+KDE_EXPAND_MAKEVAR(ac_kde_sysconfdir, sysconfdir)
129
+AC_DEFINE_UNQUOTED(KDESYSCONFDIR, "$ac_kde_sysconfdir", [The compiled in system configuration prefix])
130
+
131
+ac_cpp_safe=$ac_cpp
132
+ac_CPPFLAGS_safe=$CPPFLAGS
133
+CPPFLAGS="$CPPFLAGS $X_INCLUDES"
134
+ac_cpp='$CXXCPP $CPPFLAGS'
135
+KDE_CHECK_HEADERS(X11/extensions/shape.h,,,
136
+[
137
+#include <X11/Xlib.h>
138
+#include <X11/Xutil.h>
139
+])
140
+KDE_CHECK_HEADERS(X11/extensions/XShm.h, 
141
+  [have_mitshm=yes], [have_mitshm=no], [#include <X11/Xlib.h>])
142
+KDE_CHECK_HEADERS(X11/ICE/ICElib.h)
143
+KDE_CHECK_HEADER(sys/sendfile.h, [have_sendfile=yes], )
144
+ac_cpp=$ac_cpp_safe
145
+CPPFLAGS=$ac_CPPFLAGS_safe
146
+
147
+dnl Checks for typedefs, structures, and compiler characteristics.
148
+AC_HEADER_TIME
149
+
150
+AC_LANG_SAVE
151
+AC_LANG_C
152
+dnl AC_C_BIGENDIAN has a bug (one of its tests uses "main()" instead of
153
+dnl "int main()") so C++ compilers would break. Thats why we switch languages
154
+AC_C_BIGENDIAN
155
+AC_LANG_RESTORE
156
+
157
+dnl check if the compiler has bool
158
+AC_CHECK_BOOL
159
+
160
+dnl Checks for library functions.
161
+AC_CHECK_SETENV
162
+AC_CHECK_UNSETENV
163
+AC_CHECK_RANDOM
164
+AC_CHECK_MKSTEMPS
165
+AC_CHECK_MKSTEMP
166
+AC_CHECK_MKDTEMP
167
+AC_CHECK_FUNCS(strtoll socket seteuid setegid strfmon stpcpy gettimeofday readdir_r setpriority tcgetattr tcsetattr)
168
+
169
+AH_BOTTOM([
170
+/* provide a definition for a 32 bit entity, usable as a typedef, possibly
171
+   extended by "unsigned" */
172
+#undef INT32_BASETYPE
173
+#ifdef SIZEOF_INT
174
+#if SIZEOF_INT == 4
175
+#define INT32_BASETYPE int
176
+#endif
177
+#endif
178
+#if !defined(INT32_BASETYPE) && defined(SIZEOF_LONG)
179
+#if SIZEOF_LONG == 4
180
+#define INT32_BASETYPE long
181
+#endif
182
+#endif
183
+#ifndef INT32_BASETYPE
184
+#define INT32_BASETYPE int
185
+#endif
186
+
187
+#ifndef HAVE_SETEUID
188
+#define HAVE_SETEUID
189
+#define HAVE_SETEUID_FAKE
190
+#ifdef __cplusplus
191
+extern "C"
192
+#endif
193
+int seteuid(INT32_BASETYPE euid); /* defined in fakes.c */
194
+#endif
195
+])
196
+
197
+AC_CHECK_USLEEP
198
+AC_CHECK_GETHOSTNAME
199
+AC_CHECK_RANDOM
200
+AC_CHECK_S_ISSOCK
201
+AC_CHECK_INITGROUPS
202
+
203
+AC_MSG_CHECKING([for mount tab file])
204
+AC_CACHE_VAL(kde_cv_mtab_file,
205
+[
206
+    kde_cv_mtab_file=no
207
+
208
+    for ac_file in    \
209
+                      \
210
+        /etc/mtab \
211
+        /etc/mnttab \
212
+     ; \
213
+    do
214
+    if test -r "$ac_file"; then
215
+       kde_cv_mtab_file=$ac_file
216
+       break
217
+    fi
218
+    done
219
+])
220
+
221
+AC_MSG_RESULT($kde_cv_mtab_file)
222
+if test "$kde_cv_mtab_file" != "no"; then
223
+    AC_DEFINE_UNQUOTED(MTAB_FILE, "$kde_cv_mtab_file", [Define the file for mount entries])
224
+fi
225
+
226
+if test -n "$qt_includes"; then
227
+  QNAMESPACE_H="$qt_includes/qnamespace.h"
228
+fi
229
+AC_SUBST(QNAMESPACE_H)
230
+
231
+AC_LANG_SAVE
232
+AC_LANG_CPLUSPLUS
233
+AC_MSG_CHECKING([if getmntinfo() uses struct statvfs])
234
+AC_TRY_LINK([#include <sys/types.h>
235
+#include <sys/statvfs.h>
236
+],[int flags = 0; struct statvfs *mntbufp; return getmntinfo(&mntbufp, flags);],
237
+[AC_MSG_RESULT(yes)
238
+AC_DEFINE(GETMNTINFO_USES_STATVFS,,[getmntinfo() uses struct statvfs])],
239
+AC_MSG_RESULT(no))
240
+AC_LANG_RESTORE
241
+
242
+dnl output files
243
+AC_SUBST(x_includes)
244
+AC_SUBST(x_libraries)
245
+AC_SUBST(LIBSOCKET)
246
+AC_SUBST(LIBCOMPAT)
247
+AC_SUBST(LIBUTIL)
248
+AC_SUBST(LIBRESOLV)
249
+AC_SUBST(LIBICE)
250
+
251
+AC_SUBST(LIB_TQT, '$(top_builddir)/qtinterface/libtqt.la')
252
+
253
+AC_SUBST(EXTRA_SUBDIRS)
254
+
255
+AC_MSG_CHECKING(if sendfile() is wanted)
256
+AC_ARG_ENABLE(sendfile,
257
+AC_HELP_STRING([--enable-sendfile],[enable the use of sendfile() (Linux only)]),
258
+[if test "$enableval" = yes; then
259
+  AC_MSG_RESULT(yes)
260
+  want_sendfile="yes"
261
+else
262
+  AC_MSG_RESULT(no)
263
+fi], [AC_MSG_RESULT(no)])
264
+
265
+if test "$want_sendfile" = "yes" -a "$have_sendfile" = "yes"; then
266
+  AC_SUBST(HAVE_SENDFILE)
267
+  AC_DEFINE(HAVE_SENDFILE,1,[Define if you want sendfile() support])
268
+fi
269
+
270
+AC_MSG_CHECKING(if MIT-SHM support is wanted)
271
+AC_ARG_ENABLE(mitshm,
272
+AC_HELP_STRING([--enable-mitshm],[use MIT-SHM for pixmap loading/saving]),
273
+[if test "$enableval" = yes; then
274
+  AC_MSG_RESULT(yes)
275
+  want_mitshm="yes"
276
+else
277
+  AC_MSG_RESULT(no)
278
+fi], [AC_MSG_RESULT(yes); want_mitshm="yes"])
279
+
280
+if test "$want_mitshm" = "yes" -a "$have_mitshm" = "yes"; then
281
+  AC_SUBST(HAVE_MITSHM)
282
+  AC_DEFINE(HAVE_MITSHM,1,[Define if you want MIT-SHM support])
283
+fi
284
+
285
+AC_CHECK_FUNC(posix_fadvise,[AC_DEFINE(HAVE_FADVISE,1,[Define is posix_fadvise is supported] )])
286
+
287
+ac_save_LIBS="$LIBS"
288
+LIBS="$LIBS $X_LDFLAGS -lICE"
289
+AC_CHECK_FUNCS(_IceTransNoListen)
290
+LIBS="$ac_save_LIBS"
291
+
292
+if test "x$kde_use_qt_emb" != "xyes"; then
293
+   CXXFLAGS="$CXXFLAGS $USE_RTTI"
294
+fi
295
+
296
+AC_ARG_WITH([rgbfile],
297
+  AC_HELP_STRING([--with-rgbfile=path], [Define custom path for rgb.txt. (default: \$(x11libdir)/X11/rgb.txt)]),
298
+  [rgb_file=$withval], [rgb_file="$x_libraries/X11/rgb.txt"])
299
+
300
+AC_DEFINE_UNQUOTED(X11_RGBFILE, "$rgb_file", [where rgb.txt is in])
301
+
302
+AC_MSG_CHECKING([for Compiler version])
303
+case "$CXX" in
304
+xlC*)
305
+  # The __IBMCPP__ macro contains the C++ compiler version in decimal notation.
306
+  echo "__IBMCPP__" > conftest.C
307
+
308
+  # Preprocess and at least make sure it's returned a number.
309
+  changequote(, )dnl
310
+  $CXX -E conftest.C 2>&1 | grep "^[0-9][0-9][0-9]" > conftest.i
311
+  changequote([, ])dnl
312
+
313
+  # "502" would signify version 5.0.2.
314
+  clean_compiler_version="$CXX version "`cut -b1 conftest.i`"."`cut -b2 conftest.i`"."`cut -b3 conftest.i`
315
+  rm -f conftest.C conftest.i
316
+ ;;
317
+KCC*)
318
+  # KCC doesn't give it's version, if nothing is compiled (the frontend
319
+  # isn't called in that case)
320
+  rm -f conftest.C conftest.o
321
+  echo "void f(void) {}" > conftest.C
322
+  clean_compiler_version=`$CXX -V -c conftest.C -o conftest.o 2>&1 | sed 's/--.*//'`
323
+  rm -f conftest.C conftest.o
324
+ ;;
325
+*)
326
+  for flag in '-v' '-V' '--version' '-version'; do
327
+    compiler_version=`$CXX $flag 2>&1 | egrep -v "Reading specs|Using built-?in specs|Configured with|Thread model" | head -n 1`
328
+    clean_compiler_version=`echo $compiler_version | egrep -vi 'Usage|ERROR|unknown option|WARNING|missing|###'`
329
+    test -n "$clean_compiler_version" && break
330
+  done
331
+ ;;
332
+esac
333
+
334
+# Quote backslashesm, as we are going to make this a string.
335
+clean_compiler_version=`echo $clean_compiler_version | sed 's/\([\\\\]\)/\\\\\\1/g'`
336
+if test -z "$clean_compiler_version"; then
337
+  clean_compiler_version="unknown"
338
+fi
339
+AC_DEFINE_UNQUOTED(KDE_COMPILER_VERSION, "$clean_compiler_version", [what C++ compiler was used for compilation])
340
+AC_MSG_RESULT($clean_compiler_version)
341
+
342
+AC_MSG_CHECKING([for uname])
343
+case `uname -s` in
344
+AIX)
345
+  IBM_ARCH=PowerPC #good default
346
+  if [ -x /usr/sbin/lsdev -a -x /usr/sbin/lsattr ]; then
347
+    IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -n 1 | awk '{ print $1 }'`
348
+    if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
349
+      IBM_ARCH=POWER
350
+    fi
351
+  fi
352
+  uname_string=`uname -svr | awk '{ print $1" "$3"."$2 }'`" ${IBM_ARCH}"
353
+ ;;
354
+*)
355
+  uname_string=`uname -smr`
356
+ ;;
357
+esac
358
+AC_DEFINE_UNQUOTED(KDE_COMPILING_OS, "$uname_string", [what OS used for compilation])
359
+AC_MSG_RESULT($uname_string)
360
+
361
+AC_MSG_CHECKING([for distribution channel])
362
+AC_ARG_WITH(distribution,
363
+AC_HELP_STRING([--with-distribution],[indicate the distribution in bug reports]),
364
+[kde_distribution_text="$withval"
365
+], [kde_distribution_text='compiled sources'])
366
+AC_DEFINE_UNQUOTED(KDE_DISTRIBUTION_TEXT, "$kde_distribution_text", [Distribution Text to append to OS])
367
+AC_MSG_RESULT($kde_distribution_text)
368
+
369
+AC_ARG_WITH(utempter,
370
+[AC_HELP_STRING([--with-utempter], [use utempter for utmp management @<:@default=check@:>@])],
371
+[], with_utempter=check)
372
+if test "x$with_utempter" != xno; then
373
+  kde_have_utempter=yes
374
+  AC_CHECK_LIB(utempter, addToUtmp, [LIBUTEMPTER=-lutempter], kde_have_utempter=no)
375
+  AC_SUBST(LIBUTEMPTER)
376
+  if test "$kde_have_utempter" = "yes"; then
377
+    AC_DEFINE_UNQUOTED(HAVE_UTEMPTER, 1, [Define if you have the utempter helper for utmp managment])
378
+  fi
379
+  if test "x$with_utempter" != xcheck && test "x$kde_have_utempter" != xyes; then
380
+    AC_MSG_ERROR([--with-utempter was given, but test for utempter failed])
381
+  fi
382
+fi
383
+
384
+KDE_INIT_DOXYGEN([The KDE API Reference], [Version $VERSION])
385
+KDE_CHECK_BINUTILS

+ 7
- 0
configure.in.mid View File

@@ -0,0 +1,7 @@
1
+dnl put here things which have to be done after all usual autoconf macros
2
+dnl have been run, but before the Makefiles are created
3
+
4
+all_includes='-I$(top_srcdir)/qtinterface -I$(top_srcdir) $(QT_INCLUDES) $(X_INCLUDES) $(KDE_INCLUDES) $(USER_INCLUDES)'
5
+AC_SUBST(all_includes)
6
+
7
+CXXFLAGS="$CXXFLAGS $KDE_DEFAULT_CXXFLAGS"

+ 131
- 0
qtinterface/Makefile.am View File

@@ -0,0 +1,131 @@
1
+# This Makefile.am was taken from the kdelibs distribution and
2
+# modified for tqtinterface.  Timothy Pearson (6/29/2010)
3
+#
4
+# Copyright (c) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
5
+#
6
+# Permission is hereby granted, free of charge, to any person obtaining a copy
7
+# of this software and associated documentation files (the "Software"), to deal
8
+# in the Software without restriction, including without limitation the rights
9
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10
+# copies of the Software, and to permit persons to whom the Software is
11
+# furnished to do so, subject to the following conditions:
12
+#
13
+# The above copyright notice and this permission notice shall be included in
14
+# all copies or substantial portions of the Software.
15
+#
16
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
19
+# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
20
+# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21
+# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22
+
23
+SUBDIRS = .
24
+KDE_OPTIONS = qtonly
25
+
26
+INCLUDES = $(all_includes)
27
+
28
+bin_PROGRAMS =
29
+check_PROGRAMS =
30
+
31
+lib_LTLIBRARIES  = libtqt.la
32
+libtqt_la_SOURCES = tqt.cpp tqaccel.cpp tqaccessible.cpp tqaction.cpp tqapplication.cpp tqasyncio.cpp \
33
+tqbuttongroup.cpp tqbutton.cpp \
34
+tqcanvas.cpp tqcdestyle.cpp tqcheckbox.cpp tqclipboard.cpp tqcolordialog.cpp tqcombobox.cpp tqcommonstyle.cpp \
35
+tqdatabrowser.cpp tqdatatable.cpp tqdataview.cpp tqdatetimeedit.cpp tqdesktopwidget.cpp tqdial.cpp tqdialog.cpp tqdns.cpp tqdockarea.cpp tqdockwindow.cpp tqdragobject.cpp \
36
+tqerrormessage.cpp tqeventloop.cpp \
37
+tqframe.cpp tqftp.cpp tqfiledialog.cpp \
38
+tqgl.cpp tqgplugin.cpp tqgrid.cpp tqgridview.cpp tqgroupbox.cpp tqguardedptr.cpp \
39
+tqhbox.cpp tqhbuttongroup.cpp tqheader.cpp tqhgroupbox.cpp tqhttp.cpp \
40
+tqiconview.cpp tqimageformatplugin.cpp tqinputcontext.cpp tqinputdialog.cpp \
41
+tqlabel.cpp tqlayout.cpp tqlcdnumber.cpp tqlineedit.cpp tqlistbox.cpp tqlistview.cpp tqlocalfs.cpp \
42
+tqmainwindow.cpp tqmenubar.cpp tqmessagebox.cpp tqmotifplusstyle.cpp tqmotifstyle.cpp tqmultilineedit.cpp \
43
+tqnetworkprotocol.cpp tqnp.cpp \
44
+tqobjectcleanuphandler.cpp tqobject.cpp \
45
+tqplatinumstyle.cpp tqpopupmenu.cpp tqprintdialog.cpp tqprocess.cpp tqprogressbar.cpp tqprogressdialog.cpp tqpushbutton.cpp \
46
+tqradiobutton.cpp tqrangecontrol.cpp \
47
+tqscrollbar.cpp tqscrollview.cpp tqsemimodal.cpp tqserversocket.cpp tqsessionmanager.cpp tqsgistyle.cpp tqsignal.cpp tqsignalmapper.cpp tqsizegrip.cpp tqslider.cpp tqsocket.cpp tqsocketnotifier.cpp tqsound.cpp tqspinbox.cpp tqsplashscreen.cpp tqsplitter.cpp tqsqldatabase.cpp tqsqldriver.cpp tqsqldriverplugin.cpp tqsqlform.cpp tqsqlquery.cpp tqstatusbar.cpp tqstyle.cpp tqstyleplugin.cpp tqstylesheet.cpp \
48
+tqtabbar.cpp tqtabdialog.cpp tqtable.cpp tqtabwidget.cpp tqtextbrowser.cpp tqtextcodecplugin.cpp tqtextedit.cpp tqtextview.cpp tqtimer.cpp tqtoolbar.cpp tqtoolbox.cpp tqtoolbutton.cpp tqtooltip.cpp tqtranslator.cpp \
49
+tqurloperator.cpp \
50
+tqvalidator.cpp tqvbox.cpp tqvbuttongroup.cpp tqvgroupbox.cpp \
51
+tqwidget.cpp tqwidgetplugin.cpp tqwidgetstack.cpp tqwindowsstyle.cpp tqwizard.cpp tqworkspace.cpp \
52
+\
53
+tq1xcompatibility.cpp \
54
+tqabstractlayout.cpp tqasciicache.cpp tqasciidict.cpp tqasyncimageio.cpp \
55
+tqbig5codec.cpp tqbitarray.cpp tqbitmap.cpp tqbrush.cpp tqbuffer.cpp \
56
+tqcache.cpp tqcleanuphandler.cpp tqcolor.cpp tqcompactstyle.cpp tqconnection.cpp tqcstring.cpp tqcursor.cpp \
57
+tqdatastream.cpp tqdatetime.cpp tqdeepcopy.cpp tqdict.cpp tqdir.cpp tqdom.cpp tqdrawutil.cpp tqdropsite.cpp \
58
+tqeditorfactory.cpp tqeucjpcodec.cpp tqeuckrcodec.cpp tqevent.cpp \
59
+tqfile.cpp tqfileinfo.cpp tqfocusdata.cpp tqfontdatabase.cpp tqfont.cpp tqfontinfo.cpp tqfontmetrics.cpp \
60
+tqgarray.cpp tqgb18030codec.cpp tqgcache.cpp tqgdict.cpp tqglcolormap.cpp tqglist.cpp tqgvector.cpp \
61
+tqhostaddress.cpp \
62
+tqiconset.cpp tqimage.cpp tqinputcontextfactory.cpp tqintcache.cpp tqintdict.cpp tqinterlacestyle.cpp tqiodevice.cpp \
63
+tqjiscodec.h tqjpunicode.cpp \
64
+tqkeysequence.cpp \
65
+tqlibrary.cpp tqlocale.cpp \
66
+tqmap.cpp tqmemarray.cpp tqmenudata.cpp tqmetaobject.cpp tqmime.cpp tqmovie.cpp tqmutex.cpp \
67
+tqnamespace.cpp \
68
+tqobjectdict.cpp tqobjectlist.cpp \
69
+tqpaintdevice.cpp tqpaintdevicemetrics.cpp tqpainter.cpp tqpair.cpp tqpalette.cpp tqpen.cpp tqpicture.cpp tqpixmapcache.cpp tqpixmap.cpp tqpngio.cpp tqpointarray.cpp tqpoint.cpp tqpolygonscanner.cpp tqprinter.cpp tqptrcollection.cpp tqptrdict.cpp tqptrlist.cpp tqptrqueue.cpp tqptrstack.cpp tqptrvector.cpp \
70
+tqrect.cpp tqregexp.cpp tqregion.cpp tqrtlcodec.cpp \
71
+tqsemaphore.cpp tqsettings.cpp tqshared.cpp tqsignalslotimp.cpp tqsimplerichtext.cpp tqsize.cpp tqsizepolicy.cpp tqsjiscodec.cpp tqsocketdevice.cpp tqsortedlist.cpp tqsqlcursor.cpp tqsqleditorfactory.cpp tqsqlerror.cpp tqsqlfield.cpp tqsql.cpp tqsqlindex.cpp tqsqlpropertymap.cpp tqsqlrecord.cpp tqsqlresult.cpp tqsqlselectcursor.cpp tqstring.cpp tqstringlist.cpp tqstrlist.cpp tqstrvec.cpp tqstylefactory.cpp tqsyntaxhighlighter.cpp \
72
+tqtextcodecfactory.cpp tqtextcodec.cpp tqtextstream.cpp tqthread.cpp tqthreadstorage.cpp tqtl.cpp tqtsciicodec.cpp \
73
+tqurl.cpp tqurlinfo.cpp tqutfcodec.cpp tquuid.cpp \
74
+tqvaluelist.cpp tqvaluestack.cpp tqvaluevector.cpp tqvariant.cpp tqvfbhdr.cpp \
75
+tqwaitcondition.cpp tqwhatsthis.cpp tqwidgetfactory.cpp tqwidgetintdict.cpp tqwidgetlist.cpp tqwmatrix.cpp
76
+libtqt_la_LIBADD = $(LIB_QT)
77
+libtqt_la_LDFLAGS = $(KDE_RPATH) -version-info 6:0:2 -no-undefined $(all_libraries)
78
+
79
+include_HEADERS = tqt.h tqaccel.h tqaccessible.h tqaction.h tqapplication.h tqasyncio.h \
80
+tqbuttongroup.h tqbutton.h \
81
+tqcanvas.h tqcdestyle.h tqcheckbox.h tqclipboard.h tqcolordialog.h tqcombobox.h tqcommonstyle.h \
82
+tqdatabrowser.h tqdatatable.h tqdataview.h tqdatetimeedit.h tqdesktopwidget.h tqdial.h tqdialog.h tqdns.h tqdockarea.h tqdockwindow.h tqdragobject.h \
83
+tqerrormessage.h tqeventloop.h \
84
+tqfiledialog.h tqframe.h tqftp.h \
85
+tqgl.h tqgplugin.h tqgrid.h tqgridview.h tqgroupbox.h tqguardedptr.h \
86
+tqhbox.h tqhbuttongroup.h tqheader.h tqhgroupbox.h tqhttp.h \
87
+tqiconview.h tqimageformatplugin.h tqinputcontext.h tqinputdialog.h \
88
+tqlabel.h tqlayout.h tqlcdnumber.h tqlineedit.h tqlistbox.h tqlistview.h tqlocalfs.h \
89
+tqmainwindow.h tqmenubar.h tqmessagebox.h tqmotifplusstyle.h tqmotifstyle.h tqmultilineedit.h \
90
+tqnetworkprotocol.h tqnp.h \
91
+tqobjectcleanuphandler.h tqobject.h \
92
+tqplatinumstyle.h tqpopupmenu.h tqprintdialog.h tqprocess.h tqprogressbar.h tqprogressdialog.h tqpushbutton.h \
93
+tqradiobutton.h tqrangecontrol.h \
94
+tqscrollbar.h tqscrollview.h tqsemimodal.h tqserversocket.h tqsessionmanager.h tqsgistyle.h tqsignal.h tqsignalmapper.h tqsizegrip.h tqslider.h tqsocket.h tqsocketnotifier.h tqsound.h tqspinbox.h tqsplashscreen.h tqsplitter.h tqsqldatabase.h tqsqldriver.h tqsqldriverplugin.h tqsqlform.h tqsqlquery.h tqstatusbar.h tqstyle.h tqstyleplugin.h tqstylesheet.h \
95
+tqtabbar.h tqtabdialog.h tqtable.h tqtabwidget.h tqtextbrowser.h tqtextcodecplugin.h tqtextedit.h tqtextview.h tqtimer.h tqtoolbar.h tqtoolbox.h tqtoolbutton.h tqtooltip.h tqtranslator.h \
96
+tqurloperator.h \
97
+tqvalidator.h tqvbox.h tqvbuttongroup.h tqvgroupbox.h \
98
+tqwidget.h tqwidgetplugin.h tqwidgetstack.h tqwindowsstyle.h tqwizard.h tqworkspace.h \
99
+\
100
+tqapp.h tqarray.h tqbitarry.h tqbttngrp.h tqchkbox.h tqclipbrd.h tqcollect.h tqcollection.h tqcombo.h tqconfig.h tqconnect.h tqdatetm.h tqdrawutl.h tqdstream.h tqfeatures.h tqfiledef.h tqfiledlg.h tqfileinf.h tqfontinf.h tqfontmet.h tqgbkcodec.h tqgeneric.h tqgif.h tqglobal.h tqgrpbox.h tqintcach.h tqiodev.h tqjpegio.h tqkeycode.h tqlcdnumber.h tqlined.h tqlist.h tqmenudta.h tqmetaobj.h tqmlined.h tqmngio.h tqmodules.h tqmsgbox.h tqmultilinedit.h tqnetwork.h tqobjcoll.h tqobjdefs.h tqpaintdc.h tqpaintd.h tqpdevmet.h tqpmcache.h tqpntarry.h tqpopmenu.h tqprndlg.h tqprogbar.h tqprogdlg.h tqpushbt.h tqqueue.h tqradiobt.h tqrangect.h tqscrbar.h tqsession.h tqsocknot.h tqstack.h tqtabdlg.h tqtstream.h tqvector.h tqwidcoll.h tqwindefs.h tqwindowdefs.h tqwinexport.h \
101
+\
102
+tq1xcompatibility.h \
103
+tqabstractlayout.h tqasciicache.h tqasciidict.h tqasyncimageio.h \
104
+tqbig5codec.h tqbitarray.h tqbitmap.h tqbrush.h tqbuffer.h \
105
+tqcache.h tqcleanuphandler.h tqcolor.h tqcompactstyle.h tqconnection.h tqcstring.h tqcursor.h \
106
+tqdatastream.h tqdatetime.h tqdeepcopy.h tqdict.h tqdir.h tqdom.h tqdrawutil.h tqdropsite.h \
107
+tqeditorfactory.h tqeucjpcodec.h tqeuckrcodec.h tqevent.h \
108
+tqfile.h tqfileinfo.h tqfocusdata.h tqfontdatabase.h tqfont.h tqfontinfo.h tqfontmetrics.h \
109
+tqgarray.h tqgb18030codec.h tqgcache.h tqgdict.h tqglcolormap.h tqglist.h tqgvector.h \
110
+tqhostaddress.h \
111
+tqiconset.h tqimage.h tqinputcontextfactory.h tqintcache.h tqintdict.h tqinterlacestyle.h tqiodevice.h \
112
+tqjiscodec.h tqjpunicode.h \
113
+tqkeysequence.h \
114
+tqlibrary.h tqlocale.h \
115
+tqmap.h tqmemarray.h tqmenudata.h tqmetaobject.h tqmime.h tqmovie.h tqmutex.h \
116
+tqnamespace.h \
117
+tqobjectdict.h tqobjectlist.h \
118
+tqpaintdevice.h tqpaintdevicemetrics.h tqpainter.h tqpair.h tqpalette.h tqpen.h tqpicture.h tqpixmapcache.h tqpixmap.h tqpngio.h tqpointarray.h tqpoint.h tqpolygonscanner.h tqprinter.h tqptrcollection.h tqptrdict.h tqptrlist.h tqptrqueue.h tqptrstack.h tqptrvector.h \
119
+tqrect.h tqregexp.h tqregion.h tqrtlcodec.h \
120
+tqsemaphore.h tqsettings.h tqshared.h tqsignalslotimp.h tqsimplerichtext.h tqsize.h tqsizepolicy.h tqsjiscodec.h tqsocketdevice.h tqsortedlist.h tqsqlcursor.h tqsqleditorfactory.h tqsqlerror.h tqsqlfield.h tqsql.h tqsqlindex.h tqsqlpropertymap.h tqsqlrecord.h tqsqlresult.h tqsqlselectcursor.h tqstring.h tqstringlist.h tqstrlist.h tqstrvec.h tqstylefactory.h tqsyntaxhighlighter.h \
121
+tqtextcodecfactory.h tqtextcodec.h tqtextstream.h tqthread.h tqthreadstorage.h tqtl.h tqtsciicodec.h \
122
+tqurl.h tqurlinfo.h tqutfcodec.h tquuid.h \
123
+tqvaluelist.h tqvaluestack.h tqvaluevector.h tqvariant.h tqvfbhdr.h \
124
+tqwaitcondition.h tqwhatsthis.h tqwidgetfactory.h tqwidgetintdict.h tqwidgetlist.h tqwmatrix.h
125
+noinst_HEADERS =
126
+
127
+METASOURCES = AUTO
128
+
129
+DOXYGEN_REFERENCES = tqt
130
+DOXYGEN_EXCLUDE = KDE-ICE
131
+include ../admin/Doxyfile.am

+ 49
- 0
qtinterface/TODO View File

@@ -0,0 +1,49 @@
1
+qaccessible
2
+
3
+
4
+
5
+
6
+All headers that contain the keywork Q_OBJECT have been ported,
7
+exept for these due to *@#$ private functions
8
+
9
+qclipboard
10
+qcolordialog
11
+qdragobject (QDragManager)
12
+qfontdialog
13
+qguardedptr (TQGuardedPtr, weird compilation failure)
14
+qinputdialog
15
+qnetworkprotocol (QNetworkProtocolFactory, weird compilation failure)
16
+qsessionmanager
17
+qtranslator (QT_NO_TRANSLATION is set, MOC does not honor #ifdef)
18
+qwidgetplugin (TQWidgetContainerPlugin, weird compilation failure)
19
+
20
+
21
+
22
+And these that do not contain Q_OBJECT are failing:
23
+
24
+qasciicache
25
+qasciidict
26
+qcache
27
+qcleanuphandler
28
+qdeepcopy
29
+qdict
30
+qintcache
31
+qintdict
32
+qmap
33
+qmemarray
34
+qptrdict
35
+qptrlist
36
+qptrqueue
37
+qsortedlist
38
+qsqlpropertymap
39
+qsqlselectcursor
40
+qthreadstorage
41
+qtl
42
+qvaluelist
43
+qvaluestack
44
+
45
+This may have something to do with the template class junk
46
+
47
+Weird headers with no classes (???):
48
+
49
+tqdrawutil

+ 2
- 0
qtinterface/configure.in.in View File

@@ -0,0 +1,2 @@
1
+
2
+AC_PATH_PROGS(MD5SUM, [md5sum gmd5sum], [md5sum])

+ 356
- 0
qtinterface/filelist.txt View File

@@ -0,0 +1,356 @@
1
+kdemacros.h.in
2
+parser.sh
3
+tq1xcompatibility.h
4
+tqabstractlayout.h
5
+tqaccel.h
6
+tqaccessible.h
7
+tqaction.h
8
+tqapp.h
9
+tqapplication.h
10
+tqarray.h
11
+tqasciicache.cpp
12
+tqasciicache.h
13
+tqasciidict.h
14
+tqasyncimageio.h
15
+tqasyncio.h
16
+tqbig5codec.h
17
+tqbitarray.h
18
+tqbitarry.h
19
+tqbitmap.h
20
+tqbrush.cpp
21
+tqbrush.h
22
+tqbttngrp.h
23
+tqbuffer.h
24
+tqbuttongroup.h
25
+tqbutton.h
26
+tqcache.cpp
27
+tqcache.h
28
+tqcanvas.h
29
+tqcdestyle.h
30
+tqcheckbox.cpp
31
+tqcheckbox.h
32
+tqchkbox.h
33
+tqcleanuphandler.cpp
34
+tqcleanuphandler.h
35
+tqclipboard.h
36
+tqclipbrd.h
37
+tqcollect.h
38
+tqcollection.h
39
+tqcolordialog.h
40
+tqcolor.h
41
+tqcombobox.h
42
+tqcombo.h
43
+tqcommonstyle.h
44
+tqcompactstyle.h
45
+tqconfig.h
46
+tqconnect.h
47
+tqconnection.h
48
+tqcstring.h
49
+tqcursor.h
50
+tqdatabrowser.h
51
+tqdatastream.h
52
+tqdatatable.h
53
+tqdataview.h
54
+tqdatetimeedit.h
55
+tqdatetime.h
56
+tqdatetm.h
57
+tqdeepcopy.h
58
+tqdesktopwidget.h
59
+tqdial.h
60
+tqdialog.h
61
+tqdict.h
62
+tqdir.h
63
+tqdns.h
64
+tqdockarea.h
65
+tqdockwindow.h
66
+tqdom.h
67
+tqdragobject.h
68
+tqdrawutil.h
69
+tqdrawutl.h
70
+tqdropsite.h
71
+tqdstream.h
72
+tqeditorfactory.h
73
+tqerrormessage.h
74
+tqeucjpcodec.h
75
+tqeuckrcodec.h
76
+tqevent.h
77
+tqeventloop.h
78
+tqfeatures.h
79
+tqfiledef.h
80
+tqfiledialog.h
81
+tqfiledlg.h
82
+tqfile.h
83
+tqfileinf.h
84
+tqfileinfo.h
85
+tqfocusdata.h
86
+tqfontdatabase.h
87
+tqfontdialog.h
88
+tqfont.h
89
+tqfontinf.h
90
+tqfontinfo.h
91
+tqfontmet.h
92
+tqfontmetrics.h
93
+tqframe.h
94
+tqftp.h
95
+tqgarray.h
96
+tqgb18030codec.h
97
+tqgbkcodec.h
98
+tqgcache.cpp
99
+tqgcache.h
100
+tqgdict.h
101
+tqgeneric.h
102
+tqgif.h
103
+tqglcolormap.h
104
+tqgl.h
105
+tqglist.h
106
+tqglobal.h
107
+tqgplugin.h
108
+tqgrid.h
109
+tqgridview.h
110
+tqgroupbox.h
111
+tqgrpbox.h
112
+tqguardedptr.h
113
+tqgvector.h
114
+tqhbox.cpp
115
+tqhbox.h
116
+tqhbuttongroup.cpp
117
+tqhbuttongroup.h
118
+tqheader.cpp
119
+tqheader.h
120
+tqhgroupbox.cpp
121
+tqhgroupbox.h
122
+tqhostaddress.cpp
123
+tqhostaddress.h
124
+tqhttp.cpp
125
+tqhttp.h
126
+tqiconset.h
127
+tqiconview.h
128
+tqimageformatplugin.h
129
+tqimage.h
130
+tqinputcontextfactory.h
131
+tqinputcontext.h
132
+tqinputdialog.h
133
+tqintcache.cpp
134
+tqintcache.h
135
+tqintcach.h
136
+tqintdict.h
137
+tqinterlacestyle.h
138
+tqiodev.h
139
+tqiodevice.h
140
+tqjiscodec.h
141
+tqjpegio.h
142
+tqjpunicode.h
143
+tqkeycode.h
144
+tqkeysequence.h
145
+tqlabel.h
146
+tqlayout.h
147
+tqlcdnumber.h
148
+tqlcdnum.h
149
+tqlibrary.h
150
+tqlined.h
151
+tqlineedit.h
152
+tqlistbox.h
153
+tqlist.h
154
+tqlistview.h
155
+tqlocale.h
156
+tqlocalfs.h
157
+tqmainwindow.h
158
+tqmap.h
159
+tqmemarray.h
160
+tqmenubar.h
161
+tqmenudata.h
162
+tqmenudta.h
163
+tqmessagebox.h
164
+tqmetaobject.h
165
+tqmetaobj.h
166
+tqmime.h
167
+tqmlined.h
168
+tqmngio.h
169
+tqmodules.h
170
+tqmotifplusstyle.h
171
+tqmotifstyle.h
172
+tqmovie.h
173
+tqmsgbox.h
174
+tqmultilinedit.h
175
+tqmultilineedit.h
176
+tqmutex.h
177
+tqnamespace.h
178
+tqnetwork.h
179
+tqnetworkprotocol.h
180
+tqnp.h
181
+tqobjcoll.h
182
+tqobjdefs.h
183
+tqobjectcleanuphandler.cpp
184
+tqobjectcleanuphandler.h
185
+tqobjectdict.h
186
+tqobject.h
187
+tqobjectlist.h
188
+tqpaintdc.h
189
+tqpaintdevice.h
190
+tqpaintdevicemetrics.h
191
+tqpaintd.h
192
+tqpainter.h
193
+tqpair.h
194
+tqpalette.h
195
+tqpdevmet.h
196
+tqpen.h
197
+tqpicture.h
198
+tqpixmapcache.cpp
199
+tqpixmapcache.h
200
+tqpixmap.h
201
+tqplatinumstyle.h
202
+tqpmcache.h
203
+tqpngio.h
204
+tqpntarry.h
205
+tqpointarray.h
206
+tqpoint.h
207
+tqpolygonscanner.h
208
+tqpopmenu.h
209
+tqpopupmenu.h
210
+tqprintdialog.h
211
+tqprinter.h
212
+tqprndlg.h
213
+tqprocess.h
214
+tqprogbar.h
215
+tqprogdlg.h
216
+tqprogressbar.h
217
+tqprogressdialog.h
218
+tqptrcollection.h
219
+tqptrdict.h
220
+tqptrlist.h
221
+tqptrqueue.h
222
+tqptrstack.h
223
+tqptrvector.h
224
+tqpushbt.h
225
+tqpushbutton.cpp
226
+tqpushbutton.h
227
+tqqueue.h
228
+tqradiobt.h
229
+tqradiobutton.h
230
+tqrangecontrol.h
231
+tqrangect.h
232
+tqrect.h
233
+tqregexp.h
234
+tqregion.h
235
+tqrtlcodec.h
236
+tqscrbar.h
237
+tqscrollbar.h
238
+tqscrollview.h
239
+tqsemaphore.cpp
240
+tqsemaphore.h
241
+tqsemimodal.h
242
+tqserversocket.h
243
+tqsession.h
244
+tqsessionmanager.h
245
+tqsettings.h
246
+tqsgistyle.h
247
+tqshared.cpp
248
+tqshared.h
249
+tqsignal.h
250
+tqsignalmapper.h
251
+tqsignalslotimp.h
252
+tqsimplerichtext.cpp
253
+tqsimplerichtext.h
254
+tqsizegrip.h
255
+tqsize.h
256
+tqsizepolicy.h
257
+tqsjiscodec.h
258
+tqslider.h
259
+tqsocketdevice.h
260
+tqsocket.h
261
+tqsocketnotifier.h
262
+tqsocknot.h
263
+tqsortedlist.h
264
+tqsound.h
265
+tqspinbox.h
266
+tqsplashscreen.cpp
267
+tqsplashscreen.h
268
+tqsplitter.h
269
+tqsqlcursor.h
270
+tqsqldatabase.h
271
+tqsqldriver.h
272
+tqsqldriverplugin.h
273
+tqsqleditorfactory.h
274
+tqsqlerror.h
275
+tqsqlfield.h
276
+tqsqlform.h
277
+tqsql.h
278
+tqsqlindex.h
279
+tqsqlpropertymap.h
280
+tqsqlquery.h
281
+tqsqlrecord.h
282
+tqsqlresult.h
283
+tqsqlselectcursor.h
284
+tqstack.h
285
+tqstatusbar.h
286
+tqstring.h
287
+tqstringlist.h
288
+tqstrlist.h
289
+tqstrvec.h
290
+tqstylefactory.h
291
+tqstyle.h
292
+tqstyleplugin.h
293
+tqstylesheet.cpp
294
+tqstylesheet.h
295
+tqsyntaxhighlighter.cpp
296
+tqsyntaxhighlighter.h
297
+tqtabbar.h
298
+tqtabdialog.h
299
+tqtabdlg.h
300
+tqtable.h
301
+tqtabwidget.h
302
+tqtextbrowser.h
303
+tqtextcodecfactory.h
304
+tqtextcodec.h
305
+tqtextcodecplugin.h
306
+tqtextedit.h
307
+tqtextstream.h
308
+tqtextview.h
309
+tqt.h
310
+tqthread.cpp
311
+tqthread.h
312
+tqthreadstorage.cpp
313
+tqthreadstorage.h
314
+tqtimer.h
315
+tqtl.h
316
+tqtoolbar.h
317
+tqtoolbox.h
318
+tqtoolbutton.h
319
+tqtooltip.h
320
+tqtranslator.h
321
+tqtsciicodec.h
322
+tqtstream.h
323
+tqurl.h
324
+tqurlinfo.h
325
+tqurloperator.h
326
+tqutfcodec.h
327
+tquuid.h
328
+tqvalidator.h
329
+tqvaluelist.h
330
+tqvaluestack.h
331
+tqvaluevector.h
332
+tqvariant.h
333
+tqvbox.h
334
+tqvbuttongroup.h
335
+tqvector.h
336
+tqvfbhdr.cpp
337
+tqvfbhdr.h
338
+tqvgroupbox.h
339
+tqwaitcondition.h
340
+tqwhatsthis.cpp
341
+tqwhatsthis.h
342
+tqwidcoll.h
343
+tqwidgetfactory.h
344
+tqwidget.h
345
+tqwidgetintdict.h
346
+tqwidgetlist.h
347
+tqwidgetplugin.h
348
+tqwidgetstack.h
349
+tqwindefs.h
350
+tqwindowdefs.h
351
+tqwindowsstyle.h
352
+tqwinexport.h
353
+tqwizard.h
354
+tqwmatrix.h
355
+tqworkspace.h
356
+tqxml.h

+ 30
- 0
qtinterface/iqtimer.cpp View File

@@ -0,0 +1,30 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#include <tqt.h>
23
+#include <qtimer.h>
24
+
25
+#ifdef USE_QT3
26
+
27
+//class IQTimer : public QTimer {};
28
+//typedef QTimer IQTimer;
29
+
30
+#endif

+ 220
- 0
qtinterface/kdemacros.h.in View File

@@ -0,0 +1,220 @@
1
+/* This file is part of the KDE libraries
2
+    Copyright (c) 2002-2003 KDE Team
3
+
4
+    This library is free software; you can redistribute it and/or
5
+    modify it under the terms of the GNU Library General Public
6
+    License as published by the Free Software Foundation; either
7
+    version 2 of the License, or (at your option) any later version.
8
+
9
+    This library is distributed in the hope that it will be useful,
10
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
11
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12
+    Library General Public License for more details.
13
+
14
+    You should have received a copy of the GNU Library General Public License
15
+    along with this library; see the file COPYING.LIB.  If not, write to
16
+    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17
+    Boston, MA 02110-1301, USA.
18
+*/
19
+
20
+#ifndef _KDE_MACROS_H_
21
+#define _KDE_MACROS_H_
22
+
23
+/* Set by configure */
24
+#undef __KDE_HAVE_GCC_VISIBILITY
25
+
26
+/**
27
+ * The KDE_NO_EXPORT macro marks the symbol of the given variable 
28
+ * to be hidden. A hidden symbol is stripped during the linking step, 
29
+ * so it can't be used from outside the resulting library, which is similar
30
+ * to static. However, static limits the visibility to the current 
31
+ * compilation unit. hidden symbols can still be used in multiple compilation
32
+ * units.
33
+ *
34
+ * \code
35
+ * int KDE_NO_EXPORT foo;
36
+ * int KDE_EXPORT bar;
37
+ * \end
38
+ */
39
+
40
+#ifdef __KDE_HAVE_GCC_VISIBILITY
41
+#define KDE_NO_EXPORT __attribute__ ((visibility("hidden")))
42
+#define KDE_EXPORT __attribute__ ((visibility("default")))
43
+#elif defined(Q_WS_WIN)
44
+#define KDE_NO_EXPORT
45
+#define KDE_EXPORT __declspec(dllexport)
46
+#else
47
+#define KDE_NO_EXPORT
48
+#define KDE_EXPORT
49
+#endif
50
+
51
+/**
52
+ * KDE_Q_EXPORT_PLUGIN is a workaround for Qt not being able to
53
+ * cope with symbol visibility.
54
+ */
55
+#define KDE_Q_EXPORT_PLUGIN(PLUGIN) \
56
+  Q_EXTERN_C KDE_EXPORT const char* qt_ucm_query_verification_data(); \
57
+  Q_EXTERN_C KDE_EXPORT QUnknownInterface* ucm_instantiate(); \
58
+  Q_EXPORT_PLUGIN(PLUGIN)
59
+
60
+/**
61
+ * The KDE_PACKED can be used to hint the compiler that a particular
62
+ * structure or class should not contain unnecessary paddings. 
63
+ */
64
+
65
+#ifdef __GNUC__
66
+#define KDE_PACKED __attribute__((__packed__))
67
+#else
68
+#define KDE_PACKED
69
+#endif
70
+
71
+/**
72
+ * The KDE_DEPRECATED macro can be used to trigger compile-time warnings
73
+ * with newer compilers when deprecated functions are used.
74
+ *
75
+ * For non-inline functions, the macro gets inserted at the very end of the
76
+ * function declaration, right before the semicolon:
77
+ *
78
+ * \code
79
+ * DeprecatedConstructor() KDE_DEPRECATED;
80
+ * void deprecatedFunctionA() KDE_DEPRECATED;
81
+ * int deprecatedFunctionB() const KDE_DEPRECATED;
82
+ * \endcode
83
+ *
84
+ * Functions which are implemented inline are handled differently: for them,
85
+ * the KDE_DEPRECATED macro is inserted at the front, right before the return
86
+ * type, but after "static" or "virtual":
87
+ *
88
+ * \code
89
+ * KDE_DEPRECATED void deprecatedInlineFunctionA() { .. }
90
+ * virtual KDE_DEPRECATED int deprecatedInlineFunctionB() { .. }
91
+ * static KDE_DEPRECATED bool deprecatedInlineFunctionC() { .. }
92
+ * \end
93
+ *
94
+ * You can also mark whole structs or classes as deprecated, by inserting the
95
+ * KDE_DEPRECATED macro after the struct/class keyword, but before the
96
+ * name of the struct/class:
97
+ *
98
+ * \code
99
+ * class KDE_DEPRECATED DeprecatedClass { };
100
+ * struct KDE_DEPRECATED DeprecatedStruct { };
101
+ * \endcode
102
+ *
103
+ * \note
104
+ * It does not make much sense to use the KDE_DEPRECATED keyword for a Qt signal;
105
+ * this is because usually get called by the class which they belong to,
106
+ * and one'd assume that a class author doesn't use deprecated methods of his
107
+ * own class. The only exception to this are signals which are connected to
108
+ * other signals; they get invoked from moc-generated code. In any case, 
109
+ * printing a warning message in either case is not useful.
110
+ * For slots, it can make sense (since slots can be invoked directly) but be
111
+ * aware that if the slots get triggered by a signal, the will get called from
112
+ * moc code as well and thus the warnings are useless.
113
+ *
114
+ * \par
115
+ * Also note that it is not possible to use KDE_DEPRECATED for classes which
116
+ * use the k_dcop keyword (to indicate a DCOP interface declaration); this is
117
+ * because the dcopidl program would choke on the unexpected declaration
118
+ * syntax.
119
+ */
120
+
121
+#ifndef KDE_DEPRECATED
122
+#if __GNUC__ - 0 > 3 || (__GNUC__ - 0 == 3 && __GNUC_MINOR__ - 0 >= 2)
123
+  /* gcc >= 3.2 */
124
+# define KDE_DEPRECATED __attribute__ ((deprecated))
125
+#elif defined(_MSC_VER) && (_MSC_VER >= 1300)
126
+  /* msvc >= 7 */
127
+# define KDE_DEPRECATED __declspec(deprecated)
128
+#else
129
+# define KDE_DEPRECATED
130
+#endif
131
+#endif
132
+
133
+/**
134
+ * The KDE_ISLIKELY macro tags a boolean expression as likely to evaluate to
135
+ * 'true'. When used in an if ( ) statement, it gives a hint to the compiler
136
+ * that the following codeblock is likely to get executed. Providing this
137
+ * information helps the compiler to optimize the code for better performance.
138
+ * Using the macro has an insignificant code size or runtime memory footprint impact.
139
+ * The code semantics is not affected.
140
+ *
141
+ * \note
142
+ * Providing wrong information ( like marking a condition that almost never
143
+ * passes as 'likely' ) will cause a significant runtime slowdown. Therefore only
144
+ * use it for cases where you can be sure about the odds of the expression to pass
145
+ * in all cases ( independent from e.g. user configuration ).
146
+ *
147
+ * \par
148
+ * The KDE_ISUNLIKELY macro tags an expression as unlikely evaluating to 'true'. 
149
+ *
150
+ * \note
151
+ * Do NOT use ( !KDE_ISLIKELY(foo) ) as an replacement for KDE_ISUNLIKELY !
152
+ *
153
+ * \code
154
+ * if ( KDE_ISUNLIKELY( testsomething() ) )
155
+ *     abort();     // assume its unlikely that the application aborts
156
+ * \endcode
157
+ */
158
+#if __GNUC__ - 0 >= 3
159
+# define KDE_ISLIKELY( x )    __builtin_expect(!!(x),1)
160
+# define KDE_ISUNLIKELY( x )  __builtin_expect(!!(x),0)
161
+#else
162
+# define KDE_ISLIKELY( x )   ( x )
163
+# define KDE_ISUNLIKELY( x )  ( x )
164
+#endif
165
+
166
+/**
167
+ * This macro, and it's friends going up to 10 reserve a fixed number of virtual
168
+ * functions in a class.  Because adding virtual functions to a class changes the
169
+ * size of the vtable, adding virtual functions to a class breaks binary
170
+ * compatibility.  However, by using this macro, and decrementing it as new
171
+ * virtual methods are added, binary compatibility can still be preserved.
172
+ *
173
+ * \note The added functions must be added to the header at the same location
174
+ * as the macro; changing the order of virtual functions in a header is also
175
+ * binary incompatible as it breaks the layout of the vtable.
176
+ */
177
+
178
+#define RESERVE_VIRTUAL_1 \
179
+    virtual void reservedVirtual1() {}
180
+#define RESERVE_VIRTUAL_2 \
181
+    virtual void reservedVirtual2() {} \
182
+    RESERVE_VIRTUAL_1
183
+#define RESERVE_VIRTUAL_3 \
184
+    virtual void reservedVirtual3() {} \
185
+    RESERVE_VIRTUAL_2
186
+#define RESERVE_VIRTUAL_4 \
187
+    virtual void reservedVirtual4() {} \
188
+    RESERVE_VIRTUAL_3
189
+#define RESERVE_VIRTUAL_5 \
190
+    virtual void reservedVirtual5() {} \
191
+    RESERVE_VIRTUAL_4
192
+#define RESERVE_VIRTUAL_6 \
193
+    virtual void reservedVirtual6() {} \
194
+    RESERVE_VIRTUAL_5
195
+#define RESERVE_VIRTUAL_7 \
196
+    virtual void reservedVirtual7() {} \
197
+    RESERVE_VIRTUAL_6
198
+#define RESERVE_VIRTUAL_8 \
199
+    virtual void reservedVirtual8() {} \
200
+    RESERVE_VIRTUAL_7
201
+#define RESERVE_VIRTUAL_9 \
202
+    virtual void reservedVirtual9() {} \
203
+    RESERVE_VIRTUAL_8
204
+#define RESERVE_VIRTUAL_10 \
205
+    virtual void reservedVirtual10() {} \
206
+    RESERVE_VIRTUAL_9
207
+
208
+/**
209
+ * The KDE_WEAK_SYMBOL macro can be used to tell the compiler that
210
+ * a particular function should be a weak symbol (that e.g. may be overriden
211
+ * in another library, -Bdirect will not bind this symbol directly)
212
+ */
213
+
214
+#ifdef __GNUC__
215
+#define KDE_WEAK_SYMBOL __attribute__((__weak__))
216
+#else
217
+#define KDE_WEAK_SYMBOL
218
+#endif
219
+
220
+#endif /* _KDE_MACROS_H_ */

+ 19
- 0
qtinterface/parser.sh View File

@@ -0,0 +1,19 @@
1
+#!/bin/bash
2
+#
3
+# Run me like this:
4
+# ls tq* | grep '\.h' | sed 's/\.h/\\\.h/g' | xargs ./parser.sh
5
+
6
+for var in "$@"
7
+do
8
+	echo -n "find ./ -type f -iname \"*.c*\" -exec sed -i 's/\([^t]\)"
9
+	echo -n ${var##t} | sed 's/\.h/\\\.h/g'
10
+	echo -n "/\1"
11
+	echo -n $var | sed 's/\.h/\\\.h/g'
12
+	echo "/g' {} \;"
13
+
14
+	echo -n "find ./ -type f -iname \"*.h*\" -exec sed -i 's/\([^t]\)"
15
+	echo -n ${var##t} | sed 's/\.h/\\\.h/g'
16
+	echo -n "/\1"
17
+	echo -n $var | sed 's/\.h/\\\.h/g'
18
+	echo "/g' {} \;"
19
+done

+ 27
- 0
qtinterface/parser2.sh View File

@@ -0,0 +1,27 @@
1
+#!/bin/bash
2
+#
3
+# Run me like this:
4
+# ls tq* | grep .h | xargs ./parser2.sh
5
+#
6
+# Before use, check for correct operation with this
7
+# ls tq* | grep .h | xargs ./parser2.sh | grep EXPORT
8
+
9
+echo "#!/bin/bash"
10
+
11
+echo " "
12
+
13
+for var in "$@"
14
+do
15
+	cat $var | grep "class " | sed 's/class //g' | sed 's/QM_EXPORT_XML //g' | sed 's/Q_EXPORT //g' | sed 's/QM_EXPORT_TABLE //g' | sed 's/QM_EXPORT_SQL //g' | sed 's/QM_EXPORT_NETWORK //g' | sed 's/QM_EXPORT_CANVAS //g' | sed 's/QM_EXPORT_DOM //g' | sed 's/QM_EXPORT_HTTP //g' | sed 's/QM_EXPORT_ICONVIEW //g' | sed 's/QM_EXPORT_OPENGL //g' | sed 's/Q_EXPORT_CODECS_JP //g' | sed 's/Q_EXPORT_CODECS_CN //g' | sed 's/Q_PNGEXPORT //g' | sed 's/Q_EXPORT_STYLE_COMPACT //g' | sed 's/Q_EXPORT_CODECS_KR //g' | awk '{print $1}' | sed 's/\/\/.//g' | sed 's/\/\///g' | sed 's/://g' | sed 's/;//g' | xargs ./parser3.sh
16
+done
17
+
18
+echo " "
19
+
20
+echo "find ./ -type f -iname \"*.h*\" -exec sed -i 's/TTQ/TQ/g' {} \;"
21
+echo "find ./ -type f -iname \"*.h*\" -exec sed -i 's/TTQ/TQ/g' {} \;"
22
+echo "find ./ -type f -iname \"*.h*\" -exec sed -i 's/TTQ/TQ/g' {} \;"
23
+echo "find ./ -type f -iname \"*.h*\" -exec sed -i 's/TTQ/TQ/g' {} \;"
24
+echo "find ./ -type f -iname \"*.c*\" -exec sed -i 's/TTQ/TQ/g' {} \;"
25
+echo "find ./ -type f -iname \"*.c*\" -exec sed -i 's/TTQ/TQ/g' {} \;"
26
+echo "find ./ -type f -iname \"*.c*\" -exec sed -i 's/TTQ/TQ/g' {} \;"
27
+echo "find ./ -type f -iname \"*.c*\" -exec sed -i 's/TTQ/TQ/g' {} \;"

+ 24
- 0
qtinterface/parser3.sh View File

@@ -0,0 +1,24 @@
1
+#!/bin/bash
2
+#
3
+# DO NOT RUN ME
4
+# See parser2
5
+
6
+for var in "$@"
7
+do
8
+#	echo -n "find ./ -type f -iname \"*.c*\" -exec sed -i 's/\([^T]\)"
9
+	echo -n "find ./ -type f -iname \"*.c*\" -exec sed -i 's/"
10
+	echo -n ${var##T}
11
+#	echo -n "/\1"
12
+	echo -n "/"
13
+	echo -n $var
14
+	echo "/g' {} \;"
15
+
16
+#	echo -n "find ./ -type f -iname \"*.h*\" -exec sed -i 's/\([^T]\)"
17
+	echo -n "find ./ -type f -iname \"*.h*\" -exec sed -i 's/"
18
+	echo -n ${var##T}
19
+#	echo -n "/\1"
20
+	echo -n "/"
21
+	echo -n $var
22
+	echo "/g' {} \;"
23
+done
24
+

+ 23
- 0
qtinterface/tq1xcompatibility.cpp View File

@@ -0,0 +1,23 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#include <tqt.h>
23
+//#include <tq1xcompatibility.h>

+ 33
- 0
qtinterface/tq1xcompatibility.h View File

@@ -0,0 +1,33 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#ifndef TQ1XCOMPATIBILITY_H
23
+#define TQ1XCOMPATIBILITY_H
24
+
25
+#include <tqt.h>
26
+
27
+#ifdef USE_QT3
28
+
29
+#include <q1xcompatibility.h>
30
+
31
+#endif // USE_QT3
32
+
33
+#endif /* TQ1XCOMPATIBILITY_H */

+ 23
- 0
qtinterface/tqabstractlayout.cpp View File

@@ -0,0 +1,23 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#include <tqt.h>
23
+#include <tqabstractlayout.h>

+ 33
- 0
qtinterface/tqabstractlayout.h View File

@@ -0,0 +1,33 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#ifndef TQABSTRACTLAYOUT_H
23
+#define TQABSTRACTLAYOUT_H
24
+
25
+#include <tqt.h>
26
+
27
+#ifdef USE_QT3
28
+
29
+#include <qabstractlayout.h>
30
+
31
+#endif // USE_QT3
32
+
33
+#endif /* TQABSTRACTLAYOUT_H */

+ 23
- 0
qtinterface/tqaccel.cpp View File

@@ -0,0 +1,23 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#include <tqt.h>
23
+#include <tqaccel.h>

+ 36
- 0
qtinterface/tqaccel.h View File

@@ -0,0 +1,36 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#ifndef TQACCEL_H
23
+#define TQACCEL_H
24
+
25
+#include <tqt.h>
26
+
27
+#ifdef USE_QT3
28
+
29
+// Reimplement the QAccel class
30
+// For Qt3, no changes are needed
31
+
32
+#include <qaccel.h>
33
+
34
+#endif // USE_QT3
35
+
36
+#endif /* TQACCEL_H */

+ 23
- 0
qtinterface/tqaccessible.cpp View File

@@ -0,0 +1,23 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#include <tqt.h>
23
+#include <tqaccessible.h>

+ 36
- 0
qtinterface/tqaccessible.h View File

@@ -0,0 +1,36 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#ifndef TQACCESSIBLE_H
23
+#define TQACCESSIBLE_H
24
+
25
+#include <tqt.h>
26
+
27
+#ifdef USE_QT3
28
+
29
+// Reimplement the QAccessible class
30
+// For Qt3, no changes are needed
31
+
32
+#include <qaccessible.h>
33
+
34
+#endif // USE_QT3
35
+
36
+#endif /* TQACCESSIBLE_H */

+ 23
- 0
qtinterface/tqaction.cpp View File

@@ -0,0 +1,23 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#include <tqt.h>
23
+#include <tqaction.h>

+ 36
- 0
qtinterface/tqaction.h View File

@@ -0,0 +1,36 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#ifndef TQACTION_H
23
+#define TQACTION_H
24
+
25
+#include <tqt.h>
26
+
27
+#ifdef USE_QT3
28
+
29
+// Reimplement the QAction class
30
+// For Qt3, no changes are needed
31
+
32
+#include <qaction.h>
33
+
34
+#endif // USE_QT3
35
+
36
+#endif /* TQACTION_H */

+ 35
- 0
qtinterface/tqapp.h View File

@@ -0,0 +1,35 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#ifndef TQAPP_H
23
+#define TQAPP_H
24
+
25
+#include <tqt.h>
26
+
27
+#ifdef USE_QT3
28
+
29
+// Pull in tqapplication defines
30
+
31
+#include <tqapplication.h>
32
+
33
+#endif // USE_QT3
34
+
35
+#endif /* TQAPP_H */

+ 23
- 0
qtinterface/tqapplication.cpp View File

@@ -0,0 +1,23 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#include <tqt.h>
23
+#include <tqapplication.h>

+ 36
- 0
qtinterface/tqapplication.h View File

@@ -0,0 +1,36 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#ifndef TQAPPLICATION_H
23
+#define TQAPPLICATION_H
24
+
25
+#include <tqt.h>
26
+
27
+#ifdef USE_QT3
28
+
29
+// Reimplement the QApplication class
30
+// For Qt3, no changes are needed
31
+
32
+#include <qapplication.h>
33
+
34
+#endif // USE_QT3
35
+
36
+#endif /* TQAPPLICATION_H */

+ 37
- 0
qtinterface/tqarray.h View File

@@ -0,0 +1,37 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#ifndef TQARRAY_H
23
+#define TQARRAY_H
24
+
25
+#include <tqt.h>
26
+
27
+#ifdef USE_QT3
28
+
29
+// Pull in tqmemarray defines
30
+
31
+#ifndef QT_NO_COMPAT
32
+#include <tqmemarray.h>
33
+#endif // QT_NO_COMPAT
34
+
35
+#endif // USE_QT3
36
+
37
+#endif /* TQARRAY_H */

+ 23
- 0
qtinterface/tqasciicache.cpp View File

@@ -0,0 +1,23 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#include <tqt.h>
23
+#include <tqasciicache.h>

+ 36
- 0
qtinterface/tqasciicache.h View File

@@ -0,0 +1,36 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#ifndef TQASCIICACHE_H
23
+#define TQASCIICACHE_H
24
+
25
+#include <tqt.h>
26
+
27
+#ifdef USE_QT3
28
+
29
+// Reimplement the QAsciiCache class
30
+// For Qt3, no changes are needed
31
+
32
+#include <qasciicache.h>
33
+
34
+#endif // USE_QT3
35
+
36
+#endif /* TQASCIICACHE_H */

+ 23
- 0
qtinterface/tqasciidict.cpp View File

@@ -0,0 +1,23 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#include <tqt.h>
23
+#include <tqasciidict.h>

+ 36
- 0
qtinterface/tqasciidict.h View File

@@ -0,0 +1,36 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#ifndef TQASCIIDICT_H
23
+#define TQASCIIDICT_H
24
+
25
+#include <tqt.h>
26
+
27
+#ifdef USE_QT3
28
+
29
+// Reimplement the QAsciiDict class
30
+// For Qt3, no changes are needed
31
+
32
+#include <qasciidict.h>
33
+
34
+#endif // USE_QT3
35
+
36
+#endif /* TQASCIIDICT_H */

+ 23
- 0
qtinterface/tqasyncimageio.cpp View File

@@ -0,0 +1,23 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#include <tqt.h>
23
+#include <tqasyncimageio.h>

+ 36
- 0
qtinterface/tqasyncimageio.h View File

@@ -0,0 +1,36 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+
10
+This library is distributed in the hope that it will be useful,
11
+but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
+Library General Public License for more details.
14
+
15
+You should have received a copy of the GNU Library General Public License
16
+along with this library; see the file COPYING.LIB.  If not, write to
17
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18
+Boston, MA 02110-1301, USA.
19
+
20
+*/
21
+
22
+#ifndef TQASYNCIMAGEIO_H
23
+#define TQASYNCIMAGEIO_H
24
+
25
+#include <tqt.h>
26
+
27
+#ifdef USE_QT3
28
+
29
+// Reimplement the QAsciiDict class
30
+// For Qt3, no changes are needed
31
+
32
+#include <qasyncimageio.h>
33
+
34
+#endif // USE_QT3
35
+
36
+#endif /* TQASYNCIMAGEIO_H */

+ 23
- 0
qtinterface/tqasyncio.cpp View File

@@ -0,0 +1,23 @@
1
+/*
2
+
3
+Copyright (C) 2010 Timothy Pearson <kb9vqf@pearsoncomputing.net>
4
+
5
+This library is free software; you can redistribute it and/or
6
+modify it under the terms of the GNU General Public
7
+License as published by the Free Software Foundation; either
8
+version 2 of the License, or (at your option) any later version.
9
+