Browse Source

Added abandoned KDE3 version of kdirstat


git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kdirstat@1088039 283d02a7-25f6-0310-bc7c-ecb5cbfe19
tpearson 9 years ago
commit
b6e09a3a8e
83 changed files with 37255 additions and 0 deletions
  1. 1
    0
      AUTHORS
  2. 280
    0
      COPYING
  3. 482
    0
      COPYING.LIB
  4. 18
    0
      CREDITS
  5. 684
    0
      ChangeLog
  6. 167
    0
      INSTALL
  7. 48
    0
      Makefile.am
  8. 14
    0
      Makefile.cvs
  9. 14
    0
      Makefile.dist
  10. 20
    0
      README
  11. 52
    0
      TODO
  12. 11360
    0
      acinclude.m4
  13. 1045
    0
      aclocal.m4
  14. 191
    0
      build-howto.html
  15. 243
    0
      config.h.in
  16. 2
    0
      configure.files
  17. 109
    0
      configure.in
  18. 6
    0
      configure.in.in
  19. 2
    0
      doc/Makefile.am
  20. 11
    0
      doc/en/Makefile.am
  21. BIN
      doc/en/feedback-mail.png
  22. 1954
    0
      doc/en/index.docbook
  23. BIN
      doc/en/kdirstat-config-cleanups.png
  24. BIN
      doc/en/kdirstat-config-tree-colors.png
  25. BIN
      doc/en/kdirstat-main.png
  26. 153
    0
      kdirstat.kdevprj
  27. 14
    0
      kdirstat.lsm
  28. 70
    0
      kdirstat.spec
  29. 98
    0
      kdirstat/Makefile.am
  30. 9
    0
      kdirstat/fix_move_to_trash_bin.pl
  31. BIN
      kdirstat/hi16-app-kdirstat.png
  32. BIN
      kdirstat/hi32-app-kdirstat.png
  33. 93
    0
      kdirstat/kactivitytracker.cpp
  34. 109
    0
      kdirstat/kactivitytracker.h
  35. 432
    0
      kdirstat/kcleanup.cpp
  36. 360
    0
      kdirstat/kcleanup.h
  37. 283
    0
      kdirstat/kcleanupcollection.cpp
  38. 225
    0
      kdirstat/kcleanupcollection.h
  39. 71
    0
      kdirstat/kdirsaver.cpp
  40. 75
    0
      kdirstat/kdirsaver.h
  41. 20
    0
      kdirstat/kdirstat.desktop
  42. 6
    0
      kdirstat/kdirstat.upd
  43. 14
    0
      kdirstat/kdirstat_part.rc
  44. 847
    0
      kdirstat/kdirstatapp.cpp
  45. 421
    0
      kdirstat/kdirstatapp.h
  46. 184
    0
      kdirstat/kdirstatfeedback.cpp
  47. 115
    0
      kdirstat/kdirstatmain.cpp
  48. 1056
    0
      kdirstat/kdirstatsettings.cpp
  49. 744
    0
      kdirstat/kdirstatsettings.h
  50. 189
    0
      kdirstat/kdirstatui.rc
  51. 1636
    0
      kdirstat/kdirtree.cpp
  52. 1437
    0
      kdirstat/kdirtree.h
  53. 417
    0
      kdirstat/kdirtreeiterators.cpp
  54. 386
    0
      kdirstat/kdirtreeiterators.h
  55. 1956
    0
      kdirstat/kdirtreeview.cpp
  56. 889
    0
      kdirstat/kdirtreeview.h
  57. 503
    0
      kdirstat/kfeedback.cpp
  58. 460
    0
      kdirstat/kfeedback.h
  59. 311
    0
      kdirstat/kpacman.cpp
  60. 265
    0
      kdirstat/kpacman.h
  61. 150
    0
      kdirstat/kstdcleanup.cpp
  62. 65
    0
      kdirstat/kstdcleanup.h
  63. 608
    0
      kdirstat/ktreemaptile.cpp
  64. 323
    0
      kdirstat/ktreemaptile.h
  65. 745
    0
      kdirstat/ktreemapview.cpp
  66. 446
    0
      kdirstat/ktreemapview.h
  67. BIN
      kdirstat/lo16-app-kdirstat.png
  68. BIN
      kdirstat/lo32-app-kdirstat.png
  69. 2
    0
      kdirstat/pics/Makefile.am
  70. BIN
      kdirstat/pics/hi16-action-symlink.png
  71. BIN
      kdirstat/pics/hi16-action-symlink.xcf
  72. BIN
      kdirstat/pics/hi32-action-symlink.png
  73. BIN
      kdirstat/pics/hi48-action-symlink.png
  74. BIN
      kdirstat/pics/hi48-action-symlink.xcf
  75. BIN
      kdirstat/pics/lo16-action-symlink.png
  76. 6
    0
      po/Makefile.am
  77. 963
    0
      po/de.po
  78. 726
    0
      po/fr.po
  79. 733
    0
      po/hu.po
  80. 960
    0
      po/it.po
  81. 973
    0
      po/ja.po
  82. 1
    0
      stamp-h.in
  83. 3
    0
      subdirs

+ 1
- 0
AUTHORS View File

@@ -0,0 +1 @@
1
+Stefan Hundhammer <sh@suse.de>

+ 280
- 0
COPYING View File

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

+ 482
- 0
COPYING.LIB View File

@@ -0,0 +1,482 @@
1
+		  GNU LIBRARY GENERAL PUBLIC LICENSE
2
+		       Version 2, June 1991
3
+
4
+ Copyright (C) 1991 Free Software Foundation, Inc.
5
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
6
+ Everyone is permitted to copy and distribute verbatim copies
7
+ of this license document, but changing it is not allowed.
8
+
9
+[This is the first released version of the library GPL.  It is
10
+ numbered 2 because it goes with version 2 of the ordinary GPL.]
11
+
12
+			    Preamble
13
+
14
+  The licenses for most software are designed to take away your
15
+freedom to share and change it.  By contrast, the GNU General Public
16
+Licenses are intended to guarantee your freedom to share and change
17
+free software--to make sure the software is free for all its users.
18
+
19
+  This license, the Library General Public License, applies to some
20
+specially designated Free Software Foundation software, and to any
21
+other libraries whose authors decide to use it.  You can use it for
22
+your libraries, too.
23
+
24
+  When we speak of free software, we are referring to freedom, not
25
+price.  Our General Public Licenses are designed to make sure that you
26
+have the freedom to distribute copies of free software (and charge for
27
+this service if you wish), that you receive source code or can get it
28
+if you want it, that you can change the software or use pieces of it
29
+in new free programs; and that you know you can do these things.
30
+
31
+  To protect your rights, we need to make restrictions that forbid
32
+anyone to deny you these rights or to ask you to surrender the rights.
33
+These restrictions translate to certain responsibilities for you if
34
+you distribute copies of the library, or if you modify it.
35
+
36
+  For example, if you distribute copies of the library, whether gratis
37
+or for a fee, you must give the recipients all the rights that we gave
38
+you.  You must make sure that they, too, receive or can get the source
39
+code.  If you link a program with the library, you must provide
40
+complete object files to the recipients so that they can relink them
41
+with the library, after making changes to the library and recompiling
42
+it.  And you must show them these terms so they know their rights.
43
+
44
+  Our method of protecting your rights has two steps: (1) copyright
45
+the library, and (2) offer you this license which gives you legal
46
+permission to copy, distribute and/or modify the library.
47
+
48
+  Also, for each distributor's protection, we want to make certain
49
+that everyone understands that there is no warranty for this free
50
+library.  If the library is modified by someone else and passed on, we
51
+want its recipients to know that what they have is not the original
52
+version, so that any problems introduced by others will not reflect on
53
+the original authors' reputations.
54
+
55
+  Finally, any free program is threatened constantly by software
56
+patents.  We wish to avoid the danger that companies distributing free
57
+software will individually obtain patent licenses, thus in effect
58
+transforming the program into proprietary software.  To prevent this,
59
+we have made it clear that any patent must be licensed for everyone's
60
+free use or not licensed at all.
61
+
62
+  Most GNU software, including some libraries, is covered by the ordinary
63
+GNU General Public License, which was designed for utility programs.  This
64
+license, the GNU Library General Public License, applies to certain
65
+designated libraries.  This license is quite different from the ordinary
66
+one; be sure to read it in full, and don't assume that anything in it is
67
+the same as in the ordinary license.
68
+
69
+  The reason we have a separate public license for some libraries is that
70
+they blur the distinction we usually make between modifying or adding to a
71
+program and simply using it.  Linking a program with a library, without
72
+changing the library, is in some sense simply using the library, and is
73
+analogous to running a utility program or application program.  However, in
74
+a textual and legal sense, the linked executable is a combined work, a
75
+derivative of the original library, and the ordinary General Public License
76
+treats it as such.
77
+
78
+  Because of this blurred distinction, using the ordinary General
79
+Public License for libraries did not effectively promote software
80
+sharing, because most developers did not use the libraries.  We
81
+concluded that weaker conditions might promote sharing better.
82
+
83
+  However, unrestricted linking of non-free programs would deprive the
84
+users of those programs of all benefit from the free status of the
85
+libraries themselves.  This Library General Public License is intended to
86
+permit developers of non-free programs to use free libraries, while
87
+preserving your freedom as a user of such programs to change the free
88
+libraries that are incorporated in them.  (We have not seen how to achieve
89
+this as regards changes in header files, but we have achieved it as regards
90
+changes in the actual functions of the Library.)  The hope is that this
91
+will lead to faster development of free libraries.
92
+
93
+  The precise terms and conditions for copying, distribution and
94
+modification follow.  Pay close attention to the difference between a
95
+"work based on the library" and a "work that uses the library".  The
96
+former contains code derived from the library, while the latter only
97
+works together with the library.
98
+
99
+  Note that it is possible for a library to be covered by the ordinary
100
+General Public License rather than by this special one.
101
+
102
+		  GNU LIBRARY GENERAL PUBLIC LICENSE
103
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
104
+
105
+  0. This License Agreement applies to any software library which
106
+contains a notice placed by the copyright holder or other authorized
107
+party saying it may be distributed under the terms of this Library
108
+General Public License (also called "this License").  Each licensee is
109
+addressed as "you".
110
+
111
+  A "library" means a collection of software functions and/or data
112
+prepared so as to be conveniently linked with application programs
113
+(which use some of those functions and data) to form executables.
114
+
115
+  The "Library", below, refers to any such software library or work
116
+which has been distributed under these terms.  A "work based on the
117
+Library" means either the Library or any derivative work under
118
+copyright law: that is to say, a work containing the Library or a
119
+portion of it, either verbatim or with modifications and/or translated
120
+straightforwardly into another language.  (Hereinafter, translation is
121
+included without limitation in the term "modification".)
122
+
123
+  "Source code" for a work means the preferred form of the work for
124
+making modifications to it.  For a library, complete source code means
125
+all the source code for all modules it contains, plus any associated
126
+interface definition files, plus the scripts used to control compilation
127
+and installation of the library.
128
+
129
+  Activities other than copying, distribution and modification are not
130
+covered by this License; they are outside its scope.  The act of
131
+running a program using the Library is not restricted, and output from
132
+such a program is covered only if its contents constitute a work based
133
+on the Library (independent of the use of the Library in a tool for
134
+writing it).  Whether that is true depends on what the Library does
135
+and what the program that uses the Library does.
136
+  
137
+  1. You may copy and distribute verbatim copies of the Library's
138
+complete source code as you receive it, in any medium, provided that
139
+you conspicuously and appropriately publish on each copy an
140
+appropriate copyright notice and disclaimer of warranty; keep intact
141
+all the notices that refer to this License and to the absence of any
142
+warranty; and distribute a copy of this License along with the
143
+Library.
144
+
145
+  You may charge a fee for the physical act of transferring a copy,
146
+and you may at your option offer warranty protection in exchange for a
147
+fee.
148
+
149
+  2. You may modify your copy or copies of the Library or any portion
150
+of it, thus forming a work based on the Library, and copy and
151
+distribute such modifications or work under the terms of Section 1
152
+above, provided that you also meet all of these conditions:
153
+
154
+    a) The modified work must itself be a software library.
155
+
156
+    b) You must cause the files modified to carry prominent notices
157
+    stating that you changed the files and the date of any change.
158
+
159
+    c) You must cause the whole of the work to be licensed at no
160
+    charge to all third parties under the terms of this License.
161
+
162
+    d) If a facility in the modified Library refers to a function or a
163
+    table of data to be supplied by an application program that uses
164
+    the facility, other than as an argument passed when the facility
165
+    is invoked, then you must make a good faith effort to ensure that,
166
+    in the event an application does not supply such function or
167
+    table, the facility still operates, and performs whatever part of
168
+    its purpose remains meaningful.
169
+
170
+    (For example, a function in a library to compute square roots has
171
+    a purpose that is entirely well-defined independent of the
172
+    application.  Therefore, Subsection 2d requires that any
173
+    application-supplied function or table used by this function must
174
+    be optional: if the application does not supply it, the square
175
+    root function must still compute square roots.)
176
+
177
+These requirements apply to the modified work as a whole.  If
178
+identifiable sections of that work are not derived from the Library,
179
+and can be reasonably considered independent and separate works in
180
+themselves, then this License, and its terms, do not apply to those
181
+sections when you distribute them as separate works.  But when you
182
+distribute the same sections as part of a whole which is a work based
183
+on the Library, the distribution of the whole must be on the terms of
184
+this License, whose permissions for other licensees extend to the
185
+entire whole, and thus to each and every part regardless of who wrote
186
+it.
187
+
188
+Thus, it is not the intent of this section to claim rights or contest
189
+your rights to work written entirely by you; rather, the intent is to
190
+exercise the right to control the distribution of derivative or
191
+collective works based on the Library.
192
+
193
+In addition, mere aggregation of another work not based on the Library
194
+with the Library (or with a work based on the Library) on a volume of
195
+a storage or distribution medium does not bring the other work under
196
+the scope of this License.
197
+
198
+  3. You may opt to apply the terms of the ordinary GNU General Public
199
+License instead of this License to a given copy of the Library.  To do
200
+this, you must alter all the notices that refer to this License, so
201
+that they refer to the ordinary GNU General Public License, version 2,
202
+instead of to this License.  (If a newer version than version 2 of the
203
+ordinary GNU General Public License has appeared, then you can specify
204
+that version instead if you wish.)  Do not make any other change in
205
+these notices.
206
+
207
+  Once this change is made in a given copy, it is irreversible for
208
+that copy, so the ordinary GNU General Public License applies to all
209
+subsequent copies and derivative works made from that copy.
210
+
211
+  This option is useful when you wish to copy part of the code of
212
+the Library into a program that is not a library.
213
+
214
+  4. You may copy and distribute the Library (or a portion or
215
+derivative of it, under Section 2) in object code or executable form
216
+under the terms of Sections 1 and 2 above provided that you accompany
217
+it with the complete corresponding machine-readable source code, which
218
+must be distributed under the terms of Sections 1 and 2 above on a
219
+medium customarily used for software interchange.
220
+
221
+  If distribution of object code is made by offering access to copy
222
+from a designated place, then offering equivalent access to copy the
223
+source code from the same place satisfies the requirement to
224
+distribute the source code, even though third parties are not
225
+compelled to copy the source along with the object code.
226
+
227
+  5. A program that contains no derivative of any portion of the
228
+Library, but is designed to work with the Library by being compiled or
229
+linked with it, is called a "work that uses the Library".  Such a
230
+work, in isolation, is not a derivative work of the Library, and
231
+therefore falls outside the scope of this License.
232
+
233
+  However, linking a "work that uses the Library" with the Library
234
+creates an executable that is a derivative of the Library (because it
235
+contains portions of the Library), rather than a "work that uses the
236
+library".  The executable is therefore covered by this License.
237
+Section 6 states terms for distribution of such executables.
238
+
239
+  When a "work that uses the Library" uses material from a header file
240
+that is part of the Library, the object code for the work may be a
241
+derivative work of the Library even though the source code is not.
242
+Whether this is true is especially significant if the work can be
243
+linked without the Library, or if the work is itself a library.  The
244
+threshold for this to be true is not precisely defined by law.
245
+
246
+  If such an object file uses only numerical parameters, data
247
+structure layouts and accessors, and small macros and small inline
248
+functions (ten lines or less in length), then the use of the object
249
+file is unrestricted, regardless of whether it is legally a derivative
250
+work.  (Executables containing this object code plus portions of the
251
+Library will still fall under Section 6.)
252
+
253
+  Otherwise, if the work is a derivative of the Library, you may
254
+distribute the object code for the work under the terms of Section 6.
255
+Any executables containing that work also fall under Section 6,
256
+whether or not they are linked directly with the Library itself.
257
+
258
+  6. As an exception to the Sections above, you may also compile or
259
+link a "work that uses the Library" with the Library to produce a
260
+work containing portions of the Library, and distribute that work
261
+under terms of your choice, provided that the terms permit
262
+modification of the work for the customer's own use and reverse
263
+engineering for debugging such modifications.
264
+
265
+  You must give prominent notice with each copy of the work that the
266
+Library is used in it and that the Library and its use are covered by
267
+this License.  You must supply a copy of this License.  If the work
268
+during execution displays copyright notices, you must include the
269
+copyright notice for the Library among them, as well as a reference
270
+directing the user to the copy of this License.  Also, you must do one
271
+of these things:
272
+
273
+    a) Accompany the work with the complete corresponding
274
+    machine-readable source code for the Library including whatever
275
+    changes were used in the work (which must be distributed under
276
+    Sections 1 and 2 above); and, if the work is an executable linked
277
+    with the Library, with the complete machine-readable "work that
278
+    uses the Library", as object code and/or source code, so that the
279
+    user can modify the Library and then relink to produce a modified
280
+    executable containing the modified Library.  (It is understood
281
+    that the user who changes the contents of definitions files in the
282
+    Library will not necessarily be able to recompile the application
283
+    to use the modified definitions.)
284
+
285
+    b) Accompany the work with a written offer, valid for at
286
+    least three years, to give the same user the materials
287
+    specified in Subsection 6a, above, for a charge no more
288
+    than the cost of performing this distribution.
289
+
290
+    c) If distribution of the work is made by offering access to copy
291
+    from a designated place, offer equivalent access to copy the above
292
+    specified materials from the same place.
293
+
294
+    d) Verify that the user has already received a copy of these
295
+    materials or that you have already sent this user a copy.
296
+
297
+  For an executable, the required form of the "work that uses the
298
+Library" must include any data and utility programs needed for
299
+reproducing the executable from it.  However, as a special exception,
300
+the source code distributed need not include anything that is normally
301
+distributed (in either source or binary form) with the major
302
+components (compiler, kernel, and so on) of the operating system on
303
+which the executable runs, unless that component itself accompanies
304
+the executable.
305
+
306
+  It may happen that this requirement contradicts the license
307
+restrictions of other proprietary libraries that do not normally
308
+accompany the operating system.  Such a contradiction means you cannot
309
+use both them and the Library together in an executable that you
310
+distribute.
311
+
312
+  7. You may place library facilities that are a work based on the
313
+Library side-by-side in a single library together with other library
314
+facilities not covered by this License, and distribute such a combined
315
+library, provided that the separate distribution of the work based on
316
+the Library and of the other library facilities is otherwise
317
+permitted, and provided that you do these two things:
318
+
319
+    a) Accompany the combined library with a copy of the same work
320
+    based on the Library, uncombined with any other library
321
+    facilities.  This must be distributed under the terms of the
322
+    Sections above.
323
+
324
+    b) Give prominent notice with the combined library of the fact
325
+    that part of it is a work based on the Library, and explaining
326
+    where to find the accompanying uncombined form of the same work.
327
+
328
+  8. You may not copy, modify, sublicense, link with, or distribute
329
+the Library except as expressly provided under this License.  Any
330
+attempt otherwise to copy, modify, sublicense, link with, or
331
+distribute the Library is void, and will automatically terminate your
332
+rights under this License.  However, parties who have received copies,
333
+or rights, from you under this License will not have their licenses
334
+terminated so long as such parties remain in full compliance.
335
+
336
+  9. You are not required to accept this License, since you have not
337
+signed it.  However, nothing else grants you permission to modify or
338
+distribute the Library or its derivative works.  These actions are
339
+prohibited by law if you do not accept this License.  Therefore, by
340
+modifying or distributing the Library (or any work based on the
341
+Library), you indicate your acceptance of this License to do so, and
342
+all its terms and conditions for copying, distributing or modifying
343
+the Library or works based on it.
344
+
345
+  10. Each time you redistribute the Library (or any work based on the
346
+Library), the recipient automatically receives a license from the
347
+original licensor to copy, distribute, link with or modify the Library
348
+subject to these terms and conditions.  You may not impose any further
349
+restrictions on the recipients' exercise of the rights granted herein.
350
+You are not responsible for enforcing compliance by third parties to
351
+this License.
352
+
353
+  11. If, as a consequence of a court judgment or allegation of patent
354
+infringement or for any other reason (not limited to patent issues),
355
+conditions are imposed on you (whether by court order, agreement or
356
+otherwise) that contradict the conditions of this License, they do not
357
+excuse you from the conditions of this License.  If you cannot
358
+distribute so as to satisfy simultaneously your obligations under this
359
+License and any other pertinent obligations, then as a consequence you
360
+may not distribute the Library at all.  For example, if a patent
361
+license would not permit royalty-free redistribution of the Library by
362
+all those who receive copies directly or indirectly through you, then
363
+the only way you could satisfy both it and this License would be to
364
+refrain entirely from distribution of the Library.
365
+
366
+If any portion of this section is held invalid or unenforceable under any
367
+particular circumstance, the balance of the section is intended to apply,
368
+and the section as a whole is intended to apply in other circumstances.
369
+
370
+It is not the purpose of this section to induce you to infringe any
371
+patents or other property right claims or to contest validity of any
372
+such claims; this section has the sole purpose of protecting the
373
+integrity of the free software distribution system which is
374
+implemented by public license practices.  Many people have made
375
+generous contributions to the wide range of software distributed
376
+through that system in reliance on consistent application of that
377
+system; it is up to the author/donor to decide if he or she is willing
378
+to distribute software through any other system and a licensee cannot
379
+impose that choice.
380
+
381
+This section is intended to make thoroughly clear what is believed to
382
+be a consequence of the rest of this License.
383
+
384
+  12. If the distribution and/or use of the Library is restricted in
385
+certain countries either by patents or by copyrighted interfaces, the
386
+original copyright holder who places the Library under this License may add
387
+an explicit geographical distribution limitation excluding those countries,
388
+so that distribution is permitted only in or among countries not thus
389
+excluded.  In such case, this License incorporates the limitation as if
390
+written in the body of this License.
391
+
392
+  13. The Free Software Foundation may publish revised and/or new
393
+versions of the Library General Public License from time to time.
394
+Such new versions will be similar in spirit to the present version,
395
+but may differ in detail to address new problems or concerns.
396
+
397
+Each version is given a distinguishing version number.  If the Library
398
+specifies a version number of this License which applies to it and
399
+"any later version", you have the option of following the terms and
400
+conditions either of that version or of any later version published by
401
+the Free Software Foundation.  If the Library does not specify a
402
+license version number, you may choose any version ever published by
403
+the Free Software Foundation.
404
+
405
+  14. If you wish to incorporate parts of the Library into other free
406
+programs whose distribution conditions are incompatible with these,
407
+write to the author to ask for permission.  For software which is
408
+copyrighted by the Free Software Foundation, write to the Free
409
+Software Foundation; we sometimes make exceptions for this.  Our
410
+decision will be guided by the two goals of preserving the free status
411
+of all derivatives of our free software and of promoting the sharing
412
+and reuse of software generally.
413
+
414
+			    NO WARRANTY
415
+
416
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
417
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
418
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
419
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
420
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
421
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
422
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
423
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
424
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
425
+
426
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
427
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
428
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
429
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
430
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
431
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
432
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
433
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
434
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
435
+DAMAGES.
436
+
437
+		     END OF TERMS AND CONDITIONS
438
+
439
+     Appendix: How to Apply These Terms to Your New Libraries
440
+
441
+  If you develop a new library, and you want it to be of the greatest
442
+possible use to the public, we recommend making it free software that
443
+everyone can redistribute and change.  You can do so by permitting
444
+redistribution under these terms (or, alternatively, under the terms of the
445
+ordinary General Public License).
446
+
447
+  To apply these terms, attach the following notices to the library.  It is
448
+safest to attach them to the start of each source file to most effectively
449
+convey the exclusion of warranty; and each file should have at least the
450
+"copyright" line and a pointer to where the full notice is found.
451
+
452
+    <one line to give the library's name and a brief idea of what it does.>
453
+    Copyright (C) <year>  <name of author>
454
+
455
+    This library is free software; you can redistribute it and/or
456
+    modify it under the terms of the GNU Library General Public
457
+    License as published by the Free Software Foundation; either
458
+    version 2 of the License, or (at your option) any later version.
459
+
460
+    This library is distributed in the hope that it will be useful,
461
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
462
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
463
+    Library General Public License for more details.
464
+
465
+    You should have received a copy of the GNU Library General Public
466
+    License along with this library; if not, write to the Free
467
+    Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
468
+    MA 02110-1301, USA
469
+
470
+Also add information on how to contact you by electronic and paper mail.
471
+
472
+You should also get your employer (if you work as a programmer) or your
473
+school, if any, to sign a "copyright disclaimer" for the library, if
474
+necessary.  Here is a sample; alter the names:
475
+
476
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
477
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
478
+
479
+  <signature of Ty Coon>, 1 April 1990
480
+  Ty Coon, President of Vice
481
+
482
+That's all there is to it!

+ 18
- 0
CREDITS View File

@@ -0,0 +1,18 @@
1
+We would like to thank the following people:
2
+
3
+- Alexander Rawass <alexannika@users.sourceforge.net> for implementing the
4
+  first version of treemaps for KDirStat (this version has been completely
5
+  replaced beginning May 2002).
6
+
7
+- Ben Shneiderman for his ingenious idea of treemaps as an alternative and
8
+  truly intuitive way of visualizing trees.
9
+
10
+- All the people at the TU Eindhoven who worked on SequoiaView that gave us the
11
+  inspiration for including treemaps in KDirStat and numerous papers describing
12
+  the algorithms behind it.
13
+
14
+- Harald Fernengel (harry1701@users.sourceforge.net) for continued support for
15
+  integrating KDirStat with new Qt versions.
16
+
17
+- Toyohiro Asukai <toyohiro@ksmplus.com> for Asian support patches.
18
+

+ 684
- 0
ChangeLog View File

@@ -0,0 +1,684 @@
1
+2005-01-07  Stefan Hundhammer  <sh@suse.de>
2
+
3
+	* Improved handling of sparse files: 
4
+	  Now adding up only allocated size
5
+
6
+	* Improved handling of regular files with multiple links:
7
+	  Now adding up size / no_links per occurence.
8
+	  This is much closer to what "du" reports.
9
+
10
+	* Extended "own size" column context menu to show sparse files
11
+	  and regular files with multiple links
12
+
13
+	* Reordered "own size" column context menu for consistency: xxx MB (yyy Bytes)
14
+
15
+	* Removed currently read path from status line while reading:
16
+	  Much less flicker, no more constant window resizing, improved performance
17
+
18
+	* Added explanations for sparse files and multiple links to online help
19
+	
20
+	* Bumped version to 2.4.4
21
+	
22
+
23
+2004-12-06  Stefan Hundhammer  <sh@suse.de>
24
+
25
+	* Added "Open with" cleanup upon request by Jarl Friis <jarl@softace.dk>
26
+
27
+	* Bumped version to 2.4.3
28
+
29
+2004-11-23  Stefan Hundhammer  <sh@suse.de>
30
+
31
+	* Migration to KIO slave trash:/ for "move to trash" cleanup
32
+	  (querying KDE version >= 3.4 at runtime)
33
+
34
+	* Added configuration update for safer transition from old-style
35
+ 	  fixed "*/Trash" paths to "%t" placeholder
36
+
37
+	* Fixed lots of KDE libs "deprecated" warnings
38
+
39
+	* Reimported admin/ subdir from a recent KDE version (3.3.0)
40
+
41
+	* Bumped version to 2.4.2
42
+
43
+
44
+2004-03-30  Stefan Hundhammer  <sh@suse.de>
45
+
46
+	* Fixed KPacMan rendering in toolbar (thanks to Coolo)
47
+
48
+
49
+2004-03-01  Stefan Hundhammer  <sh@suse.de>
50
+
51
+	* Updated German translation
52
+
53
+
54
+2003-11-13  Stefan Hundhammer  <sh@suse.de>
55
+
56
+	* Added Italian translation by Giuliano Colla <colla@copeca.it>
57
+
58
+
59
+2003-10-29  Stefan Hundhammer  <sh@suse.de>
60
+
61
+	* Applied i18n patch by Toyohiro Asukai <toyohiro@ksmplus.com>
62
+
63
+	* Updated Japanese translation by Toyohiro Asukai <toyohiro@ksmplus.com>
64
+
65
+
66
+2003-10-20  Stefan Hundhammer  <sh@suse.de>
67
+
68
+	* Fixed some SuSE-internal Autobuild complaints
69
+
70
+	* Fixed treemap context menu popup location
71
+
72
+	* Bumped version to 2.4.1
73
+
74
+
75
+2003-09-15  Stefan Hundhammer  <sh@suse.de>
76
+
77
+	* Added Hungarian translation contributed by
78
+	  Marcel Hilzinger <hili@suselinux.hu>
79
+
80
+2003-08-26  Stefan Hundhammer  <sh@suse.de>
81
+
82
+	* Bumped version to 2.4.0
83
+
84
+	* Fixed crash on program end while reading directories
85
+
86
+	* Fixed crash on open dir while still reading another directory
87
+
88
+	* Added "stop reading" action
89
+
90
+	* Added German translation contributed by
91
+	  Christoph Eckert <fmchristoph.eckert@t-online.de>
92
+
93
+
94
+2003-05-25  Stefan Hundhammer  <sh@suse.de>
95
+
96
+	* Bumped version to 2.3.7
97
+
98
+	* Performance boost: Directory reading is now 16-20 times faster
99
+	  because much fewer KDirTreeViewItems are cloned during reading
100
+
101
+	* Using QListViewItem::compare() instead of QListViewItem::key()
102
+	  for better performance: less string operations / numeric formatting
103
+
104
+
105
+2003-04-28  Stefan Hundhammer  <sh@suse.de>
106
+
107
+	* Added French translation by Michel Grentzinger <mic.grentz@online.fr>
108
+
109
+	* Don't add up special files (char/block devices, sockets, FIFOs)
110
+
111
+
112
+2003-02-03  Stefan Hundhammer  <sh@suse.de>
113
+
114
+	* Bumped version to 2.3.6
115
+
116
+	* Fixed crash on startup when no config file present
117
+
118
+
119
+2003-02-02  Stefan Hundhammer  <sh@suse.de>
120
+
121
+	* Fixed crash in treemap when deleting subtree with cleanup
122
+
123
+	* Improved treemap action enabled/disabled state update
124
+
125
+
126
+2003-01-30  Stefan Hundhammer  <sh@suse.de>
127
+
128
+	* Bumped version to 2.3.5
129
+
130
+	* Colorize treemap tiles (by fixed rules, not customizable yet)
131
+
132
+	* Added new '%t' cleanup placeholder for the KDE trash directory
133
+
134
+	* Read jobs are now displayed in the percentage bar column
135
+
136
+
137
+2003-01-28  Stefan Hundhammer  <sh@suse.de>
138
+
139
+	* User cleanups now have an applicaton-wide keyboard shortcut
140
+	  (Ctrl-0, Ctrl-1, Ctrl-2, ...)
141
+
142
+	* Prevent some treemap segfaults when re-reading directories
143
+
144
+
145
+2003-01-14  Stefan Hundhammer  <sh@suse.de>
146
+
147
+	* Synchronize treemap selection with dir tree after treemap rebuild
148
+
149
+2003-01-08  Stefan Hundhammer  <sh@suse.de>
150
+
151
+	* Changed activity point handling: The user was prompted far to
152
+	  early to send feedback mail.
153
+
154
+	* Changed treemap double click handling:
155
+	  Now double clicking the middle button zooms out,
156
+	  double clicking the right button does nothing
157
+	  (it pops up the context menu before receiving the second click
158
+	  anyway)
159
+
160
+	* Changed help file accordingly
161
+
162
+
163
+2003-01-07  Stefan Hundhammer  <sh@suse.de>
164
+
165
+	* Bumped version to 2.3.4
166
+
167
+	* Updated admin subdir to latest KDE autoconf / automake stuff
168
+
169
+	* Gcc 3.x fixes
170
+
171
+
172
+2003-01-06  Stefan Hundhammer  <sh@suse.de>
173
+
174
+	* Tweaked treemap cushion ridges:
175
+	  Squarified layout row now gets its own ridge,
176
+	  no more double /triple ridges for directories
177
+
178
+	* Changed treemap cushion light source direction from bottom right
179
+	  to top left
180
+
181
+	* Moved min/max/default for treemap settings to central header file
182
+
183
+	* Changed max/default treemap setting values
184
+
185
+	* Reduced settings dialogs outer borders:
186
+	  No more accumulated borders
187
+
188
+
189
+2003-01-04  Stefan Hundhammer  <sh@suse.de>
190
+
191
+	* Added "general" settings page; now user configurable:
192
+	  - cross file system boundaries
193
+	  - use local dir read methods
194
+	  - PacMan animation in toolbar
195
+	  - PacMan animation ("PacMan armada") in dir tree
196
+
197
+	* Added "treemap" settings page: now user configurable:
198
+	  - plain vs. cushion treemap
199
+	  - squarified vs. simple treemap
200
+	  - ambient light
201
+	  - height scale factor
202
+	  - force grid
203
+	  - draw lines upon low contrast
204
+	  - plain (non-cushioned) treemap colors
205
+	  - highlight rectangle color
206
+	  - minimum tile size
207
+	  - auto-resize treemap
208
+
209
+	* Added "open URL" in "file" menu for easier access to remote URLs
210
+
211
+	* Bumped version to 2.3.3
212
+
213
+2003-01-01  Stefan Hundhammer  <sh@suse.de>
214
+
215
+	* Added treemap actions
216
+	* Added treemap menu
217
+	* Added treemap context menu
218
+	* Improved treemap integration into main application
219
+	* Added online help for treemaps
220
+
221
+
222
+2002-12-31  Stefan Hundhammer  <sh@suse.de>
223
+
224
+	* Lots of small fiddling with treemaps
225
+
226
+
227
+2002-12-28  Stefan Hundhammer  <sh@suse.de>
228
+
229
+	* Implemented cushion treemaps
230
+
231
+	* Bumped version to 2.3.2-devel
232
+
233
+	* Changed treemap selection mechanism:
234
+	  Now using a transparent separate rectangle so even the outline
235
+	  of entire directories can  clearly be seen.
236
+
237
+2002-12-27  Stefan Hundhammer  <sh@suse.de>
238
+
239
+	* Added treemap mouse operations:
240
+	  - select item in tree view (single click left)
241
+	  - zoom in (double-click left)
242
+	  - zoom out (double-click right)
243
+	  - rebuild treemap in visible area (double-click middle)
244
+
245
+	* Added visible selection in treemap
246
+
247
+	* Select treemap tile when tree item is selected
248
+
249
+
250
+2002-12-26  Stefan Hundhammer  <sh@suse.de>
251
+
252
+	* Implemented squarified treemaps.
253
+	  Now there are no longer lots of elongated, thin rectangles that
254
+	  are hard to compare against each other and hard to point at.
255
+
256
+
257
+2002-12-23  Stefan Hundhammer  <sh@suse.de>
258
+
259
+	* Changed treemap handling completely: Now using QCanvas.
260
+
261
+	* Bumped version to 2.3.1-devel
262
+
263
+2002-05-12  Stefan Hundhammer  <sh@suse.de>
264
+
265
+	* Initial version of new treemaps
266
+
267
+	* Communication between treemap view and tree view
268
+
269
+	* Bumped version to 2.3.0-devel
270
+
271
+2002-05-10  Stefan Hundhammer  <sh@suse.de>
272
+
273
+	* Removed support for old treemaps
274
+
275
+	* Updated build-howto.html
276
+
277
+2002-05-09  Stefan Hundhammer  <sh@suse.de>
278
+
279
+	* Bumped version to 2.2.0
280
+	  The KDE3 port proved stable enough to warrant a new stable
281
+	  version.
282
+
283
+2002-04-23  Stefan Hundhammer  <sh@suse.de>
284
+
285
+	* Bumped version to 2.1.1-beta
286
+
287
+	* Added Japanese translation by
288
+	  Toyohiro Asukai <toyohiro@ksmplus.com>
289
+
290
+	* Applied another Asian lang support patch by
291
+	  Toyohiro Asukai <toyohiro@ksmplus.com>:
292
+	  QString::sprintf() -> QString::arg()
293
+
294
+2002-04-22  Stefan Hundhammer  <sh@suse.de>
295
+
296
+	* Applied Asian language support patch by
297
+	  Toyohiro Asukai <toyohiro@ksmplus.com>:
298
+	  Somme missing QString::fromLocal8Bit() issues
299
+
300
+2002-04-18  Stefan Hundhammer  <sh@suse.de>
301
+
302
+	* KDE-3 migration:
303
+	  - Replaced admin/ subdirectory completely
304
+	* Bumped version to 2.1.0-beta
305
+
306
+2002-03-01  Stefan Hundhammer  <sh@suse.de>
307
+
308
+	* Bumped version to 2.0.1
309
+	* Added large file (>2GB) support
310
+
311
+2002-02-24  Stefan Hundhammer  <sh@suse.de>
312
+
313
+	* Bumped version to 2.0.0 - the real release version
314
+	* Completed help texts
315
+	* Added "Help" button to feedback dialog
316
+	* Added "Help" button to settings dialog
317
+	* Drastically reduced logging to stdout
318
+
319
+2002-02-11  Stefan Hundhammer  <sh@suse.de>
320
+
321
+	* Prevent crash: Disable cleanups that modify the subtree while it
322
+	  is still being read
323
+
324
+2002-02-10  Stefan Hundhammer  <sh@suse.de>
325
+
326
+	* Fixed double slashes in URLs when opening with file selection box
327
+	* Bumped version to 1.8.7-rc2
328
+
329
+2002-02-09  Stefan Hundhammer  <sh@suse.de>
330
+
331
+	* Fixed huge numbers overflow in details context popup
332
+	* Fixed huge numbers sorting
333
+	* Added new action "continue reading at mount point".
334
+	  This is essentially the same as "refreshing selected branch",
335
+	  but it's more intuitive to use.
336
+
337
+2002-02-02  Stefan Hundhammer  <sh@suse.de>
338
+
339
+	* Initial help documentation
340
+	* Bumped version to 1.8.6-rc1
341
+	  This is the first release candidate.
342
+	  The final version will be released as 2.0
343
+
344
+2002-01-27  Stefan Hundhammer  <sh@suse.de>
345
+
346
+	* Fixed update bug upon "refresh branch" and executing cleanups
347
+	* Embed cleanup %p / %n parameters in double quotes
348
+	* Added keyboard accelerators for standard cleanups
349
+	* (Partial) fix for PacMan animation display error on some KDE themes
350
+	* Bumped version to 1.8.5-beta
351
+
352
+2002-01-19  Stefan Hundhammer  <sh@suse.de>
353
+
354
+	* Added feedback mail facility
355
+	* Bumped version to 1.8.4-beta
356
+
357
+2002-01-10  Stefan Hundhammer  <sh@suse.de>
358
+
359
+	* Fixed repaint error in percentage bar column when scrolling
360
+	* Fixed repaint error when resizing percentage bar column
361
+
362
+2002-01-04  Stefan Hundhammer  <sh@suse.de>
363
+
364
+	* Bumped version to 1.8.3-beta
365
+	  The new KDirStat is now as complete as the old one ever was!
366
+
367
+	* Added simple 'mail to owner' report
368
+	* Implemented cleanup configuration
369
+	* Added 'ask for confirmation' flag to cleanups
370
+	* Added 'works for local files only' flag to cleanups
371
+	* Fixed URL handling: Always strip off trailing slash
372
+	* Fixed app icon
373
+	* Fixed .desktop file - KDirStat is now in 'Utilities'
374
+
375
+2002-01-03  Stefan Hundhammer  <sh@suse.de>
376
+
377
+	* Implemented save/read configuration
378
+	* Updated TODO list - gosh, was this thing outdated!
379
+	* kdDebug() operator << for KCleanup
380
+	* kdDebug() operator << for KDirTreeViewItem
381
+
382
+
383
+2002-01-02  Stefan Hundhammer  <sh@suse.de>
384
+
385
+	* Implemented 'settings' dialog
386
+	* Implemented 'tree colors' settings
387
+
388
+
389
+2002-01-01  Stefan Hundhammer  <sh@suse.de>
390
+
391
+	* Implemented / completed KCleanupCollection
392
+	* Fixed some core dumps (oops)
393
+
394
+
395
+2001-12-31  Stefan Hundhammer  <sh@suse.de>
396
+
397
+	* kdDebug() operator<< for KFileInfo
398
+
399
+
400
+2001-12-30  Stefan Hundhammer  <sh@suse.de>
401
+
402
+	* Bumped version to 1.8.2-beta
403
+	* Cleanups are back!
404
+
405
+
406
+2001-12-26  Stefan Hundhammer  <sh@suse.de>
407
+
408
+	* Mount point remains marked as mount point even after
409
+	  "refresh selected branch"
410
+
411
+	* KFileInfo / KDirInfo now have direct access to their
412
+	  KDirTree (i.e. they now have their own pointer)
413
+	  => transparent access from outside easier
414
+
415
+
416
+2001-12-08  Stefan Hundhammer  <sh@suse.de>
417
+
418
+	* Tree colors are back again
419
+
420
+	* Transparently handle selections in the KDirTree;
421
+	  all kinds of views should benefit from that.
422
+
423
+
424
+2001-11-25  Stefan Hundhammer  <sh@suse.de>
425
+
426
+	* Bumped version to 1.8.0-beta
427
+
428
+	* Added "Refresh selected" to main + context menu
429
+
430
+	* Implemented refreshing a single branch
431
+
432
+	* Many internal changes to enable deleting subtrees
433
+	  (this is a requirement for cleanups)
434
+
435
+	* Internal cleanup: Got rid of that statRoot() mess,
436
+	  clean ??::stat() implementation for all directory readers
437
+
438
+
439
+2001-11-18  Stefan Hundhammer  <sh@suse.de>
440
+
441
+	* Bumped version to 1.7.11-devel
442
+
443
+	* Improved mount point handling:
444
+	  * Different icon,
445
+	  * New read status KDirOnRequestOnly
446
+	  * Prepared for explicit reading of mounted file systems
447
+
448
+	* Created infrastructure for context menu in tree view
449
+
450
+	* Simple context menu (cleanup actions will follow)
451
+
452
+
453
+2001-11-17  Stefan Hundhammer  <sh@suse.de>
454
+
455
+	* Moved treemap sources to separate subdirectory to prevent that
456
+	  too-clever admin/am_edit script from breaking things: It always
457
+	  uses all available sources rather than just those in
458
+	  Makefile.am.
459
+
460
+	* Changed default from --enable-treemaps to --disable-treemaps
461
+	  since treemaps don't compile and link for more than 6 weeks now.
462
+
463
+	* Updated build-howto.html
464
+
465
+
466
+2001-10-22 Harald Fernengel (harry1701@users.sourceforge.net)
467
+
468
+	* make it work with Qt 3 / KDE 3
469
+
470
+2001-09-26 Alexander Rawass <alexannika@users.sourceforge.net>
471
+
472
+	* committed Makefile.am from kdirstat-1-7-10-devel
473
+
474
+2001-09-26 Alexander Rawass <alexannika@users.sourceforge.net>
475
+
476
+	* debugging output in kparts
477
+
478
+2001-09-25 Alexander Rawass <alexannika@users.sourceforge.net>
479
+
480
+	* added files kdirstat_{part,factory}.{cpp,h,rc}
481
+	* trying to make a kpart of kdirstat
482
+	* libtool does not work for me yet
483
+
484
+2001-08-20 Alexander Rawass <alexannika@users.sourceforge.net>
485
+
486
+	* modified configure.in.in to test for libqtreemap
487
+	  test may not work on some/most systems
488
+
489
+2001-08-18 Alexander Rawass <alexannika@users.sourceforge.net>
490
+
491
+	* V1.7.8-devel
492
+	* added kdirstat.spec (to build rpms)
493
+	* released kdirstat-1.7.8-1.i386.rpm
494
+
495
+2001-08-17 Alexander Rawass <alexannika@users.sourceforge.net>
496
+
497
+	* removed files q*{cpp,h} from cvs
498
+	* removed doc/treemaps from cvs
499
+	* modified configure.in and kdirstat/Makefile.am
500
+	* QTreeMap is now in it's own cvs qtreemap.sourceforge.net
501
+
502
+2001-08-11 Alexander Rawass <alexannika@users.sourceforge.net>
503
+
504
+	* QTreeMap can write data files for 'HypView',
505
+	  a hyperbolic tree browser
506
+
507
+2001-08-09 Alexander Rawass <alexannika@users.sourceforge.net>
508
+
509
+	* changed all size-functions from int to asize/float
510
+	* qxmltreemap: if a node has got an empty attribute 'size',
511
+	  the size is calculated recursively
512
+
513
+	* new files & classes
514
+	  qlistviewtreemapwindow.cpp
515
+	  qlistviewtreemapwindow.h
516
+	  qlistviewtreemaparea.cpp
517
+	  qlistviewtreemap.h
518
+	  qxmltreemapviewer.cpp
519
+
520
+	* files q*treemap* are built as a library libqtreemap
521
+	* new qxmltreemapviewer binary:
522
+	  stand-alone QT/Xml Treemap Viewer
523
+	* QTreeMap/QListViewTreeMapArea works fine with KProf
524
+
525
+2001-08-09  Stefan Hundhammer  <sh@suse.de>
526
+
527
+	* Added "credits" section in about box
528
+
529
+2001-08-08  Stefan Hundhammer  <sh@suse.de>
530
+
531
+	* Implemented iterator classes: KFileInfoIterator and
532
+	  KFileInfoSortedIterator
533
+	* Added CREDITS file
534
+
535
+2001-08-06  Stefan Hundhammer  <sh@suse.de>
536
+
537
+	* Fixed segfaults due to bad dot entry cleanup (huh? ;-)  ) that
538
+	  had caused core dumps after finishing reading small trees
539
+
540
+2001-08-05 Alexander Rawass <alexannika@users.sourceforge.net>
541
+
542
+	* compiler warnings removed
543
+	* using List of Objects (instead List of KDirInfo)
544
+	* Bug: regexps not working in xml-window
545
+	       selection not working in xml-window
546
+	* removed dependencies to KDirStat from QTreeMap
547
+
548
+2001-07-29 Alexander Rawass <alexannika@users.sourceforge.net>
549
+
550
+	* load XML working (with memory hole)
551
+
552
+2001-07-28 Alexander Rawass <alexannika@users.sourceforge.net>
553
+
554
+	* new sort of treemap/drawing mode: piemap
555
+	  added file qtreemaparea_piemap.cpp
556
+	  will not get checked in until legal problems solved
557
+	* checkmarks work also for paintmode
558
+
559
+	* new options for piemap mode
560
+	* bitmap can be saved to a file
561
+	* tree can be saved as xml file
562
+
563
+	* new files & classes
564
+	  qxmltreemapwindow.cpp
565
+	  qxmltreemapwindow.h
566
+	  qxmltreemaparea.cpp
567
+	  qxmltreemap.h
568
+	  (don't work yet)
569
+
570
+	* new defines for compilation:
571
+	  HAVE_PIEMAP if you have the piemap source
572
+	  EXPERIMENTAL if you want to see more options
573
+
574
+2001-07-17 Alexander Rawass <alexannika@users.sourceforge.net>
575
+
576
+	* user can use keywords instead of numbers for options
577
+	* checkmarks start working
578
+	* yet only with drawmode
579
+
580
+2001-07-16 Alexander Rawass <alexannika@users.sourceforge.net>
581
+
582
+	* user can now use regexps or wildcards in config
583
+	* regexps are now compiled only once at startup
584
+	* wildcards are working correctly
585
+	* regexps need 3 /// backslashes in kdirstatrc
586
+	* Feature: the color list is parsed in alphabetic sort
587
+
588
+2001-07-14 Alexander Rawass <alexannika@users.sourceforge.net>
589
+
590
+	* KDirTreeMapWindow reads out configuration with KConfig
591
+	* Bug: regexps are not working correctly
592
+
593
+2001-07-13 Alexander Rawass <alexannika@users.sourceforge.net>
594
+
595
+	* user can click on rectangles and select/deselect them
596
+	* those rectangles are stored in a list and appear
597
+	  at the bottom of the right-button popupmenu
598
+
599
+2001-07-12 Alexander Rawass <alexannika@users.sourceforge.net>
600
+
601
+	* user can search for regexp, matches get highlighted
602
+	* current_dir_display working again
603
+
604
+2001-07-11 Alexander Rawass <alexannika@users.sourceforge.net>
605
+
606
+	* new shading: image (sensible only with squarify)
607
+	  displays pictures, can be used as picture browser
608
+	* removed most warnings
609
+
610
+2001-07-11 Alexander Rawass <alexannika@users.sourceforge.net>
611
+
612
+	* various bugs fixed in squarified treemaps:
613
+	  correct end of recursion
614
+	  using floats rather than ints to prevent miscalc.
615
+	  should work now????
616
+	* new hierarchical shadings
617
+
618
+
619
+2001-07-10 Alexander Rawass <alexannika@users.sourceforge.net>
620
+
621
+	* implemented squarified treemaps (experimental, buggy)
622
+	* new file added: qtreemaparea_squarify.cpp
623
+	* Bug: when zooming in too much, the paintarea takes up too much
624
+	  memory -> X swaps till death
625
+
626
+2001-07-05 Alexander Rawass <alexannika@users.sourceforge.net>
627
+
628
+	* more options and exp. shadings
629
+	* experimental dynamic shading (not working)
630
+	* user can watch treemap build up
631
+	* paintEntry moved to qtreemaparea_paint.cpp
632
+	* drawTreeMap,drawDuTree,CTM moved to qtreemaparea_recursion.cpp
633
+	* renamed some of the shadings and
634
+	* wrote some Documentation how to use Shadings and Options
635
+
636
+
637
+2001-07-03 Alexander Rawass <alexannika@users.sourceforge.net>
638
+
639
+	* QTreeMapWindow is now an abstract class
640
+	* KDirTreeMapWindow implements makeTreeMapWidget()
641
+	* experimental hierach. cushion
642
+	* new menu options (experimental & debugging)
643
+	* new way to make a border (border_step)
644
+	* CTM (Cushion Treemap) test routine added (not working yet)
645
+	* new Bug: I'm getting warnings about wrong RGB parameters,
646
+		even in flat mode
647
+
648
+
649
+2001-07-01 Alexander Rawass <alexannika@users.sourceforge.net>
650
+
651
+        * QTreeMapArea is now a general abstract class to display hierarchies of any kind (not connected to KDirStat anymore)
652
+        * KDirTreeMapArea is the implementation for KDirStat
653
+        * new Bug: signals/slot not working correctly
654
+        * Bug fixed: crashed when telling kdirstat to display a directory which does not exist
655
+
656
+
657
+2001-06-29  Stefan Hundhammer  <sh@suse.de>
658
+
659
+	* Moved CVS to SourceForge
660
+
661
+2001-06-24  Alexander Rawass <alexannika@users.sourceforge.net>
662
+
663
+	* V1.7.6-Devel
664
+        * Removed Zoom Bug
665
+        * Removed DM_FILES Bug
666
+        * Faster shading (dirs are always drawn flat)
667
+        * New directory coloring (shades of grey)
668
+        * Options for start direction, border width, draw text
669
+        * Removed most compiler warnings
670
+
671
+2001-06-18  Stefan Hundhammer  <sh@suse.de>
672
+
673
+	* V1.7.3-Devel
674
+	* Applied first treemap patch from
675
+	  Alexander Rawass <alexannika@users.sourceforge.net>
676
+	* Added Alexander Rawass to authors list
677
+	* Improved treemap repaint behaviour (not perfect yet)
678
+
679
+2001-06-17  Stefan Hundhammer  <sh@suse.de>
680
+
681
+	* V1.7.2-Alpha
682
+	* Implemented support for all of KDE's IO protocols (ftp, smb, ...)
683
+	* Fixed PacMan warnings on premature exit
684
+

+ 167
- 0
INSTALL View File

@@ -0,0 +1,167 @@
1
+Basic Installation
2
+==================
3
+
4
+   These are generic installation instructions.
5
+
6
+   The `configure' shell script attempts to guess correct values for
7
+various system-dependent variables used during compilation.  It uses
8
+those values to create a `Makefile' in each directory of the package.
9
+It may also create one or more `.h' files containing system-dependent
10
+definitions.  Finally, it creates a shell script `config.status' that
11
+you can run in the future to recreate the current configuration, a file
12
+`config.cache' that saves the results of its tests to speed up
13
+reconfiguring, and a file `config.log' containing compiler output
14
+(useful mainly for debugging `configure').
15
+
16
+   If you need to do unusual things to compile the package, please try
17
+to figure out how `configure' could check whether to do them, and mail
18
+diffs or instructions to the address given in the `README' so they can
19
+be considered for the next release.  If at some point `config.cache'
20
+contains results you don't want to keep, you may remove or edit it.
21
+
22
+   The file `configure.in' is used to create `configure' by a program
23
+called `autoconf'.  You only need `configure.in' if you want to change
24
+it or regenerate `configure' using a newer version of `autoconf'.
25
+
26
+The simplest way to compile this package is:
27
+
28
+  1. `cd' to the directory containing the package's source code and type
29
+     `./configure' to configure the package for your system.  If you're
30
+     using `csh' on an old version of System V, you might need to type
31
+     `sh ./configure' instead to prevent `csh' from trying to execute
32
+     `configure' itself.
33
+
34
+     Running `configure' takes a while.  While running, it prints some
35
+     messages telling which features it is checking for.
36
+
37
+  2. Type `make' to compile the package.
38
+
39
+  3. Type `make install' to install the programs and any data files and
40
+     documentation.
41
+
42
+  4. You can remove the program binaries and object files from the
43
+     source code directory by typing `make clean'.  
44
+
45
+Compilers and Options
46
+=====================
47
+
48
+   Some systems require unusual options for compilation or linking that
49
+the `configure' script does not know about.  You can give `configure'
50
+initial values for variables by setting them in the environment.  Using
51
+a Bourne-compatible shell, you can do that on the command line like
52
+this:
53
+     CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
54
+
55
+Or on systems that have the `env' program, you can do it like this:
56
+     env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
57
+
58
+Compiling For Multiple Architectures
59
+====================================
60
+
61
+   You can compile the package for more than one kind of computer at the
62
+same time, by placing the object files for each architecture in their
63
+own directory.  To do this, you must use a version of `make' that
64
+supports the `VPATH' variable, such as GNU `make'.  `cd' to the
65
+directory where you want the object files and executables to go and run
66
+the `configure' script.  `configure' automatically checks for the
67
+source code in the directory that `configure' is in and in `..'.
68
+
69
+   If you have to use a `make' that does not supports the `VPATH'
70
+variable, you have to compile the package for one architecture at a time
71
+in the source code directory.  After you have installed the package for
72
+one architecture, use `make distclean' before reconfiguring for another
73
+architecture.
74
+
75
+Installation Names
76
+==================
77
+
78
+   By default, `make install' will install the package's files in
79
+`/usr/local/bin', `/usr/local/man', etc.  You can specify an
80
+installation prefix other than `/usr/local' by giving `configure' the
81
+option `--prefix=PATH'.
82
+
83
+   You can specify separate installation prefixes for
84
+architecture-specific files and architecture-independent files.  If you
85
+give `configure' the option `--exec-prefix=PATH', the package will use
86
+PATH as the prefix for installing programs and libraries.
87
+Documentation and other data files will still use the regular prefix.
88
+
89
+   If the package supports it, you can cause programs to be installed
90
+with an extra prefix or suffix on their names by giving `configure' the
91
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
92
+
93
+Optional Features
94
+=================
95
+
96
+   Some packages pay attention to `--enable-FEATURE' options to
97
+`configure', where FEATURE indicates an optional part of the package.
98
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
99
+is something like `gnu-as' or `x' (for the X Window System).  The
100
+`README' should mention any `--enable-' and `--with-' options that the
101
+package recognizes.
102
+
103
+   For packages that use the X Window System, `configure' can usually
104
+find the X include and library files automatically, but if it doesn't,
105
+you can use the `configure' options `--x-includes=DIR' and
106
+`--x-libraries=DIR' to specify their locations.
107
+
108
+Specifying the System Type
109
+==========================
110
+
111
+   There may be some features `configure' can not figure out
112
+automatically, but needs to determine by the type of host the package
113
+will run on.  Usually `configure' can figure that out, but if it prints
114
+a message saying it can not guess the host type, give it the
115
+`--host=TYPE' option.  TYPE can either be a short name for the system
116
+type, such as `sun4', or a canonical name with three fields:
117
+     CPU-COMPANY-SYSTEM
118
+
119
+See the file `config.sub' for the possible values of each field.  If
120
+`config.sub' isn't included in this package, then this package doesn't
121
+need to know the host type.
122
+
123
+   If you are building compiler tools for cross-compiling, you can also
124
+use the `--target=TYPE' option to select the type of system they will
125
+produce code for and the `--build=TYPE' option to select the type of
126
+system on which you are compiling the package.
127
+
128
+Sharing Defaults
129
+================
130
+
131
+   If you want to set default values for `configure' scripts to share,
132
+you can create a site shell script called `config.site' that gives
133
+default values for variables like `CC', `cache_file', and `prefix'.
134
+`configure' looks for `PREFIX/share/config.site' if it exists, then
135
+`PREFIX/etc/config.site' if it exists.  Or, you can set the
136
+`CONFIG_SITE' environment variable to the location of the site script.
137
+A warning: not all `configure' scripts look for a site script.
138
+
139
+Operation Controls
140
+==================
141
+
142
+   `configure' recognizes the following options to control how it
143
+operates.
144
+
145
+`--cache-file=FILE'
146
+     Use and save the results of the tests in FILE instead of
147
+     `./config.cache'.  Set FILE to `/dev/null' to disable caching, for
148
+     debugging `configure'.
149
+
150
+`--help'
151
+     Print a summary of the options to `configure', and exit.
152
+
153
+`--quiet'
154
+`--silent'
155
+`-q'
156
+     Do not print messages saying which checks are being made.
157
+
158
+`--srcdir=DIR'
159
+     Look for the package's source code in directory DIR.  Usually
160
+     `configure' can determine that directory automatically.
161
+
162
+`--version'
163
+     Print the version of Autoconf used to generate the `configure'
164
+     script, and exit.
165
+
166
+`configure' also accepts some other, not widely useful, options.
167
+

+ 48
- 0
Makefile.am View File

@@ -0,0 +1,48 @@
1
+# Toplevel Makefile.am for KDirStat
2
+#
3
+# Originally generated by KDevelop, modified by sh@suse.de
4
+#
5
+
6
+SUBDIRS = kdirstat po doc
7
+
8
+EXTRA_DIST = 					\
9
+	AUTHORS 				\
10
+	COPYING 				\
11
+	COPYING.LIB 				\
12
+	CREDITS 				\
13
+	ChangeLog 				\
14
+	INSTALL 				\
15
+	README 					\
16
+	TODO 					\
17
+	admin 					\
18
+	build-howto.html			\
19
+	kdirstat.kdevprj 			\
20
+	kdirstat.lsm
21
+
22
+
23
+# This is not a GNU package. You can remove this line
24
+# if have all needed files a GNU package needs.
25
+AUTOMAKE_OPTIONS = foreign
26
+
27
+CLEANFILES = $(wildcard autom4te.cache/*)
28
+
29
+$(top_srcdir)/configure.in: configure.in.in $(top_srcdir)/subdirs
30
+	cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common configure.in ;
31
+
32
+$(top_srcdir)/subdirs:
33
+	cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common subdirs
34
+
35
+$(top_srcdir)/acinclude.m4: $(top_srcdir)/admin/acinclude.m4.in $(top_srcdir)/admin/libtool.m4.in
36
+	@cd $(top_srcdir) && cat admin/acinclude.m4.in admin/libtool.m4.in > acinclude.m4
37
+
38
+MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 configure.files
39
+
40
+package-messages:
41
+	$(MAKE) -f admin/Makefile.common package-messages
42
+	$(MAKE) -C po merge
43
+
44
+
45
+dist-hook:
46
+	cd $(top_distdir) && perl admin/am_edit -padmin
47
+	cd $(top_distdir) && $(MAKE) -f admin/Makefile.common subdirs
48
+

+ 14
- 0
Makefile.cvs View File

@@ -0,0 +1,14 @@
1
+all: 
2
+	@echo "This Makefile is only for the CVS repository"
3
+	@echo "This will be deleted before making the distribution"
4
+	@echo ""
5
+	@if test ! -d admin; then \
6
+	   echo "Please recheckout this module!" ;\
7
+	   echo "for cvs: use checkout once and after that update again" ;\
8
+	   echo "for cvsup: checkout kde-common from cvsup and" ;\
9
+	   echo "   link kde-common/admin to ./admin" ;\
10
+	   exit 1 ;\
11
+	fi
12
+	$(MAKE) -f admin/Makefile.common cvs
13
+
14
+.SILENT:

+ 14
- 0
Makefile.dist View File

@@ -0,0 +1,14 @@
1
+all: 
2
+	@echo "This Makefile is only for the CVS repository"
3
+	@echo "This will be deleted before making the distribution"
4
+	@echo ""
5
+	@if test ! -d admin; then \
6
+	   echo "Please recheckout this module!" ;\
7
+	   echo "for cvs: use checkout once and after that update again" ;\
8
+	   echo "for cvsup: checkout kde-common from cvsup and" ;\
9
+	   echo "   link kde-common/admin to ./admin" ;\
10
+	   exit 1 ;\
11
+	fi
12
+	$(MAKE) -f admin/Makefile.common cvs
13
+
14
+.SILENT:

+ 20
- 0
README View File

@@ -0,0 +1,20 @@
1
+This is a graphical "du" (disk usage) display.
2
+
3
+What you see here is a 90% rewrite - GUI, engine, everything.  The one thing it
4
+can do a whole lot better than the old version is stay on one file system - the
5
+single most most requested feature. Plus, it's way faster for large directory
6
+trees - scanning an entire Linux file system no longer takes 30+
7
+minutes. Rather, it's about 2-3 minutes: The old version seemed to have
8
+problems with system buffer thrashing due to too many directories open for
9
+reading at one time - the new version uses an internal queue and keeps only one
10
+directory open.
11
+
12
+For more details, see the KDirStat home page at
13
+
14
+	http://kdirstat.sourceforge.net/
15
+
16
+
17
+
18
+Stefan Hundhammer <sh@suse.de>
19
+2002-05-10
20
+

+ 52
- 0
TODO View File

@@ -0,0 +1,52 @@
1
+			    TODO list for KDirStat
2
+			   ========================
3
+							Updated: 2005-01-07
4
+
5
+- help text for "treemap" settings
6
+
7
+- help text for "general" settings
8
+
9
+- update screen shots in online help (no treemaps yet)
10
+
11
+- make KDirStat a KPart
12
+
13
+
14
+
15
+Maybe:
16
+======
17
+
18
+- German help file
19
+
20
+- Animation other than pacman (optional?)
21
+
22
+- configure mail report texts (the user gets an editor in the mailer anyway)
23
+
24
+- 'kdf' like 'disk free' display for file system of current tree - pie, bar graph?
25
+  Steal that thing from the SuSE YaST2 package manager UI I wrote?
26
+  (which, in turn, I stole in large parts from KDirStat)
27
+
28
+- Filter on tree view: by user, by mtime, by size
29
+
30
+- Select items in the tree view as "special interest" for further processing in mail reports
31
+
32
+- Manually mark dir subtrees as "static" - e.g., for system directories that
33
+  almost never change anyway; scan them just once and save their sizes to file;
34
+  only rescan those subtrees on explicit user request
35
+
36
+- Automagically mark such subtrees by mtime and/or a hardwired list
37
+
38
+
39
+
40
+
41
+Postponed until further notice:
42
+===============================
43
+
44
+- write scanned trees to cache file for later reuse;
45
+  use this cache file first and then begin scanning the dir tree.
46
+
47
+  Since the Linux 2.4 kernel is great at caching directory entries,
48
+  this isn't really necessary for Linux - and I am a Linux guy...
49
+  ;-)
50
+
51
+
52
+

+ 11360
- 0
acinclude.m4
File diff suppressed because it is too large
View File


+ 1045
- 0
aclocal.m4
File diff suppressed because it is too large
View File


+ 191
- 0
build-howto.html View File

@@ -0,0 +1,191 @@
1
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2
+<html>
3
+
4
+<head>
5
+	<title>Building KDirStat for KDE 3.x</title>
6
+</head>
7
+
8
+<body bgcolor=#F0F0F0>
9
+
10
+
11
+<table width=100%>
12
+    <tr>
13
+        <td width=50% align=left>
14
+	    Last modified: 23 Nov 2004
15
+	</td>
16
+	<td width=50% align=right>
17
+	    Contact: <a href="mailto:sh@suse.de?subject=KDirStat build-howto">Stefan Hundhammer</a>
18
+        </td>
19
+    </tr>
20
+</table>
21
+
22
+
23
+<h1 align=center>Building KDirStat for KDE 3.x</h1>
24
+
25
+
26
+<table width=100% bgcolor=#B0B0F0>
27
+<tr><td><h2>Note:</h2></td></tr>
28
+
29
+<tr><td>
30
+If you are using the 
31
+latest 
32
+<a href="http://www.suse.com/">SuSE Linux</a>
33
+,  you may not have to build it at all.
34
+There usually is an RPM package you can use at the
35
+<a href="http://kdirstat.sourceforge.net/download/">download area</a>.
36
+See also the <a href="http://kdirstat.sourceforge.net/">KDirStat home page</a>.
37
+</td></tr>
38
+</table>
39
+
40
+<ul>
41
+<li>
42
+Get the latest sources - either the
43
+<a href="http://kdirstat.sourceforge.net/download/">tarball from the download area</a>
44
+or via
45
+<a href="http://sourceforge.net/cvs/?group_id=30290">anonymous CVS from SourceForge.</a>
46
+<p><br></p>
47
+</li>
48
+
49
+<li>
50
+Make sure you have a development system up and running.
51
+
52
+<p>
53
+You'll need at least:
54
+
55
+<ul>
56
+<li>A C++ compiler
57
+<li>Header files for the system libs
58
+<li>X11 development environment (libs and header files)
59
+<li>Qt 3.0 (or later) development environment
60
+<li>KDE 3.x development environment
61
+</ul>
62
+
63
+<p>
64
+- maybe more. If you are unsure and you are running SuSE Linux, it might be
65
+a good idea to install the <em>development system</em> selection.
66
+</p>
67
+
68
+<p>
69
+Please understand that I cannot and will not fix everybody's broken development
70
+systems any more - this had taken me quite some time with KDirStat 0.8x. Please
71
+make sure you can compile simple KDE programs like <em>kless</em> or
72
+<em>kexample</em> before contacting me about build problems.
73
+</p>
74
+</li>
75
+<br>
76
+
77
+<li>Unpack the sources:
78
+<br>
79
+<pre>
80
+
81
+    tar xjvf kdirstat-2.4.2.tar.bz2
82
+
83
+</pre>
84
+<p>
85
+(or whatever version you downloaded)
86
+</p>
87
+<p><br></p>
88
+</li>
89
+
90
+<li>
91
+Go to this directory:
92
+<br>
93
+<pre>
94
+
95
+    cd kdirstat-2.4.2
96
+
97
+</pre>
98
+</li>
99
+
100
+<li>
101
+Make sure I didn't accidentially include a <em>config.cache</em> file in the
102
+tarball - remove it to make sure. This is a neverending cause of trouble.
103
+<br>
104
+<pre>
105
+
106
+    rm -f config.cache
107
+
108
+</pre>
109
+</li>
110
+
111
+
112
+<li>
113
+Let the <em>configure</em> script figure out where everything required is on
114
+your system.
115
+<p>
116
+Watch out for error messages and <b>fix them</b> before reporting
117
+errors!
118
+</p>
119
+
120
+<p>On SuSE Linux systems, KDE 3.x is installed to <em>/opt/kde3</em> which is a
121
+good idea if you want to keep some KDE 1.x/2.x programs around. So use that
122
+<em>/opt/kde3</em> prefix for KDirStat, too - otherwise it will be installed to
123
+<em>/opt/kde</em> and clutter up a working KDE 1.x/2.x environment.
124
+<br>
125
+<pre>
126
+
127
+    ./configure --prefix=/opt/kde3
128
+
129
+</pre>
130
+<p>
131
+If you don't care about that or if you set up KDE 3.x in <em>/opt/kde</em>
132
+anyway, simply type
133
+</p>
134
+<pre>
135
+
136
+    ./configure
137
+
138
+</pre>
139
+</li>
140
+
141
+<li>
142
+Compile everything:
143
+<br>
144
+<pre>
145
+
146
+    make
147
+
148
+</pre>
149
+<p>
150
+Again, watch out for error messages.
151
+</p>
152
+<p>
153
+<br>
154
+</p>
155
+</li>
156
+
157
+<li>
158
+If everything worked out allright, become <em>root</em> and install the program
159
+and everything it needs:
160
+<br>
161
+<pre>
162
+
163
+    su
164
+    make install
165
+
166
+</pre>
167
+<p>
168
+<b>Don't do this if the previous step reported errors!</b>
169
+</p>
170
+</li>
171
+
172
+</ul>
173
+
174
+<p>
175
+That's it.
176
+</p>
177
+
178
+
179
+
180
+  </body>
181
+</html>
182
+
183
+
184
+<!--	 --- Emacs Customization ---			-->
185
+<!--							-->
186
+<!--	 Local Variables:				-->
187
+<!--	 time-stamp-format:	"%02d %3b %04y"		-->
188
+<!--	 time-stamp-start:	"Last modified:[ \t]+"	-->
189
+<!--	 time-stamp-end:	"$"			-->
190
+<!--	 End:						-->
191
+

+ 243
- 0
config.h.in View File

@@ -0,0 +1,243 @@
1
+/* config.h.in.  Generated from configure.in by autoheader.  */
2
+
3
+/* Define if you have the CoreAudio API */
4
+#undef HAVE_COREAUDIO
5
+
6
+/* Define to 1 if you have the <crt_externs.h> header file. */
7
+#undef HAVE_CRT_EXTERNS_H
8
+
9
+/* Defines if your system has the crypt function */
10
+#undef HAVE_CRYPT
11
+
12
+/* Define to 1 if you have the <dlfcn.h> header file. */
13
+#undef HAVE_DLFCN_H
14
+
15
+/* Define to 1 if you have the <inttypes.h> header file. */
16
+#undef HAVE_INTTYPES_H
17
+
18
+/* Define if you have libjpeg */
19
+#undef HAVE_LIBJPEG
20
+
21
+/* Define if you have libpng */
22
+#undef HAVE_LIBPNG
23
+
24
+/* Define if you have a working libpthread (will enable threaded code) */
25
+#undef HAVE_LIBPTHREAD
26
+
27
+/* Define if you have libz */
28
+#undef HAVE_LIBZ
29
+
30
+/* Define if you have long long as datatype */
31
+#undef HAVE_LONG_LONG
32
+
33
+/* Define to 1 if you have the <memory.h> header file. */
34
+#undef HAVE_MEMORY_H
35
+
36
+/* Define if your system needs _NSGetEnviron to set up the environment */
37
+#undef HAVE_NSGETENVIRON
38
+
39
+/* Define if you have res_init */
40
+#undef HAVE_RES_INIT
41
+
42
+/* Define if you have the res_init prototype */
43
+#undef HAVE_RES_INIT_PROTO
44
+
45
+/* Define if you have a STL implementation by SGI */
46
+#undef HAVE_SGI_STL
47
+
48
+/* Define to 1 if you have the `snprintf' function. */
49
+#undef HAVE_SNPRINTF
50
+
51
+/* Define to 1 if you have the <stdint.h> header file. */
52
+#undef HAVE_STDINT_H
53
+
54
+/* Define to 1 if you have the <stdlib.h> header file. */
55
+#undef HAVE_STDLIB_H
56
+
57
+/* Define to 1 if you have the <strings.h> header file. */
58
+#undef HAVE_STRINGS_H
59
+
60
+/* Define to 1 if you have the <string.h> header file. */
61
+#undef HAVE_STRING_H
62
+
63
+/* Define if you have strlcat */
64
+#undef HAVE_STRLCAT
65
+
66
+/* Define if you have the strlcat prototype */
67
+#undef HAVE_STRLCAT_PROTO
68
+
69
+/* Define if you have strlcpy */
70
+#undef HAVE_STRLCPY
71
+
72
+/* Define if you have the strlcpy prototype */
73
+#undef HAVE_STRLCPY_PROTO
74
+
75
+/* Define to 1 if you have the <sys/bitypes.h> header file. */
76
+#undef HAVE_SYS_BITYPES_H
77
+
78
+/* Define to 1 if you have the <sys/stat.h> header file. */
79
+#undef HAVE_SYS_STAT_H
80
+
81
+/* Define to 1 if you have the <sys/types.h> header file. */
82
+#undef HAVE_SYS_TYPES_H
83
+
84
+/* Define to 1 if you have the <unistd.h> header file. */
85
+#undef HAVE_UNISTD_H
86
+
87
+/* Define to 1 if you have the `vsnprintf' function. */
88
+#undef HAVE_VSNPRINTF
89
+
90
+/* Suffix for lib directories */
91
+#undef KDELIBSUFF
92
+
93
+/* Name of package */
94
+#undef PACKAGE
95
+
96
+/* Define to the address where bug reports for this package should be sent. */
97
+#undef PACKAGE_BUGREPORT
98
+
99
+/* Define to the full name of this package. */
100
+#undef PACKAGE_NAME
101
+
102
+/* Define to the full name and version of this package. */
103
+#undef PACKAGE_STRING
104
+
105
+/* Define to the one symbol short name of this package. */
106
+#undef PACKAGE_TARNAME
107
+
108
+/* Define to the version of this package. */
109
+#undef PACKAGE_VERSION
110
+
111
+/* The size of a `char *', as computed by sizeof. */
112
+#undef SIZEOF_CHAR_P
113
+
114
+/* The size of a `int', as computed by sizeof. */
115
+#undef SIZEOF_INT
116
+
117
+/* The size of a `long', as computed by sizeof. */
118
+#undef SIZEOF_LONG
119
+
120
+/* The size of a `short', as computed by sizeof. */
121
+#undef SIZEOF_SHORT
122
+
123
+/* The size of a `size_t', as computed by sizeof. */
124
+#undef SIZEOF_SIZE_T
125
+
126
+/* The size of a `unsigned long', as computed by sizeof. */
127
+#undef SIZEOF_UNSIGNED_LONG
128
+
129
+/* Define to 1 if you have the ANSI C header files. */
130
+#undef STDC_HEADERS
131
+
132
+/* Version number of package */
133
+#undef VERSION
134
+
135
+/* Defined if compiling without arts */
136
+#undef WITHOUT_ARTS
137
+
138
+/*
139
+ * jpeg.h needs HAVE_BOOLEAN, when the system uses boolean in system
140
+ * headers and I'm too lazy to write a configure test as long as only
141
+ * unixware is related
142
+ */
143
+#ifdef _UNIXWARE
144
+#define HAVE_BOOLEAN
145
+#endif
146
+
147
+
148
+
149
+/*
150
+ * AIX defines FD_SET in terms of bzero, but fails to include <strings.h>
151
+ * that defines bzero.
152
+ */
153
+
154
+#if defined(_AIX)
155
+#include <strings.h>
156
+#endif
157
+
158
+
159
+
160
+#if defined(HAVE_NSGETENVIRON) && defined(HAVE_CRT_EXTERNS_H)
161
+# include <sys/time.h>
162
+# include <crt_externs.h>
163
+# define environ (*_NSGetEnviron())
164
+#endif
165
+
166
+
167
+/* Number of bits in a file offset, on hosts where this is settable. */
168
+#undef _FILE_OFFSET_BITS
169
+
170
+
171
+#if !defined(HAVE_RES_INIT_PROTO)
172
+#ifdef __cplusplus
173
+extern "C" {
174
+#endif
175
+int res_init(void);
176
+#ifdef __cplusplus
177
+}
178
+#endif
179
+#endif
180
+
181
+
182
+
183
+#if !defined(HAVE_STRLCAT_PROTO)
184
+#ifdef __cplusplus
185
+extern "C" {
186
+#endif
187
+unsigned long strlcat(char*, const char*, unsigned long);
188
+#ifdef __cplusplus
189
+}
190
+#endif
191
+#endif
192
+
193
+
194
+
195
+#if !defined(HAVE_STRLCPY_PROTO)
196
+#ifdef __cplusplus
197
+extern "C" {
198
+#endif
199
+unsigned long strlcpy(char*, const char*, unsigned long);
200
+#ifdef __cplusplus
201
+}
202
+#endif
203
+#endif
204
+
205
+
206
+/* Define for large files, on AIX-style hosts. */
207
+#undef _LARGE_FILES
208
+
209
+
210
+/*
211
+ * On HP-UX, the declaration of vsnprintf() is needed every time !
212
+ */
213
+
214
+#if !defined(HAVE_VSNPRINTF) || defined(hpux)
215
+#if __STDC__
216
+#include <stdarg.h>
217
+#include <stdlib.h>
218
+#else
219
+#include <varargs.h>
220
+#endif
221
+#ifdef __cplusplus
222
+extern "C"
223
+#endif
224
+int vsnprintf(char *str, size_t n, char const *fmt, va_list ap);
225
+#ifdef __cplusplus
226
+extern "C"
227
+#endif
228
+int snprintf(char *str, size_t n, char const *fmt, ...);
229
+#endif
230
+
231
+
232
+
233
+#if defined(__SVR4) && !defined(__svr4__)
234
+#define __svr4__ 1
235
+#endif
236
+
237
+
238
+/* type to use in place of socklen_t if not defined */
239
+#undef kde_socklen_t
240
+
241
+/* type to use in place of socklen_t if not defined (deprecated, use
242
+   kde_socklen_t) */
243
+#undef ksize_t

+ 2
- 0
configure.files View File

@@ -0,0 +1,2 @@
1
+./admin/configure.in.min
2
+configure.in.in

+ 109
- 0
configure.in View File

@@ -0,0 +1,109 @@
1
+dnl =======================================================
2
+dnl FILE: ./admin/configure.in.min
3
+dnl =======================================================
4
+
5
+dnl    This file is part of the KDE libraries/packages
6
+dnl    Copyright (C) 2001 Stephan Kulow (coolo@kde.org)
7
+ 
8
+dnl    This file is free software; you can redistribute it and/or
9
+dnl    modify it under the terms of the GNU Library General Public
10
+dnl    License as published by the Free Software Foundation; either
11
+dnl    version 2 of the License, or (at your option) any later version.
12
+ 
13
+dnl    This library is distributed in the hope that it will be useful,
14
+dnl    but WITHOUT ANY WARRANTY; without even the implied warranty of
15
+dnl    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16
+dnl    Library General Public License for more details.
17
+ 
18
+dnl    You should have received a copy of the GNU Library General Public License
19
+dnl    along with this library; see the file COPYING.LIB.  If not, write to
20
+dnl    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
21
+dnl    Boston, MA 02110-1301, USA.
22
+
23
+# Original Author was Kalle@kde.org
24
+# I lifted it in some mater. (Stephan Kulow)
25
+# I used much code from Janos Farkas
26
+
27
+dnl Process this file with autoconf to produce a configure script.
28
+
29
+AC_INIT(acinclude.m4) dnl a source file from your sub dir
30
+
31
+dnl This is so we can use kde-common
32
+AC_CONFIG_AUX_DIR(admin)
33
+
34
+dnl This ksh/zsh feature conflicts with `cd blah ; pwd`
35
+unset CDPATH
36
+
37
+dnl Checking host/target/build systems, for make, install etc.
38
+AC_CANONICAL_SYSTEM 
39
+dnl Perform program name transformation
40
+AC_ARG_PROGRAM
41
+
42
+dnl Automake doc recommends to do this only here. (Janos)
43
+AM_INIT_AUTOMAKE(kdirstat, 2.4.4) dnl searches for some needed programs
44
+
45
+KDE_SET_PREFIX
46
+
47
+dnl generate the config header
48
+AM_CONFIG_HEADER(config.h) dnl at the distribution this done
49
+
50
+dnl Checks for programs.
51
+AC_CHECK_COMPILERS
52
+AC_ENABLE_SHARED(yes)
53
+AC_ENABLE_STATIC(no)
54
+KDE_PROG_LIBTOOL
55
+
56
+dnl for NLS support. Call them in this order!
57
+dnl WITH_NLS is for the po files
58
+AM_KDE_WITH_NLS
59
+
60
+dnl KDE_USE_QT
61
+AC_PATH_KDE
62
+dnl =======================================================
63
+dnl FILE: configure.in.in
64
+dnl =======================================================
65
+
66
+#MIN_CONFIG
67
+
68
+dnl PACKAGE set before
69
+
70
+AC_SYS_LARGEFILE
71
+KDE_CHECK_LONG_LONG
72
+KDE_CREATE_SUBDIRSLIST
73
+AC_CONFIG_FILES([ Makefile ])
74
+AC_CONFIG_FILES([ doc/Makefile ])
75
+AC_CONFIG_FILES([ doc/en/Makefile ])
76
+AC_CONFIG_FILES([ kdirstat/Makefile ])
77
+AC_CONFIG_FILES([ kdirstat/pics/Makefile ])
78
+AC_CONFIG_FILES([ po/Makefile ])
79
+AC_OUTPUT
80
+# Check if KDE_SET_PREFIX was called, and --prefix was passed to configure
81
+if test -n "$kde_libs_prefix" -a -n "$given_prefix"; then
82
+  # And if so, warn when they don't match
83
+  if test "$kde_libs_prefix" != "$given_prefix"; then
84
+    # And if kde doesn't know about the prefix yet
85
+    echo ":"`kde-config --path exe`":" | grep ":$given_prefix/bin/:" 2>&1 >/dev/null
86
+    if test $? -ne 0; then
87
+      echo ""
88
+      echo "Warning: you chose to install this package in $given_prefix,"
89
+      echo "but KDE was found in $kde_libs_prefix."
90
+      echo "For this to work, you will need to tell KDE about the new prefix, by ensuring"
91
+      echo "that KDEDIRS contains it, e.g. export KDEDIRS=$given_prefix:$kde_libs_prefix"
92
+      echo "Then restart KDE."
93
+      echo ""
94
+    fi
95
+  fi
96
+fi
97
+
98
+if test "$all_tests" = "bad"; then
99
+  if test ! "$cache_file" = "/dev/null"; then
100
+    echo ""
101
+    echo "Please remove the file $cache_file after changing your setup"
102
+    echo "so that configure will find the changes next time."
103
+    echo ""
104
+  fi
105
+else
106
+  echo ""
107
+  echo "Good - your configure finished. Start make now"
108
+  echo ""
109
+fi

+ 6
- 0
configure.in.in View File

@@ -0,0 +1,6 @@
1
+#MIN_CONFIG
2
+
3
+AM_INIT_AUTOMAKE(kdirstat,2.4.4)
4
+
5
+AC_SYS_LARGEFILE
6
+KDE_CHECK_LONG_LONG

+ 2
- 0
doc/Makefile.am View File

@@ -0,0 +1,2 @@
1
+SUBDIRS = en
2
+

+ 11
- 0
doc/en/Makefile.am View File

@@ -0,0 +1,11 @@
1
+
2
+EXTRA_DIST = 					\
3
+	index.docbook 				\
4
+	kdirstat-main.png			\
5
+	kdirstat-config-cleanups.png		\
6
+	kdirstat-config-tree-colors.png		\
7
+	feedback-mail.png
8
+
9
+KDE_LANG = en
10
+KDE_DOCS = kdirstat
11
+

BIN
doc/en/feedback-mail.png View File


+ 1954
- 0
doc/en/index.docbook
File diff suppressed because it is too large
View File


BIN
doc/en/kdirstat-config-cleanups.png View File


BIN
doc/en/kdirstat-config-tree-colors.png View File


BIN
doc/en/kdirstat-main.png View File


+ 153
- 0
kdirstat.kdevprj View File

@@ -0,0 +1,153 @@
1
+[AUTHORS]
2
+dist=true
3
+install=false
4
+install_location=
5
+type=DATA
6
+[COPYING]
7
+dist=true
8
+install=false
9
+install_location=
10
+type=DATA
11
+[ChangeLog]
12
+dist=true
13
+install=false
14
+install_location=
15
+type=DATA
16
+[Config for BinMakefileAm]
17
+bin_program=kdirstat
18
+cxxflags=-O0 -g3 -Wall
19
+ldadd=$(LIB_KFILE) -lkdeui -lkdecore $(LIB_QT)
20
+ldflags=
21
+[General]
22
+AMChanged=false
23
+author=Stefan Hundhammer
24
+configure_args=--with-qt-dir=/usr/lib/qt2 --prefix=/opt/kde2
25
+email=sh@suse.de
26
+kdevprj_version=1.3
27
+lfv_open_groups=
28
+makefiles=Makefile.am,kdirstat/Makefile.am,doc/Makefile.am,doc/en/Makefile.am,po/Makefile.am
29
+project_name=KDirStat
30
+project_type=normal_kde2
31
+sgml_file=/work/home/sh/kde2/kdirstat/doc/en/index.docbook
32
+sub_dir=kdirstat/
33
+version=1.1
34
+version_control=None
35
+workspace=1
36
+[INSTALL]
37
+dist=true
38
+install=false
39
+install_location=
40
+type=DATA
41
+[LFV Groups]
42
+GNU=AUTHORS,COPYING,ChangeLog,INSTALL,README,TODO,NEWS
43
+Headers=*.h,*.hh,*.hxx,*.hpp,*.H
44
+Others=*
45
+Sources=*.cpp,*.c,*.cc,*.C,*.cxx,*.ec,*.ecpp,*.lxx,*.l++,*.ll,*.l
46
+Translations=*.po
47
+B_KFILEUser Interface=*.kdevdlg,*.ui,*.rc
48
+groups=Headers,Sources,User Interface,Translations,GNU,Others
49
+[Makefile.am]
50
+files=kdirstat.kdevprj,AUTHORS,COPYING,ChangeLog,INSTALL,README,TODO,kdirstat.lsm
51
+sub_dirs=kdirstat,po,doc
52
+type=normal
53
+[README]
54
+dist=true
55
+install=false
56
+install_location=
57
+type=DATA
58
+[TODO]
59
+dist=true
60
+install=false
61
+install_location=
62
+type=DATA
63
+[Workspace_1]
64
+browser_file=file:/opt/kde2/share/doc/HTML/default/kdevelop/kde_libref/index.html
65
+cpp_file=/work/home/sh/kde2/kdirstat/kdirstat/kdirstat.cpp
66
+header_file=/work/home/sh/kde2/kdirstat/AUTHORS
67
+openfiles=Untitled.h,Untitled.cpp,/work/home/sh/kde2/kdirstat/kdirstat/kdirstat.h,/work/home/sh/kde2/kdirstat/COPYING,/work/home/sh/kde2/kdirstat/COPYING.LIB,/work/home/sh/kde2/kdirstat/AUTHORS,/work/home/sh/kde2/kdirstat/kdirstat/kdirstat.cpp,/work/home/sh/kde2/kdirstat/kdirstat/kdirtree.cpp
68
+show_outputview=true
69
+show_treeview=true
70
+[doc/Makefile.am]
71
+sub_dirs=en
72
+type=normal
73
+[doc/en/Makefile.am]
74
+files=doc/en/index.docbook
75
+sub_dirs=
76
+type=normal
77
+[doc/en/index.docbook]
78
+dist=true
79
+install=false
80
+install_location=$$(kde_icondir)/locolor/16x16/apps/kdirstat.png
81
+type=DATA
82
+[kdirstat.kdevprj]
83
+dist=true
84
+install=false
85
+install_location=
86
+type=DATA
87
+[kdirstat.lsm]
88
+dist=true
89
+install=false
90
+install_location=
91
+type=DATA
92
+[kdirstat/Makefile.am]
93
+files=kdirstat/main.cpp,kdirstat/kdirstat.cpp,kdirstat/kdirstat.h,kdirstat/kdirstatdoc.cpp,kdirstat/kdirstatdoc.h,kdirstat/kdirstatview.cpp,kdirstat/kdirstatview.h,kdirstat/kdirstatui.rc,kdirstat/kdirstat.desktop,kdirstat/lo32-app-kdirstat.png,kdirstat/lo16-app-kdirstat.png
94
+sub_dirs=
95
+type=prog_main
96
+[kdirstat/kdirstat.cpp]
97
+dist=true
98
+install=false
99
+install_location=
100
+type=SOURCE
101
+[kdirstat/kdirstat.desktop]
102
+dist=true
103
+install=true
104
+install_location=$$(kde_appsdir)/Applications/kdirstat.desktop
105
+type=DATA
106
+[kdirstat/kdirstat.h]
107
+dist=true
108
+install=false
109
+install_location=
110
+type=HEADER
111
+[kdirstat/kdirstatdoc.cpp]
112
+dist=true
113
+install=false
114
+install_location=
115
+type=SOURCE
116
+[kdirstat/kdirstatdoc.h]
117
+dist=true
118
+install=false
119
+install_location=
120
+type=HEADER
121
+[kdirstat/kdirstatui.rc]
122
+dist=true
123
+install=false
124
+install_location=
125
+type=DATA
126
+[kdirstat/kdirstatview.cpp]
127
+dist=true
128
+install=false
129
+install_location=
130
+type=SOURCE
131
+[kdirstat/kdirstatview.h]
132
+dist=true
133
+install=false
134
+install_location=
135
+type=HEADER
136
+[kdirstat/lo16-app-kdirstat.png]