Commit graph

1911 commits

Author SHA1 Message Date
Rüdiger Timm
b6af4fecc3 INTEGRATION: CWS changefileheader (1.10.68); FILE MERGED
2008/04/01 15:16:39 thb 1.10.68.3: #i85898# Stripping all external header guards
2008/04/01 12:30:30 thb 1.10.68.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.10.68.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:47:12 +00:00
Rüdiger Timm
05f64faa8e INTEGRATION: CWS changefileheader (1.13.68); FILE MERGED
2008/04/01 15:16:39 thb 1.13.68.3: #i85898# Stripping all external header guards
2008/04/01 12:30:30 thb 1.13.68.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.13.68.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:46:56 +00:00
Rüdiger Timm
53150f8597 INTEGRATION: CWS changefileheader (1.6.126); FILE MERGED
2008/04/01 15:16:39 thb 1.6.126.3: #i85898# Stripping all external header guards
2008/04/01 12:30:30 thb 1.6.126.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.6.126.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:46:39 +00:00
Rüdiger Timm
dad6bd1165 INTEGRATION: CWS changefileheader (1.7.110); FILE MERGED
2008/04/01 15:16:39 thb 1.7.110.3: #i85898# Stripping all external header guards
2008/04/01 12:30:30 thb 1.7.110.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.7.110.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:46:22 +00:00
Rüdiger Timm
35aafa4282 INTEGRATION: CWS changefileheader (1.4.68); FILE MERGED
2008/04/01 15:16:39 thb 1.4.68.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.4.68.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:46:06 +00:00
Rüdiger Timm
2f3a423d5f INTEGRATION: CWS changefileheader (1.7.40); FILE MERGED
2008/04/01 15:16:38 thb 1.7.40.3: #i85898# Stripping all external header guards
2008/04/01 12:30:30 thb 1.7.40.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.7.40.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:45:52 +00:00
Rüdiger Timm
66497c6a1d INTEGRATION: CWS changefileheader (1.4.160); FILE MERGED
2008/04/01 15:16:38 thb 1.4.160.3: #i85898# Stripping all external header guards
2008/04/01 12:30:30 thb 1.4.160.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.4.160.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:45:38 +00:00
Rüdiger Timm
6b28697b78 INTEGRATION: CWS changefileheader (1.8.134); FILE MERGED
2008/04/01 15:16:38 thb 1.8.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:30 thb 1.8.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.8.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:45:22 +00:00
Rüdiger Timm
15c9ab0150 INTEGRATION: CWS changefileheader (1.3.244); FILE MERGED
2008/04/01 12:30:30 thb 1.3.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.3.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:44:59 +00:00
Rüdiger Timm
e56464eb9a INTEGRATION: CWS changefileheader (1.5.134); FILE MERGED
2008/04/01 15:16:38 thb 1.5.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:30 thb 1.5.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.5.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:44:41 +00:00
Rüdiger Timm
de991750ee INTEGRATION: CWS changefileheader (1.4.160); FILE MERGED
2008/03/31 13:11:41 rt 1.4.160.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:44:23 +00:00
Rüdiger Timm
7f89b74ec4 INTEGRATION: CWS changefileheader (1.3.244); FILE MERGED
2008/04/01 15:16:38 thb 1.3.244.3: #i85898# Stripping all external header guards
2008/04/01 12:30:29 thb 1.3.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.3.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:44:07 +00:00
Rüdiger Timm
ae1f808778 INTEGRATION: CWS changefileheader (1.5.134); FILE MERGED
2008/04/01 12:30:29 thb 1.5.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.5.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:43:51 +00:00
Rüdiger Timm
45d213bf87 INTEGRATION: CWS changefileheader (1.5.134); FILE MERGED
2008/04/01 15:16:38 thb 1.5.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:29 thb 1.5.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.5.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:43:18 +00:00
Rüdiger Timm
72f2949fc2 INTEGRATION: CWS changefileheader (1.3.244); FILE MERGED
2008/04/01 12:30:29 thb 1.3.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.3.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:43:02 +00:00
Rüdiger Timm
97d7056a23 INTEGRATION: CWS changefileheader (1.5.134); FILE MERGED
2008/04/01 15:16:37 thb 1.5.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:29 thb 1.5.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:41 rt 1.5.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:42:46 +00:00
Rüdiger Timm
600f83ec3f INTEGRATION: CWS changefileheader (1.6.80); FILE MERGED
2008/03/31 13:11:41 rt 1.6.80.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:42:29 +00:00
Rüdiger Timm
9c71918d3e INTEGRATION: CWS changefileheader (1.48.80); FILE MERGED
2008/03/31 13:11:40 rt 1.48.80.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:42:08 +00:00
Rüdiger Timm
81da43a718 INTEGRATION: CWS changefileheader (1.4.88); FILE MERGED
2008/03/31 13:11:40 rt 1.4.88.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:41:53 +00:00
Rüdiger Timm
f9ff834dea INTEGRATION: CWS changefileheader (1.7.12); FILE MERGED
2008/04/01 15:16:37 thb 1.7.12.2: #i85898# Stripping all external header guards
2008/03/31 13:11:40 rt 1.7.12.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:39:21 +00:00
Rüdiger Timm
21effb8356 INTEGRATION: CWS changefileheader (1.28.12); FILE MERGED
2008/04/01 15:16:37 thb 1.28.12.3: #i85898# Stripping all external header guards
2008/04/01 12:30:29 thb 1.28.12.2: #i85898# Stripping all external header guards
2008/03/31 13:11:40 rt 1.28.12.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:39:06 +00:00
Rüdiger Timm
3f4efd6f41 INTEGRATION: CWS changefileheader (1.17.78); FILE MERGED
2008/04/01 15:16:37 thb 1.17.78.3: #i85898# Stripping all external header guards
2008/04/01 12:30:29 thb 1.17.78.2: #i85898# Stripping all external header guards
2008/03/31 13:11:40 rt 1.17.78.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:38:51 +00:00
Rüdiger Timm
f6199be628 INTEGRATION: CWS changefileheader (1.9.244); FILE MERGED
2008/03/31 13:11:40 rt 1.9.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:38:37 +00:00
Rüdiger Timm
6758d1d8dd INTEGRATION: CWS changefileheader (1.5.134); FILE MERGED
2008/03/31 13:11:40 rt 1.5.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:38:21 +00:00
Rüdiger Timm
3e8e5b5396 INTEGRATION: CWS changefileheader (1.8.134); FILE MERGED
2008/04/01 15:16:37 thb 1.8.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:28 thb 1.8.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:39 rt 1.8.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:38:04 +00:00
Rüdiger Timm
936056bde1 INTEGRATION: CWS changefileheader (1.3.134); FILE MERGED
2008/03/31 13:11:39 rt 1.3.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:37:48 +00:00
Rüdiger Timm
83ecf1d243 INTEGRATION: CWS changefileheader (1.4.134); FILE MERGED
2008/04/01 12:30:28 thb 1.4.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:39 rt 1.4.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:37:34 +00:00
Rüdiger Timm
f7bf8c9960 INTEGRATION: CWS changefileheader (1.28.18); FILE MERGED
2008/04/01 15:16:36 thb 1.28.18.3: #i85898# Stripping all external header guards
2008/04/01 12:30:28 thb 1.28.18.2: #i85898# Stripping all external header guards
2008/03/31 13:11:39 rt 1.28.18.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:36:46 +00:00
Rüdiger Timm
883d3f7458 INTEGRATION: CWS changefileheader (1.2.126); FILE MERGED
2008/04/01 15:16:36 thb 1.2.126.3: #i85898# Stripping all external header guards
2008/04/01 12:30:28 thb 1.2.126.2: #i85898# Stripping all external header guards
2008/03/31 13:11:39 rt 1.2.126.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:36:30 +00:00
Rüdiger Timm
cc375685ae INTEGRATION: CWS changefileheader (1.3.244); FILE MERGED
2008/04/01 12:30:28 thb 1.3.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:39 rt 1.3.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:36:15 +00:00
Rüdiger Timm
6b334be4c0 INTEGRATION: CWS changefileheader (1.16.244); FILE MERGED
2008/04/01 15:16:36 thb 1.16.244.3: #i85898# Stripping all external header guards
2008/04/01 12:30:28 thb 1.16.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:39 rt 1.16.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:36:02 +00:00
Rüdiger Timm
ddb52c8ba5 INTEGRATION: CWS changefileheader (1.2.78); FILE MERGED
2008/04/01 12:30:28 thb 1.2.78.2: #i85898# Stripping all external header guards
2008/03/31 13:11:39 rt 1.2.78.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:35:47 +00:00
Rüdiger Timm
f679d50bb5 INTEGRATION: CWS changefileheader (1.10.18); FILE MERGED
2008/04/01 15:16:36 thb 1.10.18.3: #i85898# Stripping all external header guards
2008/04/01 12:30:28 thb 1.10.18.2: #i85898# Stripping all external header guards
2008/03/31 13:11:39 rt 1.10.18.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:35:30 +00:00
Rüdiger Timm
1e9b6db3b9 INTEGRATION: CWS changefileheader (1.20.202); FILE MERGED
2008/03/31 13:11:39 rt 1.20.202.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:35:13 +00:00
Rüdiger Timm
8d4267942a INTEGRATION: CWS changefileheader (1.4.160); FILE MERGED
2008/04/01 15:16:36 thb 1.4.160.3: #i85898# Stripping all external header guards
2008/04/01 12:30:28 thb 1.4.160.2: #i85898# Stripping all external header guards
2008/03/31 13:11:39 rt 1.4.160.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:34:47 +00:00
Rüdiger Timm
17f61bd210 INTEGRATION: CWS changefileheader (1.4.244); FILE MERGED
2008/04/01 15:16:36 thb 1.4.244.3: #i85898# Stripping all external header guards
2008/04/01 12:30:28 thb 1.4.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:39 rt 1.4.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:34:32 +00:00
Rüdiger Timm
f095ae400f INTEGRATION: CWS changefileheader (1.2.244); FILE MERGED
2008/04/01 15:16:36 thb 1.2.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:39 rt 1.2.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:34:17 +00:00
Rüdiger Timm
2ae0bbaa06 INTEGRATION: CWS changefileheader (1.16.18); FILE MERGED
2008/04/01 15:16:35 thb 1.16.18.2: #i85898# Stripping all external header guards
2008/03/31 13:11:39 rt 1.16.18.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:34:01 +00:00
Rüdiger Timm
8ced8537ad INTEGRATION: CWS changefileheader (1.2.244); FILE MERGED
2008/04/01 15:16:35 thb 1.2.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:39 rt 1.2.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:33:40 +00:00
Rüdiger Timm
2c95e8de84 INTEGRATION: CWS changefileheader (1.11.110); FILE MERGED
2008/03/31 13:11:39 rt 1.11.110.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:33:24 +00:00
Rüdiger Timm
29b0609aa2 INTEGRATION: CWS changefileheader (1.3.244); FILE MERGED
2008/03/31 13:11:39 rt 1.3.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:33:04 +00:00
Rüdiger Timm
580300e442 INTEGRATION: CWS changefileheader (1.2.390); FILE MERGED
2008/04/01 15:16:35 thb 1.2.390.1: #i85898# Stripping all external header guards
2008-04-11 07:32:47 +00:00
Rüdiger Timm
3d423ccfe0 INTEGRATION: CWS changefileheader (1.4.244); FILE MERGED
2008/04/01 15:16:35 thb 1.4.244.3: #i85898# Stripping all external header guards
2008/04/01 12:30:27 thb 1.4.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:38 rt 1.4.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:32:29 +00:00
Rüdiger Timm
9df5a9894e INTEGRATION: CWS changefileheader (1.5.126); FILE MERGED
2008/04/01 15:16:35 thb 1.5.126.3: #i85898# Stripping all external header guards
2008/04/01 12:30:27 thb 1.5.126.2: #i85898# Stripping all external header guards
2008/03/31 13:11:38 rt 1.5.126.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:32:00 +00:00
Rüdiger Timm
1a13e50371 INTEGRATION: CWS changefileheader (1.4.244); FILE MERGED
2008/04/01 12:30:27 thb 1.4.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:38 rt 1.4.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:31:31 +00:00
Rüdiger Timm
08a3c6ef0b INTEGRATION: CWS changefileheader (1.3.244); FILE MERGED
2008/04/01 15:16:35 thb 1.3.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:38 rt 1.3.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:31:11 +00:00
Rüdiger Timm
ad6c1ca8f7 INTEGRATION: CWS changefileheader (1.3.244); FILE MERGED
2008/04/01 12:30:27 thb 1.3.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:38 rt 1.3.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:30:51 +00:00
Rüdiger Timm
b5a5b3c679 INTEGRATION: CWS changefileheader (1.13.90); FILE MERGED
2008/04/01 15:16:35 thb 1.13.90.3: #i85898# Stripping all external header guards
2008/04/01 12:30:27 thb 1.13.90.2: #i85898# Stripping all external header guards
2008/03/31 13:11:38 rt 1.13.90.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:29:56 +00:00
Rüdiger Timm
f3295bd611 INTEGRATION: CWS changefileheader (1.18.42); FILE MERGED
2008/04/01 15:16:35 thb 1.18.42.3: #i85898# Stripping all external header guards
2008/04/01 12:30:27 thb 1.18.42.2: #i85898# Stripping all external header guards
2008/03/31 13:11:38 rt 1.18.42.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:29:26 +00:00
Rüdiger Timm
44ed9f8df3 INTEGRATION: CWS changefileheader (1.3.116); FILE MERGED
2008/04/01 15:16:35 thb 1.3.116.3: #i85898# Stripping all external header guards
2008/04/01 12:30:27 thb 1.3.116.2: #i85898# Stripping all external header guards
2008/03/31 13:11:38 rt 1.3.116.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:28:15 +00:00
Rüdiger Timm
ff94b6c979 INTEGRATION: CWS changefileheader (1.4.134); FILE MERGED
2008/04/01 15:16:35 thb 1.4.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:27 thb 1.4.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:38 rt 1.4.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:27:53 +00:00
Rüdiger Timm
5aa7c65fa6 INTEGRATION: CWS changefileheader (1.5.126); FILE MERGED
2008/03/31 13:11:38 rt 1.5.126.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:27:36 +00:00
Rüdiger Timm
aa95eedd37 INTEGRATION: CWS changefileheader (1.7.134); FILE MERGED
2008/04/01 15:16:34 thb 1.7.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:27 thb 1.7.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:38 rt 1.7.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:27:22 +00:00
Rüdiger Timm
46c8be1f27 INTEGRATION: CWS changefileheader (1.4.134); FILE MERGED
2008/04/01 15:16:34 thb 1.4.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:26 thb 1.4.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:38 rt 1.4.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:27:04 +00:00
Rüdiger Timm
b4fab1b1f9 INTEGRATION: CWS changefileheader (1.5.244); FILE MERGED
2008/03/31 13:11:38 rt 1.5.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:26:51 +00:00
Rüdiger Timm
01c7369e67 INTEGRATION: CWS changefileheader (1.8.82); FILE MERGED
2008/04/01 12:30:26 thb 1.8.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:37 rt 1.8.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:26:34 +00:00
Rüdiger Timm
838829590b INTEGRATION: CWS changefileheader (1.9.82); FILE MERGED
2008/04/01 15:16:34 thb 1.9.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:26 thb 1.9.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:37 rt 1.9.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:26:17 +00:00
Rüdiger Timm
482145a5d0 INTEGRATION: CWS changefileheader (1.9.82); FILE MERGED
2008/04/01 12:30:26 thb 1.9.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:37 rt 1.9.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:25:14 +00:00
Rüdiger Timm
e4c57bd4e8 INTEGRATION: CWS changefileheader (1.3.40); FILE MERGED
2008/04/01 12:30:26 thb 1.3.40.2: #i85898# Stripping all external header guards
2008/03/31 13:11:37 rt 1.3.40.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:24:50 +00:00
Rüdiger Timm
85420c6bb0 INTEGRATION: CWS changefileheader (1.5.82); FILE MERGED
2008/04/01 15:16:34 thb 1.5.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:26 thb 1.5.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:37 rt 1.5.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:24:34 +00:00
Rüdiger Timm
7aa21fb30c INTEGRATION: CWS changefileheader (1.10.82); FILE MERGED
2008/04/01 15:16:34 thb 1.10.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:25 thb 1.10.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:37 rt 1.10.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:24:20 +00:00
Rüdiger Timm
6b23056878 INTEGRATION: CWS changefileheader (1.15.10); FILE MERGED
2008/03/31 13:11:37 rt 1.15.10.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:24:02 +00:00
Rüdiger Timm
83d2ce2dac INTEGRATION: CWS changefileheader (1.3.244); FILE MERGED
2008/04/01 15:16:34 thb 1.3.244.3: #i85898# Stripping all external header guards
2008/04/01 12:30:25 thb 1.3.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:36 rt 1.3.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:23:46 +00:00
Rüdiger Timm
6d1e90545d INTEGRATION: CWS changefileheader (1.9.68); FILE MERGED
2008/04/01 15:16:34 thb 1.9.68.3: #i85898# Stripping all external header guards
2008/04/01 12:30:25 thb 1.9.68.2: #i85898# Stripping all external header guards
2008/03/31 13:11:36 rt 1.9.68.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:23:30 +00:00
Rüdiger Timm
53c969467a INTEGRATION: CWS changefileheader (1.9.60); FILE MERGED
2008/04/01 15:16:34 thb 1.9.60.3: #i85898# Stripping all external header guards
2008/04/01 12:30:25 thb 1.9.60.2: #i85898# Stripping all external header guards
2008/03/31 13:11:36 rt 1.9.60.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:23:16 +00:00
Rüdiger Timm
01b6c3644b INTEGRATION: CWS changefileheader (1.2.160); FILE MERGED
2008/04/01 15:16:34 thb 1.2.160.2: #i85898# Stripping all external header guards
2008/03/31 13:11:36 rt 1.2.160.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:22:59 +00:00
Rüdiger Timm
ce686eb832 INTEGRATION: CWS changefileheader (1.3.134); FILE MERGED
2008/03/31 13:11:36 rt 1.3.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:22:45 +00:00
Rüdiger Timm
40a59e83d8 INTEGRATION: CWS changefileheader (1.4.126); FILE MERGED
2008/04/01 15:16:33 thb 1.4.126.3: #i85898# Stripping all external header guards
2008/04/01 12:30:25 thb 1.4.126.2: #i85898# Stripping all external header guards
2008/03/31 13:11:36 rt 1.4.126.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:22:30 +00:00
Rüdiger Timm
0800db1aec INTEGRATION: CWS changefileheader (1.5.134); FILE MERGED
2008/04/01 15:16:33 thb 1.5.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:25 thb 1.5.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:36 rt 1.5.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:22:14 +00:00
Rüdiger Timm
b4eaa90982 INTEGRATION: CWS changefileheader (1.7.126); FILE MERGED
2008/04/01 15:16:33 thb 1.7.126.3: #i85898# Stripping all external header guards
2008/04/01 12:30:25 thb 1.7.126.2: #i85898# Stripping all external header guards
2008/03/31 13:11:35 rt 1.7.126.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:21:57 +00:00
Rüdiger Timm
6de4896b0f INTEGRATION: CWS changefileheader (1.6.134); FILE MERGED
2008/04/01 15:16:33 thb 1.6.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:25 thb 1.6.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:35 rt 1.6.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:21:42 +00:00
Rüdiger Timm
e962180784 INTEGRATION: CWS changefileheader (1.5.134); FILE MERGED
2008/04/01 15:16:33 thb 1.5.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:25 thb 1.5.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:35 rt 1.5.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:21:25 +00:00
Rüdiger Timm
9d0ab5c618 INTEGRATION: CWS changefileheader (1.9.78); FILE MERGED
2008/04/01 15:16:33 thb 1.9.78.3: #i85898# Stripping all external header guards
2008/04/01 12:30:25 thb 1.9.78.2: #i85898# Stripping all external header guards
2008/03/31 13:11:35 rt 1.9.78.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:21:08 +00:00
Rüdiger Timm
4611cb20ac INTEGRATION: CWS changefileheader (1.10.82); FILE MERGED
2008/04/01 15:16:32 thb 1.10.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:25 thb 1.10.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:35 rt 1.10.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:20:52 +00:00
Rüdiger Timm
82aae3086b INTEGRATION: CWS changefileheader (1.3.40); FILE MERGED
2008/03/31 13:11:35 rt 1.3.40.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:20:33 +00:00
Rüdiger Timm
2968ad734c INTEGRATION: CWS changefileheader (1.3.40); FILE MERGED
2008/03/31 13:11:34 rt 1.3.40.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:20:16 +00:00
Rüdiger Timm
4c31434322 INTEGRATION: CWS changefileheader (1.14.82); FILE MERGED
2008/04/01 12:30:25 thb 1.14.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:34 rt 1.14.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:19:57 +00:00
Rüdiger Timm
bc13c2e029 INTEGRATION: CWS changefileheader (1.25.82); FILE MERGED
2008/04/01 15:16:32 thb 1.25.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:25 thb 1.25.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:34 rt 1.25.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:19:41 +00:00
Rüdiger Timm
e45db735d3 INTEGRATION: CWS changefileheader (1.11.82); FILE MERGED
2008/04/01 12:30:24 thb 1.11.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:34 rt 1.11.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:19:23 +00:00
Rüdiger Timm
5514cfa2b9 INTEGRATION: CWS changefileheader (1.21.82); FILE MERGED
2008/04/01 15:16:32 thb 1.21.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:24 thb 1.21.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:34 rt 1.21.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:19:08 +00:00
Rüdiger Timm
ab86c608f8 INTEGRATION: CWS changefileheader (1.9.42); FILE MERGED
2008/04/01 12:30:24 thb 1.9.42.2: #i85898# Stripping all external header guards
2008/03/31 13:11:34 rt 1.9.42.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:18:51 +00:00
Rüdiger Timm
dead503327 INTEGRATION: CWS changefileheader (1.17.42); FILE MERGED
2008/03/31 13:11:34 rt 1.17.42.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:18:35 +00:00
Rüdiger Timm
c26388af16 INTEGRATION: CWS changefileheader (1.9.82); FILE MERGED
2008/04/01 12:30:24 thb 1.9.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:34 rt 1.9.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:18:19 +00:00
Rüdiger Timm
058cad2ec4 INTEGRATION: CWS changefileheader (1.15.82); FILE MERGED
2008/04/01 15:16:32 thb 1.15.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:24 thb 1.15.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:34 rt 1.15.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:17:56 +00:00
Rüdiger Timm
bfe12555a1 INTEGRATION: CWS changefileheader (1.21.18); FILE MERGED
2008/03/31 13:11:34 rt 1.21.18.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:17:40 +00:00
Rüdiger Timm
a5860ceb26 INTEGRATION: CWS changefileheader (1.57.18); FILE MERGED
2008/03/31 13:11:34 rt 1.57.18.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:17:23 +00:00
Rüdiger Timm
838e3e1dd0 INTEGRATION: CWS changefileheader (1.16.80); FILE MERGED
2008/04/01 15:16:32 thb 1.16.80.3: #i85898# Stripping all external header guards
2008/04/01 12:30:24 thb 1.16.80.2: #i85898# Stripping all external header guards
2008/03/31 13:11:34 rt 1.16.80.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:17:07 +00:00
Rüdiger Timm
b241d26fe3 INTEGRATION: CWS changefileheader (1.48.80); FILE MERGED
2008/04/01 15:16:32 thb 1.48.80.3: #i85898# Stripping all external header guards
2008/04/01 12:30:24 thb 1.48.80.2: #i85898# Stripping all external header guards
2008/03/31 13:11:34 rt 1.48.80.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:16:50 +00:00
Rüdiger Timm
c9cdf7923a INTEGRATION: CWS changefileheader (1.17.82); FILE MERGED
2008/04/01 15:16:32 thb 1.17.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:24 thb 1.17.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.17.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:16:16 +00:00
Rüdiger Timm
7bad9b942b INTEGRATION: CWS changefileheader (1.7.82); FILE MERGED
2008/04/01 12:30:23 thb 1.7.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.7.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:15:59 +00:00
Rüdiger Timm
36f18a643a INTEGRATION: CWS changefileheader (1.9.82); FILE MERGED
2008/04/01 15:16:32 thb 1.9.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:23 thb 1.9.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.9.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:15:43 +00:00
Rüdiger Timm
96ed7ffe93 INTEGRATION: CWS changefileheader (1.11.126); FILE MERGED
2008/04/01 15:16:31 thb 1.11.126.3: #i85898# Stripping all external header guards
2008/04/01 12:30:23 thb 1.11.126.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.11.126.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:15:27 +00:00
Rüdiger Timm
a1bd601b22 INTEGRATION: CWS changefileheader (1.17.134); FILE MERGED
2008/04/01 15:16:31 thb 1.17.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:23 thb 1.17.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.17.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:15:07 +00:00
Rüdiger Timm
ed640e1ce7 INTEGRATION: CWS changefileheader (1.9.82); FILE MERGED
2008/04/01 15:16:31 thb 1.9.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:23 thb 1.9.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.9.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:14:24 +00:00
Rüdiger Timm
f4cfa41639 INTEGRATION: CWS changefileheader (1.20.82); FILE MERGED
2008/04/01 15:16:31 thb 1.20.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:23 thb 1.20.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.20.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:14:10 +00:00
Rüdiger Timm
e16143fb68 INTEGRATION: CWS changefileheader (1.42.82); FILE MERGED
2008/04/01 15:16:31 thb 1.42.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:22 thb 1.42.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.42.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:13:52 +00:00
Rüdiger Timm
2bf49ddff1 INTEGRATION: CWS changefileheader (1.6.160); FILE MERGED
2008/04/01 15:16:31 thb 1.6.160.3: #i85898# Stripping all external header guards
2008/04/01 12:30:22 thb 1.6.160.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.6.160.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:13:36 +00:00
Rüdiger Timm
99fb46f9a4 INTEGRATION: CWS changefileheader (1.7.134); FILE MERGED
2008/04/01 15:16:31 thb 1.7.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:22 thb 1.7.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.7.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:13:21 +00:00
Rüdiger Timm
b04fdc2710 INTEGRATION: CWS changefileheader (1.5.244); FILE MERGED
2008/04/01 15:16:31 thb 1.5.244.3: #i85898# Stripping all external header guards
2008/04/01 12:30:22 thb 1.5.244.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.5.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:13:05 +00:00
Rüdiger Timm
5b625e85d3 INTEGRATION: CWS changefileheader (1.14.134); FILE MERGED
2008/04/01 15:16:31 thb 1.14.134.3: #i85898# Stripping all external header guards
2008/04/01 12:30:22 thb 1.14.134.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.14.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:12:50 +00:00
Rüdiger Timm
05f3a3db77 INTEGRATION: CWS changefileheader (1.17.82); FILE MERGED
2008/04/01 15:16:30 thb 1.17.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:22 thb 1.17.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.17.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:12:33 +00:00
Rüdiger Timm
19ea996521 INTEGRATION: CWS changefileheader (1.43.78); FILE MERGED
2008/04/01 15:16:30 thb 1.43.78.3: #i85898# Stripping all external header guards
2008/04/01 12:30:22 thb 1.43.78.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.43.78.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:12:17 +00:00
Rüdiger Timm
c613cfb239 INTEGRATION: CWS changefileheader (1.58.42); FILE MERGED
2008/04/01 15:16:30 thb 1.58.42.3: #i85898# Stripping all external header guards
2008/04/01 12:30:21 thb 1.58.42.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.58.42.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:11:58 +00:00
Rüdiger Timm
cafff03706 INTEGRATION: CWS changefileheader (1.6.82); FILE MERGED
2008/04/01 12:30:21 thb 1.6.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.6.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:11:40 +00:00
Rüdiger Timm
7106834135 INTEGRATION: CWS changefileheader (1.9.82); FILE MERGED
2008/04/01 15:16:30 thb 1.9.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:21 thb 1.9.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.9.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:11:22 +00:00
Rüdiger Timm
fc40908495 INTEGRATION: CWS changefileheader (1.6.160); FILE MERGED
2008/04/01 15:16:30 thb 1.6.160.3: #i85898# Stripping all external header guards
2008/04/01 12:30:21 thb 1.6.160.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.6.160.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:11:07 +00:00
Rüdiger Timm
f6b5200960 INTEGRATION: CWS changefileheader (1.12.18); FILE MERGED
2008/03/31 13:11:33 rt 1.12.18.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:10:53 +00:00
Rüdiger Timm
4c2ecb5648 INTEGRATION: CWS changefileheader (1.8.82); FILE MERGED
2008/04/01 12:30:21 thb 1.8.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:33 rt 1.8.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:10:37 +00:00
Rüdiger Timm
4000592c59 INTEGRATION: CWS changefileheader (1.11.82); FILE MERGED
2008/04/01 15:16:29 thb 1.11.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:21 thb 1.11.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.11.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:10:19 +00:00
Rüdiger Timm
1d3d2c054e INTEGRATION: CWS changefileheader (1.9.40); FILE MERGED
2008/04/01 15:16:29 thb 1.9.40.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.9.40.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:10:05 +00:00
Rüdiger Timm
f968ca26da INTEGRATION: CWS changefileheader (1.9.40); FILE MERGED
2008/04/01 15:16:29 thb 1.9.40.3: #i85898# Stripping all external header guards
2008/04/01 12:30:21 thb 1.9.40.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.9.40.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:09:49 +00:00
Rüdiger Timm
b1f68ff780 INTEGRATION: CWS changefileheader (1.10.82); FILE MERGED
2008/04/01 15:16:29 thb 1.10.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:21 thb 1.10.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.10.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:09:34 +00:00
Rüdiger Timm
6e734968de INTEGRATION: CWS changefileheader (1.16.82); FILE MERGED
2008/04/01 15:16:29 thb 1.16.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:20 thb 1.16.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.16.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:08:47 +00:00
Rüdiger Timm
b1a31420b5 INTEGRATION: CWS changefileheader (1.16.42); FILE MERGED
2008/03/31 13:11:32 rt 1.16.42.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:08:31 +00:00
Rüdiger Timm
98b647e1db INTEGRATION: CWS changefileheader (1.39.42); FILE MERGED
2008/03/31 13:11:32 rt 1.39.42.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:08:14 +00:00
Rüdiger Timm
141a39612a INTEGRATION: CWS changefileheader (1.14.82); FILE MERGED
2008/04/01 12:30:20 thb 1.14.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.14.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:07:54 +00:00
Rüdiger Timm
c694ab5081 INTEGRATION: CWS changefileheader (1.25.82); FILE MERGED
2008/04/01 15:16:29 thb 1.25.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:20 thb 1.25.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.25.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:07:36 +00:00
Rüdiger Timm
ce58435f42 INTEGRATION: CWS changefileheader (1.35.10); FILE MERGED
2008/04/01 15:16:29 thb 1.35.10.3: #i85898# Stripping all external header guards
2008/04/01 12:30:20 thb 1.35.10.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.35.10.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:07:19 +00:00
Rüdiger Timm
eb769560fa INTEGRATION: CWS changefileheader (1.85.10); FILE MERGED
2008/04/01 15:16:28 thb 1.85.10.3: #i85898# Stripping all external header guards
2008/04/01 12:30:20 thb 1.85.10.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.85.10.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:07:05 +00:00
Rüdiger Timm
ada77b7fb3 INTEGRATION: CWS changefileheader (1.8.82); FILE MERGED
2008/04/01 12:30:20 thb 1.8.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.8.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:06:48 +00:00
Rüdiger Timm
3e2e3ca036 INTEGRATION: CWS changefileheader (1.16.82); FILE MERGED
2008/04/01 15:16:28 thb 1.16.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:20 thb 1.16.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.16.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:06:33 +00:00
Rüdiger Timm
e6d4b8b095 INTEGRATION: CWS changefileheader (1.12.42); FILE MERGED
2008/03/31 13:11:32 rt 1.12.42.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:06:18 +00:00
Rüdiger Timm
784859071d INTEGRATION: CWS changefileheader (1.40.18); FILE MERGED
2008/03/31 13:11:32 rt 1.40.18.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:06:02 +00:00
Rüdiger Timm
b343032982 INTEGRATION: CWS changefileheader (1.11.82); FILE MERGED
2008/04/01 15:16:28 thb 1.11.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:20 thb 1.11.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.11.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:05:46 +00:00
Rüdiger Timm
9dcda22297 INTEGRATION: CWS changefileheader (1.26.18); FILE MERGED
2008/04/01 15:16:28 thb 1.26.18.3: #i85898# Stripping all external header guards
2008/04/01 12:30:20 thb 1.26.18.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.26.18.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:05:31 +00:00
Rüdiger Timm
e797598dd7 INTEGRATION: CWS changefileheader (1.10.82); FILE MERGED
2008/04/01 12:30:20 thb 1.10.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.10.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:05:16 +00:00
Rüdiger Timm
889602c308 INTEGRATION: CWS changefileheader (1.17.82); FILE MERGED
2008/04/01 15:16:28 thb 1.17.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:20 thb 1.17.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.17.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:05:00 +00:00
Rüdiger Timm
65535c25c3 INTEGRATION: CWS changefileheader (1.9.82); FILE MERGED
2008/04/01 12:30:20 thb 1.9.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:32 rt 1.9.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:04:36 +00:00
Rüdiger Timm
6ce9d2b661 INTEGRATION: CWS changefileheader (1.21.82); FILE MERGED
2008/04/01 15:16:28 thb 1.21.82.3: #i85898# Stripping all external header guards
2008/04/01 12:30:19 thb 1.21.82.2: #i85898# Stripping all external header guards
2008/03/31 13:11:31 rt 1.21.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:04:21 +00:00
Rüdiger Timm
b8c7ab01f5 INTEGRATION: CWS changefileheader (1.2.244); FILE MERGED
2008/03/31 13:11:31 rt 1.2.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:04:09 +00:00
Rüdiger Timm
94fae7c4e9 INTEGRATION: CWS changefileheader (1.7.60); FILE MERGED
2008/03/31 13:11:31 rt 1.7.60.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:03:51 +00:00
Rüdiger Timm
c9b6deb97b INTEGRATION: CWS changefileheader (1.3.244); FILE MERGED
2008/03/31 13:11:31 rt 1.3.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:03:21 +00:00
Rüdiger Timm
91a98a541e INTEGRATION: CWS changefileheader (1.4.206); FILE MERGED
2008/03/31 13:11:31 rt 1.4.206.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:03:05 +00:00
Rüdiger Timm
15597a73e7 INTEGRATION: CWS changefileheader (1.4.184); FILE MERGED
2008/03/31 13:11:31 rt 1.4.184.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:02:51 +00:00
Rüdiger Timm
470898918e INTEGRATION: CWS changefileheader (1.4.182); FILE MERGED
2008/03/31 13:11:31 rt 1.4.182.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:02:01 +00:00
Rüdiger Timm
36d92cec96 INTEGRATION: CWS changefileheader (1.4.78); FILE MERGED
2008/03/31 13:11:31 rt 1.4.78.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:01:09 +00:00
Rüdiger Timm
8d3e71cf2e INTEGRATION: CWS changefileheader (1.2.206); FILE MERGED
2008/03/31 13:11:31 rt 1.2.206.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:00:29 +00:00
Rüdiger Timm
fcb440788a INTEGRATION: CWS changefileheader (1.6.92); FILE MERGED
2008/03/31 13:11:31 rt 1.6.92.1: #i87441# Change license header to LPGL v3.
2008-04-11 07:00:15 +00:00
Rüdiger Timm
41ff7a2b20 INTEGRATION: CWS changefileheader (1.3.154); FILE MERGED
2008/03/31 13:11:31 rt 1.3.154.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:59:13 +00:00
Rüdiger Timm
78057122f2 INTEGRATION: CWS changefileheader (1.3.244); FILE MERGED
2008/03/31 13:11:30 rt 1.3.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:58:45 +00:00
Rüdiger Timm
e01eada0b9 INTEGRATION: CWS changefileheader (1.6.126); FILE MERGED
2008/03/31 13:11:30 rt 1.6.126.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:58:31 +00:00
Rüdiger Timm
23d771dcba INTEGRATION: CWS changefileheader (1.3.70); FILE MERGED
2008/03/31 13:11:30 rt 1.3.70.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:58:02 +00:00
Rüdiger Timm
15660835cb INTEGRATION: CWS changefileheader (1.5.82); FILE MERGED
2008/03/31 13:11:30 rt 1.5.82.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:57:43 +00:00
Rüdiger Timm
8e32b27d2f INTEGRATION: CWS changefileheader (1.8.154); FILE MERGED
2008/03/31 13:11:30 rt 1.8.154.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:57:14 +00:00
Rüdiger Timm
1f610867bc INTEGRATION: CWS changefileheader (1.4.244); FILE MERGED
2008/03/31 13:11:30 rt 1.4.244.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:56:03 +00:00
Rüdiger Timm
ddec27bd04 INTEGRATION: CWS changefileheader (1.6.78); FILE MERGED
2008/03/31 13:11:30 rt 1.6.78.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:55:29 +00:00
Rüdiger Timm
4625c74131 INTEGRATION: CWS changefileheader (1.4.184); FILE MERGED
2008/03/31 13:11:30 rt 1.4.184.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:55:00 +00:00
Rüdiger Timm
c113fc9dae INTEGRATION: CWS changefileheader (1.4.206); FILE MERGED
2008/03/31 13:11:30 rt 1.4.206.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:54:26 +00:00
Rüdiger Timm
91c00110c7 INTEGRATION: CWS changefileheader (1.3.60); FILE MERGED
2008/03/31 13:11:30 rt 1.3.60.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:54:05 +00:00
Rüdiger Timm
8bdaa18041 INTEGRATION: CWS changefileheader (1.3.78); FILE MERGED
2008/03/31 13:11:30 rt 1.3.78.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:53:30 +00:00
Rüdiger Timm
a0dd350ffe INTEGRATION: CWS changefileheader (1.2.134); FILE MERGED
2008/03/31 13:11:30 rt 1.2.134.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:52:43 +00:00
Rüdiger Timm
790e9b6cf7 INTEGRATION: CWS changefileheader (1.2.120); FILE MERGED
2008/03/31 13:11:29 rt 1.2.120.1: #i87441# Change license header to LPGL v3.
2008-04-11 06:52:30 +00:00
Rüdiger Timm
f4007aa419 INTEGRATION: CWS impresstables2 (1.8.54); FILE MERGED
2007/06/27 16:27:54 cl 1.8.54.2: RESYNC: (1.8-1.9); FILE MERGED
2007/03/20 09:49:03 cl 1.8.54.1: fixed a namespace clash
2008-03-12 12:01:49 +00:00
Kurt Zenker
8a19df22e4 INTEGRATION: CWS rptchart01_DEV300 (1.14.26); FILE MERGED
2008/01/24 14:41:00 oj 1.14.26.1: #i85225# moved filtermanager und parameter to connectivity
2008-03-05 15:51:25 +00:00
Kurt Zenker
948f007f82 INTEGRATION: CWS rptchart01_DEV300 (1.34.24); FILE MERGED
2008/01/24 14:41:00 oj 1.34.24.1: #i85225# moved filtermanager und parameter to connectivity
2008-03-05 15:50:04 +00:00
Kurt Zenker
51bccaa25e INTEGRATION: CWS rptchart01_DEV300 (1.84.24); FILE MERGED
2008/01/24 14:41:00 oj 1.84.24.1: #i85225# moved filtermanager und parameter to connectivity
2008-03-05 15:49:40 +00:00
Oliver Bolte
41d2fc3dd1 INTEGRATION: CWS supdremove02 (1.18.34); FILE MERGED
2008/01/28 14:14:01 rt 1.18.34.1: #i85482# Remove UPD from library name
2008-02-25 14:55:36 +00:00
Oliver Bolte
8ccad05c69 INTEGRATION: CWS supdremove02 (1.6.124); FILE MERGED
2008/01/31 13:47:48 rt 1.6.124.1: #i85482# Remove UPD from resource name.
2008-02-25 14:55:24 +00:00
Oliver Bolte
83d1b35ea9 INTEGRATION: CWS supdremove02 (1.27.100); FILE MERGED
2008/02/05 08:58:35 rt 1.27.100.1: *** empty log message ***
2008-02-25 14:55:12 +00:00
Ivo Hinkelmann
ecb5430f54 INTEGRATION: CWS gcc430two (1.38.28); FILE MERGED
2008/01/28 09:53:06 rene 1.38.28.1: more gcc 4.3.0 things
2008-02-04 12:52:15 +00:00
Rüdiger Timm
d27d9dddb1 INTEGRATION: CWS dba24d (1.1.2); FILE ADDED
2007/11/19 13:45:54 fs 1.1.2.1: contributed by Daniel Vogelheim: XForms UBL demo
2008-01-30 07:06:58 +00:00
Rüdiger Timm
7347d66f12 INTEGRATION: CWS dba24d (1.1.2); FILE ADDED
2007/11/19 13:44:33 fs 1.1.2.1: contributed by Lars Oppermann: sample XForm documents
2008-01-30 07:06:48 +00:00
Rüdiger Timm
26f3b65972 INTEGRATION: CWS dba24d (1.15.6); FILE MERGED
2007/11/20 11:51:54 fs 1.15.6.1: #i83774# +PROPERTY_IMAGE_POSITION
2008-01-30 07:06:17 +00:00
Rüdiger Timm
b62450495f INTEGRATION: CWS dba24d (1.25.52); FILE MERGED
2007/11/20 11:52:08 fs 1.25.52.1: #i83774# strip ImageURL and ImagePosition
2008-01-30 07:06:04 +00:00
Rüdiger Timm
dee77c54a0 INTEGRATION: CWS oj30 (1.7.114); FILE MERGED
2008/01/11 07:27:40 oj 1.7.114.1: #i85085# add std
2008-01-29 16:07:26 +00:00
Rüdiger Timm
b958b17ed4 INTEGRATION: CWS oj30 (1.6.114); FILE MERGED
2008/01/11 07:27:40 oj 1.6.114.1: #i85085# add std
2008-01-29 16:07:13 +00:00
Rüdiger Timm
55982a9bb8 INTEGRATION: CWS oj30 (1.27.90); FILE MERGED
2008/01/10 14:27:04 oj 1.27.90.1: #i85085# add std
2008-01-29 16:06:59 +00:00
Rüdiger Timm
be6f7274f3 INTEGRATION: CWS oj30 (1.9.58); FILE MERGED
2008/01/10 14:27:04 oj 1.9.58.1: #i85085# add std
2008-01-29 16:06:45 +00:00
Rüdiger Timm
3cc36206f3 INTEGRATION: CWS oj30 (1.55.16); FILE MERGED
2008/01/10 14:27:03 oj 1.55.16.1: #i85085# add std
2008-01-29 16:06:31 +00:00
Rüdiger Timm
6bf3229137 INTEGRATION: CWS oj30 (1.11.16); FILE MERGED
2008/01/10 14:27:03 oj 1.11.16.1: #i85085# add std
2008-01-29 16:06:18 +00:00
Rüdiger Timm
9099285392 INTEGRATION: CWS oj30 (1.38.16); FILE MERGED
2008/01/10 14:27:03 oj 1.38.16.1: #i85085# add std
2008-01-29 16:06:05 +00:00
Rüdiger Timm
8c51fd7d01 INTEGRATION: CWS dba24f_SRC680 (1.20.20); FILE MERGED
2008/01/14 10:31:33 fs 1.20.20.1: #i85215# don't reset m_aValueSeq prematurely
2008-01-29 13:39:50 +00:00
Rüdiger Timm
89abc2a286 INTEGRATION: CWS dba24f_SRC680 (1.55.18); FILE MERGED
2008/01/14 10:31:32 fs 1.55.18.1: #i85215# don't reset m_aValueSeq prematurely
2008-01-29 13:39:37 +00:00
Rüdiger Timm
0175d3d61a #i10000# Get changes from CWS dba24c. 2007-11-27 15:13:34 +00:00
Ivo Hinkelmann
85525c0984 INTEGRATION: CWS dba24c (1.52.12); FILE MERGED
2007/10/29 08:53:02 fs 1.52.12.2: #i81223# when filling the list, do not use a css.sdb.RowSet, but a simple statement/result set - that's cheaper by far, and sufficient
2007/10/28 21:24:41 fs 1.52.12.1: copying changes from CWS dba24b to dba24c, so I don't need to wait for integration/resync
2007-11-21 16:16:39 +00:00
Ivo Hinkelmann
5e4370f6b0 /*************************************************************************
*
 *  OpenOffice.org - a multi-platform office productivity suite
 *
 *  $RCSfile$
 *
 *  $Revision$
 *
 *  last change: $Author$ $Date$
 *
 *  The Contents of this file are made available subject to
 *  the terms of GNU Lesser General Public License Version 2.1.
 *
 *
 *    GNU Lesser General Public License Version 2.1
 *    =============================================
 *    Copyright 2005 by Sun Microsystems, Inc.
 *    901 San Antonio Road, Palo Alto, CA 94303, USA
 *
 *    This library is free software; you can redistribute it and/or
 *    modify it under the terms of the GNU Lesser General Public
 *    License version 2.1, as published by the Free Software Foundation.
 *
 *    This library is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *    Lesser General Public License for more details.
 *
 *    You should have received a copy of the GNU Lesser General Public
 *    License along with this library; if not, write to the Free Software
 *    Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 *    MA  02111-1307  USA
 *
 ************************************************************************/

// MARKER(update_precomp.py): autogen include statement, do not remove
#include "precompiled_forms.hxx"

#include "ComboBox.hxx"
#include "property.hxx"
#include "property.hrc"
#include "services.hxx"

#include "frm_resource.hxx"
#include "frm_resource.hrc"
#include "BaseListBox.hxx"

/** === begin UNO includes === **/
#include <com/sun/star/sdb/SQLErrorEvent.hpp>
#include <com/sun/star/sdbc/XRowSet.hpp>
#include <com/sun/star/sdbc/DataType.hpp>
#include <com/sun/star/container/XIndexAccess.hpp>
#include <com/sun/star/sdb/XSQLQueryComposerFactory.hpp>
#include <com/sun/star/sdb/XQueriesSupplier.hpp>
#include <com/sun/star/util/NumberFormat.hpp>
#include <com/sun/star/sdbc/XConnection.hpp>
#include <com/sun/star/sdb/SQLContext.hpp>
#include <com/sun/star/sdb/CommandType.hpp>
/** === end UNO includes === **/

#include <comphelper/numbers.hxx>
#include <comphelper/basicio.hxx>
#include <connectivity/dbtools.hxx>
#include <connectivity/dbconversion.hxx>
#include <cppuhelper/queryinterface.hxx>
#include <rtl/ustrbuf.hxx>
#include <tools/debug.hxx>
#include <tools/diagnose_ex.h>
#include <unotools/sharedunocomponent.hxx>

using namespace dbtools;

//.........................................................................
namespace frm
{
using namespace ::com::sun::uno;
using namespace ::com::sun::sdb;
using namespace ::com::sun::sdbc;
using namespace ::com::sun::sdbcx;
using namespace ::com::sun::beans;
using namespace ::com::sun::container;
using namespace ::com::sun::form;
using namespace ::com::sun::awt;
using namespace ::com::sun::io;
using namespace ::com::sun::lang;
using namespace ::com::sun::util;
using namespace ::com::sun::form::binding;

//========================================================================
// class OComboBoxModel
//========================================================================
//------------------------------------------------------------------
InterfaceRef SAL_CALL OComboBoxModel_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
{
	return (*new OComboBoxModel(_rxFactory));
}

//------------------------------------------------------------------------------
Sequence<Type> OComboBoxModel::_getTypes()
{
	return ::comphelper::concatSequences(
		OBoundControlModel::_getTypes(),
        OEntryListHelper::getTypes(),
		OErrorBroadcaster::getTypes()
	);
}

// XServiceInfo
//------------------------------------------------------------------------------
StringSequence SAL_CALL OComboBoxModel::getSupportedServiceNames() throw(RuntimeException)
{
	StringSequence aSupported = OBoundControlModel::getSupportedServiceNames();

    sal_Int32 nOldLen = aSupported.getLength();
	aSupported.realloc( nOldLen + 8 );
	::rtl::OUString* pStoreTo = aSupported.getArray() + nOldLen;

    *pStoreTo++ = BINDABLE_CONTROL_MODEL;
    *pStoreTo++ = DATA_AWARE_CONTROL_MODEL;
    *pStoreTo++ = VALIDATABLE_CONTROL_MODEL;

    *pStoreTo++ = BINDABLE_DATA_AWARE_CONTROL_MODEL;
    *pStoreTo++ = VALIDATABLE_BINDABLE_CONTROL_MODEL;

    *pStoreTo++ = FRM_SUN_COMPONENT_COMBOBOX;
    *pStoreTo++ = FRM_SUN_COMPONENT_DATABASE_COMBOBOX;
    *pStoreTo++ = BINDABLE_DATABASE_COMBO_BOX;

	return aSupported;
}

//------------------------------------------------------------------------------
Any SAL_CALL OComboBoxModel::queryAggregation(const Type& _rType) throw (RuntimeException)
{
	Any aReturn = OBoundControlModel::queryAggregation( _rType );
    if ( !aReturn.hasValue() )
        aReturn = OEntryListHelper::queryInterface( _rType );
    if ( !aReturn.hasValue() )
        aReturn = OErrorBroadcaster::queryInterface( _rType );
    return aReturn;
}

//------------------------------------------------------------------
DBG_NAME( OComboBoxModel )
//------------------------------------------------------------------
OComboBoxModel::OComboBoxModel(const Reference<XMultiServiceFactory>& _rxFactory)
	:OBoundControlModel( _rxFactory, VCL_CONTROLMODEL_COMBOBOX, FRM_SUN_CONTROL_COMBOBOX, sal_True, sal_True, sal_True )
					// use the old control name for compytibility reasons
    ,OEntryListHelper( m_aMutex )
	,OErrorBroadcaster( OComponentHelper::rBHelper )
    ,m_aListRowSet( getContext() )
	,m_eListSourceType(ListSourceType_TABLE)
	,m_bEmptyIsNull(sal_True)
{
	DBG_CTOR( OComboBoxModel, NULL );

	m_nClassId = FormComponentType::COMBOBOX;
    initValueProperty( PROPERTY_TEXT, PROPERTY_ID_TEXT );
}

//------------------------------------------------------------------
OComboBoxModel::OComboBoxModel( const OComboBoxModel* _pOriginal, const Reference<XMultiServiceFactory>& _rxFactory )
	:OBoundControlModel( _pOriginal, _rxFactory )
    ,OEntryListHelper( *_pOriginal, m_aMutex )
	,OErrorBroadcaster( OComponentHelper::rBHelper )
    ,m_aListRowSet( getContext() )
	,m_aListSource( _pOriginal->m_aListSource )
	,m_aDefaultText( _pOriginal->m_aDefaultText )
	,m_eListSourceType( _pOriginal->m_eListSourceType )
	,m_bEmptyIsNull( _pOriginal->m_bEmptyIsNull )
{
	DBG_CTOR( OComboBoxModel, NULL );
}

//------------------------------------------------------------------
OComboBoxModel::~OComboBoxModel()
{
	if (!OComponentHelper::rBHelper.bDisposed)
	{
		acquire();
		dispose();
	}

	DBG_DTOR( OComboBoxModel, NULL );
}

// XCloneable
//------------------------------------------------------------------------------
IMPLEMENT_DEFAULT_CLONING( OComboBoxModel )

//------------------------------------------------------------------------------
void OComboBoxModel::disposing()
{
	OBoundControlModel::disposing();
    OEntryListHelper::disposing();
	OErrorBroadcaster::disposing();
	m_xFormatter = NULL;
}

//------------------------------------------------------------------------------
void OComboBoxModel::getFastPropertyValue(Any& _rValue, sal_Int32 _nHandle) const
{
	switch (_nHandle)
	{
        case PROPERTY_ID_LISTSOURCETYPE:
            _rValue <<= m_eListSourceType;
            break;

		case PROPERTY_ID_LISTSOURCE:
            _rValue <<= m_aListSource;
            break;

        case PROPERTY_ID_EMPTY_IS_NULL:
            _rValue <<= m_bEmptyIsNull;
            break;

        case PROPERTY_ID_DEFAULT_TEXT:
            _rValue <<= m_aDefaultText;
            break;

        case PROPERTY_ID_STRINGITEMLIST:
            _rValue <<= getStringItemList();
            break;

		default:
			OBoundControlModel::getFastPropertyValue(_rValue, _nHandle);
	}
}

//------------------------------------------------------------------------------
void OComboBoxModel::setFastPropertyValue_NoBroadcast(sal_Int32 _nHandle, const Any& _rValue)
						throw (Exception)
{
	switch (_nHandle)
	{
		case PROPERTY_ID_LISTSOURCETYPE :
			DBG_ASSERT(_rValue.getValueType().equals(::getCppuType(reinterpret_cast<ListSourceType*>(NULL))),
				"OComboBoxModel::setFastPropertyValue_NoBroadcast : invalid type !" );
			_rValue >>= m_eListSourceType;
			break;

		case PROPERTY_ID_LISTSOURCE :
			DBG_ASSERT(_rValue.getValueType().getTypeClass() == TypeClass_STRING,
				"OComboBoxModel::setFastPropertyValue_NoBroadcast : invalid type !" );
			_rValue >>= m_aListSource;
			// die ListSource hat sich geaendert -> neu laden
			if (ListSourceType_VALUELIST != m_eListSourceType)
			{
				if ( m_xCursor.is() && !hasField() && !hasExternalListSource() )
                    // combo box is already connected to a database, and no external list source
				    // data source changed -> refresh
					loadData();
			}
			break;

		case PROPERTY_ID_EMPTY_IS_NULL :
			DBG_ASSERT(_rValue.getValueType().getTypeClass() == TypeClass_BOOLEAN,
				"OComboBoxModel::setFastPropertyValue_NoBroadcast : invalid type !" );
			_rValue >>= m_bEmptyIsNull;
			break;

		case PROPERTY_ID_DEFAULT_TEXT :
			DBG_ASSERT(_rValue.getValueType().getTypeClass() == TypeClass_STRING,
				"OComboBoxModel::setFastPropertyValue_NoBroadcast : invalid type !" );
			_rValue >>= m_aDefaultText;
			resetNoBroadcast();
			break;

        case PROPERTY_ID_STRINGITEMLIST:
            setNewStringItemList( _rValue );
            break;

		default:
			OBoundControlModel::setFastPropertyValue_NoBroadcast(_nHandle, _rValue);
	}
}

//------------------------------------------------------------------------------
sal_Bool OComboBoxModel::convertFastPropertyValue(
						Any& _rConvertedValue, Any& _rOldValue, sal_Int32 _nHandle, const Any& _rValue)
						throw (IllegalArgumentException)
{
	sal_Bool bModified(sal_False);
	switch (_nHandle)
	{
		case PROPERTY_ID_LISTSOURCETYPE :
			bModified = tryPropertyValueEnum(_rConvertedValue, _rOldValue, _rValue, m_eListSourceType);
			break;

		case PROPERTY_ID_LISTSOURCE :
			bModified = tryPropertyValue(_rConvertedValue, _rOldValue, _rValue, m_aListSource);
			break;

		case PROPERTY_ID_EMPTY_IS_NULL :
			bModified = tryPropertyValue(_rConvertedValue, _rOldValue, _rValue, m_bEmptyIsNull);
			break;

		case PROPERTY_ID_DEFAULT_TEXT :
			bModified = tryPropertyValue(_rConvertedValue, _rOldValue, _rValue, m_aDefaultText);
			break;

        case PROPERTY_ID_STRINGITEMLIST:
            bModified = convertNewListSourceProperty( _rConvertedValue, _rOldValue, _rValue );
            break;

		default:
			bModified = OBoundControlModel::convertFastPropertyValue(_rConvertedValue, _rOldValue, _nHandle, _rValue);
			break;
	}
	return bModified;
}

//------------------------------------------------------------------------------
void OComboBoxModel::describeFixedProperties( Sequence< Property >& _rProps ) const
{
	BEGIN_DESCRIBE_PROPERTIES( 6, OBoundControlModel )
		DECL_PROP1(TABINDEX,			sal_Int16,					BOUND);
		DECL_PROP1(LISTSOURCETYPE,		ListSourceType, BOUND);
		DECL_PROP1(LISTSOURCE,			::rtl::OUString,			BOUND);
		DECL_BOOL_PROP1(EMPTY_IS_NULL,								BOUND);
		DECL_PROP1(DEFAULT_TEXT,		::rtl::OUString,			BOUND);
        DECL_PROP1(STRINGITEMLIST,      Sequence< ::rtl::OUString >,BOUND);
	END_DESCRIBE_PROPERTIES();
}

//------------------------------------------------------------------------------
void OComboBoxModel::describeAggregateProperties( Sequence< Property >& _rAggregateProps ) const
{
    OBoundControlModel::describeAggregateProperties( _rAggregateProps );

    // superseded properties:
    RemoveProperty( _rAggregateProps, PROPERTY_STRINGITEMLIST );
}

//------------------------------------------------------------------------------
::rtl::OUString SAL_CALL OComboBoxModel::getServiceName() throw(RuntimeException)
{
	return FRM_COMPONENT_COMBOBOX;	// old (non-sun) name for compatibility !
}

//------------------------------------------------------------------------------
void SAL_CALL OComboBoxModel::write(const Reference<stario::XObjectOutputStream>& _rxOutStream)
		throw(stario::IOException, RuntimeException)
{
	OBoundControlModel::write(_rxOutStream);

	// Version
	// Version 0x0002:	EmptyIsNull
	// Version 0x0003:	ListSource->Seq
	// Version 0x0004:	DefaultText
	// Version 0x0005:	HelpText
	_rxOutStream->writeShort(0x0006);

	// Maskierung fuer any
	sal_uInt16 nAnyMask = 0;
	if (m_aBoundColumn.getValueType().getTypeClass() == TypeClass_SHORT)
		nAnyMask |= BOUNDCOLUMN;
	_rxOutStream << nAnyMask;

	StringSequence aListSourceSeq(&m_aListSource, 1);
	_rxOutStream << aListSourceSeq;
	_rxOutStream << (sal_Int16)m_eListSourceType;

	if ((nAnyMask & BOUNDCOLUMN) == BOUNDCOLUMN)
	{
		sal_Int16 nBoundColumn = 0;
		m_aBoundColumn >>= nBoundColumn;
		_rxOutStream << nBoundColumn;
	}

	_rxOutStream << (sal_Bool)m_bEmptyIsNull;
	_rxOutStream << m_aDefaultText;
	writeHelpTextCompatibly(_rxOutStream);

	// from version 0x0006 : common properties
	writeCommonProperties(_rxOutStream);
}

//------------------------------------------------------------------------------
void SAL_CALL OComboBoxModel::read(const Reference<stario::XObjectInputStream>& _rxInStream) throw(stario::IOException, RuntimeException)
{
	OBoundControlModel::read(_rxInStream);
	::osl::MutexGuard aGuard(m_aMutex);

    // since we are "overwriting" the StringItemList of our aggregate (means we have
    // an own place to store the value, instead of relying on our aggregate storing it),
    // we need to respect what the aggregate just read for the StringItemList property.
    try
    {
        if ( m_xAggregateSet.is() )
            setNewStringItemList( m_xAggregateSet->getPropertyValue( PROPERTY_STRINGITEMLIST ) );
    }
    catch( const Exception& )
    {
    	OSL_ENSURE( sal_False, "OComboBoxModel::read: caught an exception while examining the aggregate's string item list!" );
    }

	// Version
	sal_uInt16 nVersion = _rxInStream->readShort();
	DBG_ASSERT(nVersion > 0, "OComboBoxModel::read : version 0 ? this should never have been written !");

	if (nVersion > 0x0006)
	{
		DBG_ERROR("OComboBoxModel::read : invalid (means unknown) version !");
		m_aListSource = ::rtl::OUString();
		m_aBoundColumn <<= (sal_Int16)0;
		m_aDefaultText = ::rtl::OUString();
		m_eListSourceType = ListSourceType_TABLE;
		m_bEmptyIsNull = sal_True;
		defaultCommonProperties();
		return;
	}

	// Maskierung fuer any
	sal_uInt16 nAnyMask;
	_rxInStream >> nAnyMask;

	// ListSource
	if (nVersion < 0x0003)
	{
		::rtl::OUString sListSource;
		_rxInStream >> m_aListSource;
	}
	else // nVersion == 4
	{
		m_aListSource = ::rtl::OUString();
		StringSequence aListSource;
		_rxInStream >> aListSource;
		const ::rtl::OUString* pToken = aListSource.getConstArray();
		sal_Int32 nLen = aListSource.getLength();
		for (sal_Int32 i = 0; i < nLen; ++i, ++pToken)
			m_aListSource += *pToken;
	}

	sal_Int16 nListSourceType;
	_rxInStream >> nListSourceType;
	m_eListSourceType = (ListSourceType)nListSourceType;

	if ((nAnyMask & BOUNDCOLUMN) == BOUNDCOLUMN)
	{
		sal_Int16 nValue;
		_rxInStream >> nValue;
		m_aBoundColumn <<= nValue;
	}

	if (nVersion > 0x0001)
	{
		sal_Bool bNull;
		_rxInStream >> bNull;
		m_bEmptyIsNull = bNull;
	}

	if (nVersion > 0x0003)	// nVersion == 4
		_rxInStream >> m_aDefaultText;

    // Stringliste muss geleert werden, wenn eine Listenquelle gesetzt ist
	// dieses kann der Fall sein wenn im alive modus gespeichert wird
	if  (   m_aListSource.getLength()
        &&  !hasExternalListSource()
        )
	{
    	setFastPropertyValue( PROPERTY_ID_STRINGITEMLIST, makeAny( StringSequence() ) );
	}

	if (nVersion > 0x0004)
		readHelpTextCompatibly(_rxInStream);

	if (nVersion > 0x0005)
		readCommonProperties(_rxInStream);

	// Nach dem Lesen die Defaultwerte anzeigen
	if ( getControlSource().getLength() )
	{
		// (not if we don't have a control source - the "State" property acts like it is persistent, then
		resetNoBroadcast();
	}
}

//------------------------------------------------------------------------------
void OComboBoxModel::loadData()
{
	DBG_ASSERT(m_eListSourceType != ListSourceType_VALUELIST, "OComboBoxModel::loadData : do not call for a value list !");
    DBG_ASSERT( !hasExternalListSource(), "OComboBoxModel::loadData: cannot load from DB when I have an external list source!" );

    if ( hasExternalListSource() )
        return;

	// Connection holen
	Reference<XRowSet> xForm(m_xCursor, UNO_QUERY);
	if (!xForm.is())
		return;
	Reference<XConnection> xConnection = getConnection(xForm);
	if (!xConnection.is())
		return;

	Reference<XServiceInfo> xServiceInfo(xConnection, UNO_QUERY);
	if (!xServiceInfo.is() || !xServiceInfo->supportsService(SRV_SDB_CONNECTION))
	{
		DBG_ERROR("OComboBoxModel::loadData : invalid connection !");
		return;
	}

    if (!m_aListSource.getLength() || m_eListSourceType == ListSourceType_VALUELIST)
		return;

    ::utl::SharedUNOComponent< XResultSet > xListCursor;
	try
	{
        m_aListRowSet.setConnection( xConnection );

        bool bExecuteRowSet( false );
		switch (m_eListSourceType)
		{
			case ListSourceType_TABLEFIELDS:
				// don't work with a statement here, the fields will be collected below
				break;
			case ListSourceType_TABLE:
			{
				// does the bound field belong to the table ?
				// if we use an alias for the bound field, we won't find it
				// in that case we use the first field of the table

				Reference<XNameAccess> xFieldsByName = getTableFields(xConnection, m_aListSource);
				Reference<XIndexAccess> xFieldsByIndex(xFieldsByName, UNO_QUERY);

				::rtl::OUString aFieldName;
				if ( xFieldsByName.is() && xFieldsByName->hasByName( getControlSource() ) )
				{
					aFieldName = getControlSource();
				}
				else
				{
					// otherwise look for the alias
					Reference<XSQLQueryComposerFactory> xFactory(xConnection, UNO_QUERY);
					if (!xFactory.is())
						break;

					Reference<XSQLQueryComposer> xComposer = xFactory->createQueryComposer();
					try
					{
						Reference<XPropertySet> xFormAsSet(xForm, UNO_QUERY);
						::rtl::OUString aStatement;
						xFormAsSet->getPropertyValue(PROPERTY_ACTIVECOMMAND) >>= aStatement;
						xComposer->setQuery(aStatement);
					}
					catch(Exception&)
					{
						disposeComponent(xComposer);
						break;
					}

					// search the field
					Reference< XColumnsSupplier > xSupplyFields(xComposer, UNO_QUERY);
					DBG_ASSERT(xSupplyFields.is(), "OComboBoxModel::loadData : invalid query composer !");

					Reference< XNameAccess > xFieldNames = xSupplyFields->getColumns();
					if ( xFieldNames->hasByName( getControlSource() ) )
					{
                        Reference< XPropertySet > xComposerFieldAsSet;
                        xFieldNames->getByName( getControlSource() ) >>= xComposerFieldAsSet;
						if (hasProperty(PROPERTY_FIELDSOURCE, xComposerFieldAsSet))
							xComposerFieldAsSet->getPropertyValue(PROPERTY_FIELDSOURCE) >>= aFieldName;
					}

					disposeComponent(xComposer);
				}

				if (!aFieldName.getLength())
					break;

				Reference<XDatabaseMetaData> xMeta = xConnection->getMetaData();
				OSL_ENSURE(xMeta.is(),"No database meta data!");
				if ( xMeta.is() )
				{
					::rtl::OUString aQuote = xMeta->getIdentifierQuoteString();

                    ::rtl::OUString sCatalog, sSchema, sTable;
	                qualifiedNameComponents( xMeta, m_aListSource, sCatalog, sSchema, sTable, eInDataManipulation );

                    ::rtl::OUStringBuffer aStatement;
                    aStatement.appendAscii( "SELECT DISTINCT " );
                    aStatement.append     ( quoteName( aQuote, aFieldName ) );
                    aStatement.appendAscii( " FROM " );
                    aStatement.append     ( composeTableNameForSelect( xConnection, sCatalog, sSchema, sTable ) );

                    m_aListRowSet.setEscapeProcessing( sal_False );
                    m_aListRowSet.setCommand( aStatement.makeStringAndClear() );
                    bExecuteRowSet = true;
				}
			}	break;
			case ListSourceType_QUERY:
			{
                m_aListRowSet.setCommandFromQuery( m_aListSource );
                bExecuteRowSet = true;
			}
            break;

			default:
			{
                m_aListRowSet.setEscapeProcessing( ListSourceType_SQLPASSTHROUGH != m_eListSourceType );
                m_aListRowSet.setCommand( m_aListSource );
                bExecuteRowSet = true;
			}
		}

        if ( bExecuteRowSet )
        {
            if ( !m_aListRowSet.isDirty() )
            {
                // if none of the settings of the row set changed, compared to the last
                // invocation of loadData, then don't re-fill the list. Instead, assume
                // the list entries are the same.
                return;
            }
            xListCursor.reset( m_aListRowSet.execute() );
        }
	}
	catch(SQLException& eSQL)
	{
		onError(eSQL, FRM_RES_STRING(RID_BASELISTBOX_ERROR_FILLLIST));
		return;
	}
	catch( const Exception& )
	{
        DBG_UNHANDLED_EXCEPTION();
		return;
	}

	vector< ::rtl::OUString >	aStringList;
	aStringList.reserve(16);
	try
	{
        OSL_ENSURE( xListCursor.is() || ( ListSourceType_TABLEFIELDS == m_eListSourceType ),
            "OComboBoxModel::loadData: logic error!" );
        if ( !xListCursor.is() && ( ListSourceType_TABLEFIELDS != m_eListSourceType ) )
		    return;

		switch (m_eListSourceType)
		{
			case ListSourceType_SQL:
			case ListSourceType_SQLPASSTHROUGH:
			case ListSourceType_TABLE:
			case ListSourceType_QUERY:
			{
				// die XDatabaseVAriant der ersten Spalte
				Reference<XColumnsSupplier> xSupplyCols(xListCursor, UNO_QUERY);
				DBG_ASSERT(xSupplyCols.is(), "OComboBoxModel::loadData : cursor supports the row set service but is no column supplier?!");
				Reference<XIndexAccess> xColumns;
				if (xSupplyCols.is())
				{
					xColumns = Reference<XIndexAccess>(xSupplyCols->getColumns(), UNO_QUERY);
					DBG_ASSERT(xColumns.is(), "OComboBoxModel::loadData : no columns supplied by the row set !");
				}
				Reference< XPropertySet > xDataField;
				if ( xColumns.is() )
					xColumns->getByIndex(0) >>= xDataField;
				if ( !xDataField.is() )
					return;

                ::dbtools::FormattedColumnValue aValueFormatter( getContext(), xForm, xDataField );

				// Listen fuellen
				sal_Int16 i = 0;
				// per definitionem the list cursor is positioned _before_ the first row at the moment
				while (xListCursor->next() && (i++<SHRT_MAX)) // max anzahl eintraege
				{
                    aStringList.push_back( aValueFormatter.getFormattedValue() );
				}
			}
			break;
			case ListSourceType_TABLEFIELDS:
			{
				Reference<XNameAccess> xFieldNames = getTableFields(xConnection, m_aListSource);
				if (xFieldNames.is())
				{
					StringSequence seqNames = xFieldNames->getElementNames();
					sal_Int32 nFieldsCount = seqNames.getLength();
					const ::rtl::OUString* pustrNames = seqNames.getConstArray();

					for (sal_Int32 k=0; k<nFieldsCount; ++k)
						aStringList.push_back(pustrNames[k]);
				}
			}
			break;
            default:
                OSL_ENSURE( false, "OComboBoxModel::loadData: unreachable!" );
                break;
		}
	}
	catch(SQLException& eSQL)
	{
		onError(eSQL, FRM_RES_STRING(RID_BASELISTBOX_ERROR_FILLLIST));
		return;
	}
	catch( const Exception& )
	{
		DBG_UNHANDLED_EXCEPTION();
		return;
	}

		// String-Sequence fuer ListBox erzeugen
	StringSequence aStringSeq(aStringList.size());
	::rtl::OUString* pStringAry = aStringSeq.getArray();
	for (sal_Int32 i = 0; i<aStringSeq.getLength(); ++i)
		pStringAry[i] = aStringList[i];

	// String-Sequence an ListBox setzen
	setFastPropertyValue( PROPERTY_ID_STRINGITEMLIST, makeAny( aStringSeq ) );
}

//------------------------------------------------------------------------------
void OComboBoxModel::onConnectedDbColumn( const Reference< XInterface >& _rxForm )
{
	Reference<XPropertySet> xField = getField();
	if ( xField.is() )
        m_pValueFormatter.reset( new ::dbtools::FormattedColumnValue( getContext(), Reference< XRowSet >( _rxForm, UNO_QUERY ), xField ) );
    getPropertyValue( PROPERTY_STRINGITEMLIST ) >>= m_aDesignModeStringItems;

	// Daten nur laden, wenn eine Listenquelle angegeben wurde
	if ( m_aListSource.getLength() && m_xCursor.is() && !hasExternalListSource() )
		loadData();
}

//------------------------------------------------------------------------------
void OComboBoxModel::onDisconnectedDbColumn()
{
    m_pValueFormatter.reset();

	// reset the string item list
    if ( !hasExternalListSource() )
        setFastPropertyValue( PROPERTY_ID_STRINGITEMLIST, makeAny( m_aDesignModeStringItems ) );
}

//------------------------------------------------------------------------------
void SAL_CALL OComboBoxModel::reloaded( const EventObject& aEvent ) throw(RuntimeException)
{
	OBoundControlModel::reloaded(aEvent);

	// reload data if we have a list source
	if ( m_aListSource.getLength() && m_xCursor.is() && !hasExternalListSource() )
		loadData();
}

//-----------------------------------------------------------------------------
sal_Bool OComboBoxModel::commitControlValueToDbColumn( bool _bPostReset )
{
	::rtl::OUString aNewValue;
	m_xAggregateFastSet->getFastPropertyValue( getValuePropertyAggHandle() ) >>= aNewValue;
	sal_Bool bModified = ( aNewValue != m_aSaveValue );

    if ( bModified )
	{
		if (!aNewValue.getLength() && !isRequired() && m_bEmptyIsNull)
			m_xColumnUpdate->updateNull();
		else
		{
			try
			{
                OSL_PRECOND( m_pValueFormatter.get(), "OComboBoxModel::commitControlValueToDbColumn: no value formatter!" );
                if ( m_pValueFormatter.get() )
                {
                    if ( !m_pValueFormatter->setFormattedValue( aNewValue ) )
                        return sal_False;
                }
				else
					m_xColumnUpdate->updateString( aNewValue );
			}
			catch ( const Exception& )
			{
				return sal_False;
			}
		}
		m_aSaveValue = aNewValue;
	}

	// add the new value to the list
	sal_Bool bAddToList = bModified && !_bPostReset;
    	// (only if this is not the "commit" triggered by a "reset")

    if ( bAddToList )
    {
        StringSequence aStringItemList;
        if ( getPropertyValue( PROPERTY_STRINGITEMLIST ) >>= aStringItemList )
	    {
		    const ::rtl::OUString* pStringItems = aStringItemList.getConstArray();
		    sal_Int32 i;
		    for (i=0; i<aStringItemList.getLength(); ++i, ++pStringItems)
		    {
			    if (pStringItems->equals(aNewValue))
				    break;
		    }

		    // not found -> add
		    if (i >= aStringItemList.getLength())
		    {
			    sal_Int32 nOldLen = aStringItemList.getLength();
			    aStringItemList.realloc( nOldLen + 1 );
			    aStringItemList.getArray()[ nOldLen ] = aNewValue;

                setFastPropertyValue( PROPERTY_ID_STRINGITEMLIST, makeAny( aStringItemList ) );
		    }
        }
	}

	return sal_True;
}

// XPropertiesChangeListener
//------------------------------------------------------------------------------
Any OComboBoxModel::translateDbColumnToControlValue()
{
    OSL_PRECOND( m_pValueFormatter.get(), "OComboBoxModel::translateDbColumnToControlValue: no value formatter!" );
    if ( m_pValueFormatter.get() )
	    m_aSaveValue = m_pValueFormatter->getFormattedValue();
    else
        m_aSaveValue = ::rtl::OUString();
    return makeAny( m_aSaveValue );
}

//------------------------------------------------------------------------------
Any OComboBoxModel::getDefaultForReset() const
{
    return makeAny( m_aDefaultText );
}

//------------------------------------------------------------------------------
sal_Bool OComboBoxModel::approveValueBinding( const Reference< XValueBinding >& _rxBinding )
{
    OSL_PRECOND( _rxBinding.is(), "OComboBoxModel::approveValueBinding: invalid binding!" );

    // only strings are accepted for simplicity
    return  _rxBinding.is()
        &&  _rxBinding->supportsType( ::getCppuType( static_cast< ::rtl::OUString* >( NULL ) ) );
}

//--------------------------------------------------------------------
void OComboBoxModel::stringItemListChanged( )
{
    if ( m_xAggregateSet.is() )
        m_xAggregateSet->setPropertyValue( PROPERTY_STRINGITEMLIST, makeAny( getStringItemList() ) );
}

//--------------------------------------------------------------------
void OComboBoxModel::connectedExternalListSource( )
{
    // TODO?
}

//--------------------------------------------------------------------
void OComboBoxModel::disconnectedExternalListSource( )
{
    // TODO?
}

//--------------------------------------------------------------------
void SAL_CALL OComboBoxModel::disposing( const EventObject& _rSource ) throw ( RuntimeException )
{
    if ( !OEntryListHelper::handleDisposing( _rSource ) )
        OBoundControlModel::disposing( _rSource );
}

//========================================================================
//= OComboBoxControl
//========================================================================

//------------------------------------------------------------------
InterfaceRef SAL_CALL OComboBoxControl_CreateInstance(const Reference<XMultiServiceFactory>& _rxFactory) throw (RuntimeException)
{
	return *(new OComboBoxControl(_rxFactory));
}

//------------------------------------------------------------------------------
OComboBoxControl::OComboBoxControl(const Reference<XMultiServiceFactory>& _rxFactory)
	:OBoundControl(_rxFactory, VCL_CONTROL_COMBOBOX)
{
}

//------------------------------------------------------------------------------
StringSequence SAL_CALL OComboBoxControl::getSupportedServiceNames() throw(RuntimeException)
{
	StringSequence aSupported = OBoundControl::getSupportedServiceNames();
	aSupported.realloc(aSupported.getLength() + 1);

	::rtl::OUString* pArray = aSupported.getArray();
	pArray[aSupported.getLength()-1] = FRM_SUN_CONTROL_COMBOBOX;
	return aSupported;
}

//.........................................................................
}
//.........................................................................
2007-11-21 16:15:47 +00:00
Ivo Hinkelmann
085750beef INTEGRATION: CWS dba24c (1.6.24); FILE MERGED
2007/10/03 12:22:24 fs 1.6.24.1: during #i82169#: Clone: do the EditEngine cloning with a locked SolarMutex, else we'll crash soon
2007-11-21 15:35:42 +00:00
Ivo Hinkelmann
32e0179972 INTEGRATION: CWS dba24c (1.2.36); FILE MERGED
2007/10/03 12:21:37 fs 1.2.36.1: during #i82169#: setPropertyValues: reset guard before actually setting, else we'll get deadlocks soon
2007-11-21 15:35:14 +00:00
Ivo Hinkelmann
6b8157f71c INTEGRATION: CWS dba24c (1.10.68); FILE MERGED
2007/10/25 08:59:47 fs 1.10.68.1: #i82199# respect the BooleanComparisonMode when working with a check box
2007-11-21 15:33:47 +00:00
Ivo Hinkelmann
4bb45f17dd INTEGRATION: CWS dba24c (1.8.176); FILE MERGED
2007/10/16 13:40:17 fs 1.8.176.1: #i82656#
2007-11-21 15:33:32 +00:00
Ivo Hinkelmann
34f6d7be0b INTEGRATION: CWS dba24c (1.8.92); FILE MERGED
2007/10/16 13:40:17 fs 1.8.92.1: #i82656#
2007-11-21 15:33:13 +00:00
Ivo Hinkelmann
a8857e4dc2 INTEGRATION: CWS dba24c (1.33.36); FILE MERGED
2007/09/13 20:57:31 fs 1.33.36.1: outsource the different calls to row set approval listeners into one method
2007-11-21 15:32:44 +00:00
Ivo Hinkelmann
267a699537 INTEGRATION: CWS dba24c (1.83.36); FILE MERGED
2007/09/17 11:43:57 fs 1.83.36.4: #i10000#
2007/09/13 21:22:16 fs 1.83.36.3: oops, removed one notification in the previous change
2007/09/13 20:57:31 fs 1.83.36.2: outsource the different calls to row set approval listeners into one method
2007/09/13 19:57:11 fs 1.83.36.1: #i81073# exception handling when approving row set changes (does not fix the problem, but while I was here ...)
2007-11-21 15:32:27 +00:00
Ivo Hinkelmann
4e011b2be7 INTEGRATION: CWS dba24c (1.6.2); FILE MERGED
2007/11/15 15:59:31 cn 1.6.2.1: #i82169# update lists
2007-11-21 15:31:50 +00:00
Ivo Hinkelmann
d86d5a9ab9 INTEGRATION: CWS dba24c (1.5.2); FILE MERGED
2007/11/15 15:59:31 cn 1.5.2.1: #i82169# update lists
2007-11-21 15:31:32 +00:00
Jens-Heiner Rechtien
3cb8d6c454 INTEGRATION: CWS dba24b (1.14.66); FILE MERGED
2007/09/04 21:12:25 fs 1.14.66.1: cosmetics
2007-11-01 13:57:09 +00:00
Jens-Heiner Rechtien
564b910650 INTEGRATION: CWS dba24b (1.17.34); FILE MERGED
2007/09/03 09:20:14 fs 1.17.34.1: during #i76024#: introduced ComponentContext member (more future-proof)
2007-11-01 13:56:56 +00:00
Jens-Heiner Rechtien
0c0f9313f5 INTEGRATION: CWS dba24b (1.13.34); FILE MERGED
2007/09/03 09:23:16 fs 1.13.34.1: #i76024# +cachedrowset
2007-11-01 13:56:41 +00:00
Jens-Heiner Rechtien
fe06907609 INTEGRATION: CWS dba24b (1.1.2); FILE ADDED
2007/09/03 09:23:05 fs 1.1.2.1: #i76024# helper for a cached row set which does not need to be re-executed when nothing changed
2007-11-01 13:56:27 +00:00
Jens-Heiner Rechtien
0888a2038c INTEGRATION: CWS dba24b (1.8.38); FILE MERGED
2007/09/04 21:14:04 fs 1.8.38.1: #i73237# use a FormattedColumnValue instance for transfering data between the column and the model's Text property
2007-11-01 13:55:55 +00:00
Jens-Heiner Rechtien
d4c2b2e880 INTEGRATION: CWS dba24b (1.16.38); FILE MERGED
2007/09/04 21:14:04 fs 1.16.38.1: #i73237# use a FormattedColumnValue instance for transfering data between the column and the model's Text property
2007-11-01 13:55:41 +00:00
Jens-Heiner Rechtien
ccc7903b6b INTEGRATION: CWS dba24b (1.19.38); FILE MERGED
2007/09/04 21:32:18 fs 1.19.38.2: #i73237# some minor cleanup
2007/09/03 09:21:40 fs 1.19.38.1: #i76024# +m_aListRowSet
2007-11-01 13:55:26 +00:00
Jens-Heiner Rechtien
663ba59b66 INTEGRATION: CWS dba24b (1.52.8); FILE MERGED
2007/09/04 21:32:18 fs 1.52.8.3: #i73237# some minor cleanup
2007/09/04 21:15:08 fs 1.52.8.2: #i73237# use the new FormatterColumnValue class, which encapsulates what we previously did manually (format column values according to the column's format)
2007/09/03 09:22:19 fs 1.52.8.1: #i76024# loadData: cache the row set which is used to fill the list, don't re-execute/re-fill when nothing changed since the last invocation
2007-11-01 13:55:13 +00:00
Jens-Heiner Rechtien
0709dfc2f9 INTEGRATION: CWS dba24b (1.57.34); FILE MERGED
2007/09/03 09:20:34 fs 1.57.34.1: during #i76024#: introduced ComponentContext member (more future-proof)
2007-11-01 13:55:00 +00:00
Jens-Heiner Rechtien
fd3de2f48d INTEGRATION: CWS dba24b (1.15.38); FILE MERGED
2007/09/04 21:15:08 fs 1.15.38.1: #i73237# use the new FormatterColumnValue class, which encapsulates what we previously did manually (format column values according to the column's format)
2007-11-01 13:54:45 +00:00
Jens-Heiner Rechtien
207e86b3e6 INTEGRATION: CWS dba24b (1.38.38); FILE MERGED
2007/09/04 21:15:08 fs 1.38.38.1: #i73237# use the new FormatterColumnValue class, which encapsulates what we previously did manually (format column values according to the column's format)
2007-11-01 13:54:32 +00:00
Jens-Heiner Rechtien
9281f1ef37 INTEGRATION: CWS dba24b (1.11.38); FILE MERGED
2007/09/06 08:02:25 fs 1.11.38.2: fix #i76024# for combo boxes, too
2007/09/04 21:34:57 fs 1.11.38.1: #i73237# use the new FormatterColumnValue class, which encapsulates what we previously did manually (format column values according to the column's format)
2007-11-01 13:54:18 +00:00
Jens-Heiner Rechtien
d087bb2f16 INTEGRATION: CWS dba24b (1.36.38); FILE MERGED
2007/09/06 08:02:25 fs 1.36.38.2: fix #i76024# for combo boxes, too
2007/09/04 21:34:57 fs 1.36.38.1: #i73237# use the new FormatterColumnValue class, which encapsulates what we previously did manually (format column values according to the column's format)
2007-11-01 13:54:04 +00:00
Vladimir Glazounov
7e5aac0114 INTEGRATION: CWS unoapi1 (1.5.80); FILE MERGED
2007/10/02 09:20:00 cn 1.5.80.1: #i79479# update lists
2007-10-23 08:44:11 +00:00
Vladimir Glazounov
48bd56e036 INTEGRATION: CWS unoapi1 (1.4.280); FILE MERGED
2007/10/02 09:20:00 cn 1.4.280.1: #i79479# update lists
2007-10-23 08:43:56 +00:00
Vladimir Glazounov
e5dfcd372c INTEGRATION: CWS sb71 (1.16.34); FILE MERGED
2007/10/02 09:04:34 sb 1.16.34.2: RESYNC: (1.16-1.17); FILE MERGED
2007/08/13 14:35:28 sb 1.16.34.1: #i77184# Both XML2LIB and LIBXML2LIB were used; drop XML2LIB in favor of LIBXML2LIB.
2007-10-15 11:17:31 +00:00
Vladimir Glazounov
2e7e9ac7c1 INTEGRATION: CWS os2port01 (1.13.86); FILE MERGED
2007/07/17 13:33:32 obr 1.13.86.2: RESYNC: (1.13-1.16); FILE MERGED
2006/12/28 14:55:59 ydario 1.13.86.1: OS/2 initial import.
2007-09-20 13:42:36 +00:00
Jens-Heiner Rechtien
faa81c0b16 INTEGRATION: CWS dba23c (1.8.26); FILE MERGED
2007/07/20 21:27:22 fs 1.8.26.1: lost some font properties
2007-07-31 12:48:23 +00:00
Jens-Heiner Rechtien
7a0d98f232 INTEGRATION: CWS dba23c (1.51.26); FILE MERGED
2007/07/19 13:33:20 fs 1.51.26.1: #77729#
2007-07-31 12:48:10 +00:00
Rüdiger Timm
5abf5aa7e7 #i80091# Remove SISSL license. (How can such old stuff get into files created in 2007? 2007-07-27 07:18:21 +00:00
Rüdiger Timm
06d169ed06 #i80091# Remove SISSL license. (How can such old stuff get into files created in 2007? 2007-07-27 07:12:57 +00:00
Rüdiger Timm
bd7cb82c7d INTEGRATION: CWS complextest1 (1.6.32); FILE MERGED
2007/06/28 16:01:20 cn 1.6.32.1: #i78349# fix bug in makefile
2007-07-24 12:13:54 +00:00
Rüdiger Timm
edd264dbff INTEGRATION: CWS complextest1 (1.1.2); FILE ADDED
2007/06/22 14:27:31 sg 1.1.2.1: #i78662# distributed complex tests for forms
2007-07-24 12:13:27 +00:00
Rüdiger Timm
7c0c35787b INTEGRATION: CWS complextest1 (1.1.2); FILE ADDED
2007/06/22 14:27:18 sg 1.1.2.1: #i78662# distributed complex tests for forms
2007-07-24 12:13:16 +00:00
Rüdiger Timm
fb6f8c73c5 INTEGRATION: CWS dba23b (1.4.184); FILE MERGED
2007/06/20 07:01:12 fs 1.4.184.1: #i78223#
2007-07-24 10:55:39 +00:00
Rüdiger Timm
81651d1cfb #i10000# Oops, mistake. 'jni.h' comes from JDKPATH. 2007-07-20 07:06:41 +00:00
Rüdiger Timm
efd6a05e00 #i10000# Needs 'jni.h' 2007-07-20 06:29:24 +00:00
Rüdiger Timm
25f81f7312 INTEGRATION: CWS oj14 (1.8.54); FILE MERGED
2007/04/18 09:12:47 oj 1.8.54.2: RESYNC: (1.8-1.9); FILE MERGED
2007/01/25 07:55:11 oj 1.8.54.1: memory leak fixed
2007-07-06 08:57:09 +00:00
Rüdiger Timm
98f8b561a2 INTEGRATION: CWS oj14 (1.11.38); FILE MERGED
2007/04/18 09:12:41 oj 1.11.38.2: RESYNC: (1.11-1.12); FILE MERGED
2007/01/25 07:55:11 oj 1.11.38.1: memory leak fixed
2007-07-06 08:56:54 +00:00
Rüdiger Timm
d2876b50fe INTEGRATION: CWS oj14 (1.3.160); FILE MERGED
2007/01/25 07:55:11 oj 1.3.160.1: memory leak fixed
2007-07-06 08:56:32 +00:00
Rüdiger Timm
2527ebb7fb INTEGRATION: CWS oj14 (1.5.48); FILE MERGED
2007/01/25 07:55:11 oj 1.5.48.1: memory leak fixed
2007-07-06 08:56:09 +00:00
Rüdiger Timm
93314a8ff5 INTEGRATION: CWS vcl79 (1.8.8); FILE MERGED
2007/05/21 11:05:19 pl 1.8.8.1: #i77444# remove some warnings
2007-07-03 13:02:25 +00:00
Oliver Bolte
8f37b0ee43 INTEGRATION: CWS dba23ui (1.2.20); FILE MERGED
2007/05/22 18:56:20 fs 1.2.20.1: make it run ...
2007-06-12 04:31:37 +00:00
Ivo Hinkelmann
5690837b79 INTEGRATION: CWS bgdlremove (1.7.58); FILE MERGED
2007/05/18 09:06:15 kso 1.7.58.2: #i77419# - cleanup of ucbhelper namespaces.
2007/05/11 08:56:35 kso 1.7.58.1: #i76911# - ucbhelper lib no longer uses VOS.
(vos::ORef => rtl::Reference, vos::OMutex => osl::Mutex, ...)
2007-06-05 16:45:52 +00:00
Ivo Hinkelmann
0d5e9d89bf INTEGRATION: CWS bgdlremove (1.8.58); FILE MERGED
2007/05/18 09:06:15 kso 1.8.58.2: #i77419# - cleanup of ucbhelper namespaces.
2007/05/11 08:56:35 kso 1.8.58.1: #i76911# - ucbhelper lib no longer uses VOS.
(vos::ORef => rtl::Reference, vos::OMutex => osl::Mutex, ...)
2007-06-05 16:45:38 +00:00
Ivo Hinkelmann
f3d0624dfb INTEGRATION: CWS bgdlremove (1.7.58); FILE MERGED
2007/05/18 09:06:14 kso 1.7.58.2: #i77419# - cleanup of ucbhelper namespaces.
2007/05/11 08:56:35 kso 1.7.58.1: #i76911# - ucbhelper lib no longer uses VOS.
(vos::ORef => rtl::Reference, vos::OMutex => osl::Mutex, ...)
2007-06-05 16:45:25 +00:00
Kurt Zenker
38ef51dd0a INTEGRATION: CWS pchfix04 (1.8.22); FILE MERGED
2007/02/05 08:44:07 os 1.8.22.1: #i73604# usage of ITEMID_* removed
2007-05-10 15:28:35 +00:00
Kurt Zenker
c56b25252b INTEGRATION: CWS pchfix04 (1.2.30); FILE MERGED
2006/11/27 18:21:54 mkretzschmar 1.2.30.1: #i71519# fill in forms pch file. Builds fine on Mac OS X and Linux.
2007-05-10 15:28:24 +00:00
Kurt Zenker
0895d4c26e INTEGRATION: CWS dba23a (1.16.58); FILE MERGED
2007/03/14 14:44:52 fs 1.16.58.1: #i74087# outsourced the PropertyBag handling into an own class, which is now used by both OControlModel and ODatabaseForm
2007-05-10 08:59:17 +00:00
Kurt Zenker
24c1fd54e7 INTEGRATION: CWS dba23a (1.1.2); FILE ADDED
2007/03/15 08:19:18 fs 1.1.2.2: #i75198# rename *FastPropertyValue to *DynamicFastPropertyValue, to make clear that they work on the dynamic properties only
2007/03/14 14:44:51 fs 1.1.2.1: #i74087# outsourced the PropertyBag handling into an own class, which is now used by both OControlModel and ODatabaseForm
2007-05-10 08:59:04 +00:00
Kurt Zenker
8ca735ccec INTEGRATION: CWS dba23a (1.7.170); FILE MERGED
2007/03/14 14:44:51 fs 1.7.170.2: #i74087# outsourced the PropertyBag handling into an own class, which is now used by both OControlModel and ODatabaseForm
2007/03/14 12:33:13 fs 1.7.170.1: copying property-bag related changes from CWS hb02 to CWS dba23a - in preparation of some bug fixes
2007-05-10 08:58:54 +00:00
Kurt Zenker
d9692941bc INTEGRATION: CWS dba23a (1.14.18); FILE MERGED
2007/03/20 08:16:16 fs 1.14.18.3: RESYNC: (1.14-1.16); FILE MERGED
2007/03/14 14:44:51 fs 1.14.18.2: #i74087# outsourced the PropertyBag handling into an own class, which is now used by both OControlModel and ODatabaseForm
2007/03/14 12:33:13 fs 1.14.18.1: copying property-bag related changes from CWS hb02 to CWS dba23a - in preparation of some bug fixes
2007-05-10 08:58:43 +00:00
Kurt Zenker
696c1c141c INTEGRATION: CWS dba23a (1.1.2); FILE ADDED
2007/03/21 07:21:08 fs 1.1.2.4: #i10000#
2007/03/15 08:21:59 fs 1.1.2.3: #i75198# setPropertyValues: account for different semantics of XMultiPropertySet::setPropertyValues and XPropertyAccess::setPropertyValues
2007/03/14 15:01:10 fs 1.1.2.2: #i75169# removeProperty: check whether the property is exsiting, but not removeable
2007/03/14 14:44:51 fs 1.1.2.1: #i74087# outsourced the PropertyBag handling into an own class, which is now used by both OControlModel and ODatabaseForm
2007-05-10 08:57:46 +00:00
Kurt Zenker
adb688fc3a INTEGRATION: CWS dba23a (1.12.86); FILE MERGED
2007/03/14 14:44:50 fs 1.12.86.1: #i74087# outsourced the PropertyBag handling into an own class, which is now used by both OControlModel and ODatabaseForm
2007-05-10 08:57:12 +00:00
Kurt Zenker
fc67f520e3 INTEGRATION: CWS dba23a (1.7.86); FILE MERGED
2007/03/14 14:44:50 fs 1.7.86.2: #i74087# outsourced the PropertyBag handling into an own class, which is now used by both OControlModel and ODatabaseForm
2007/03/14 12:33:11 fs 1.7.86.1: copying property-bag related changes from CWS hb02 to CWS dba23a - in preparation of some bug fixes
2007-05-10 08:56:54 +00:00
Kurt Zenker
4a966ecc89 INTEGRATION: CWS dba23a (1.41.50); FILE MERGED
2007/03/14 14:44:50 fs 1.41.50.2: #i74087# outsourced the PropertyBag handling into an own class, which is now used by both OControlModel and ODatabaseForm
2007/03/14 12:33:08 fs 1.41.50.1: copying property-bag related changes from CWS hb02 to CWS dba23a - in preparation of some bug fixes
2007-05-10 08:53:37 +00:00
Kurt Zenker
d24217108c INTEGRATION: CWS dba23a (1.55.34); FILE MERGED
2007/03/20 14:36:51 fs 1.55.34.5: #i10000#
2007/03/20 08:14:34 fs 1.55.34.4: RESYNC: (1.55-1.56); FILE MERGED
2007/03/15 08:20:09 fs 1.55.34.3: #i75198# rename PropertyBagHelper::*FastPropertyValue to *DynamicFastPropertyValue, to make clear that they work on the dynamic properties only
2007/03/14 14:44:50 fs 1.55.34.2: #i74087# outsourced the PropertyBag handling into an own class, which is now used by both OControlModel and ODatabaseForm
2007/03/14 12:33:08 fs 1.55.34.1: copying property-bag related changes from CWS hb02 to CWS dba23a - in preparation of some bug fixes
2007-05-10 08:53:23 +00:00
Kurt Zenker
7c033808b2 INTEGRATION: CWS dba23a (1.32.20); FILE MERGED
2007/03/21 07:25:47 fs 1.32.20.2: #i10000#
2007/03/14 14:44:50 fs 1.32.20.1: #i74087# outsourced the PropertyBag handling into an own class, which is now used by both OControlModel and ODatabaseForm
2007-05-10 08:51:52 +00:00
Kurt Zenker
8fe5e49904 INTEGRATION: CWS dba23a (1.80.2); FILE MERGED
2007/03/20 08:14:03 fs 1.80.2.4: RESYNC: (1.80-1.82); FILE MERGED
2007/03/15 08:20:09 fs 1.80.2.3: #i75198# rename PropertyBagHelper::*FastPropertyValue to *DynamicFastPropertyValue, to make clear that they work on the dynamic properties only
2007/03/14 14:44:49 fs 1.80.2.2: #i74087# outsourced the PropertyBag handling into an own class, which is now used by both OControlModel and ODatabaseForm
2007/03/14 12:33:06 fs 1.80.2.1: copying property-bag related changes from CWS hb02 to CWS dba23a - in preparation of some bug fixes
2007-05-10 08:51:39 +00:00
Kurt Zenker
41dedf411c INTEGRATION: CWS dba23a (1.3.170); FILE MERGED
2007/03/22 19:42:13 fs 1.3.170.1: #i10000#
2007-05-10 08:50:04 +00:00
Kurt Zenker
4405d2c496 INTEGRATION: CWS dba23a (1.4.170); FILE MERGED
2007/03/22 19:42:13 fs 1.4.170.2: #i10000#
2007/03/14 12:33:04 fs 1.4.170.1: copying property-bag related changes from CWS hb02 to CWS dba23a - in preparation of some bug fixes
2007-05-10 08:49:38 +00:00
Rüdiger Timm
b1d34e054b INTEGRATION: CWS sixtyfour11 (1.7.48); FILE MERGED
2007/03/12 16:39:24 kendy 1.7.48.1: #i75331#
Don't introduce new virtual methods where they should be overridden.
2007-04-25 13:49:29 +00:00
Ivo Hinkelmann
2bd8f0d292 INTEGRATION: CWS mergede01 (1.5.150); FILE MERGED
2007/03/20 14:41:13 ihi 1.5.150.1: #i72301# Remove German
2007-04-19 12:44:36 +00:00
Ivo Hinkelmann
829c89d2a0 INTEGRATION: CWS mergede01 (1.47.12); FILE MERGED
2007/03/20 14:41:13 ihi 1.47.12.1: #i72301# Remove German
2007-04-19 12:44:06 +00:00
Oliver Bolte
d60d647894 #i10000# using OBoundControlModel::setPropertyValues added (warning hidden method, solaris) 2007-03-19 11:27:25 +00:00
Oliver Bolte
9a751f4e36 #i10000# using OPropertySetAggregationHelper::getPropertyValues missing 2007-03-19 10:58:21 +00:00
Oliver Bolte
00df5f7eea INTEGRATION: CWS hb02 (1.8.58); FILE MERGED
2007/02/01 12:09:43 fs 1.8.58.2: #i74051# split describeFixedProperties in describeFixedProperties and describeAggregateProperties
2007/01/31 10:56:16 fs 1.8.58.1: changed handling of properties in the course of #i74051#
2007-03-09 12:36:42 +00:00
Oliver Bolte
dde96e3365 INTEGRATION: CWS hb02 (1.11.42); FILE MERGED
2007/02/01 12:09:43 fs 1.11.42.2: #i74051# split describeFixedProperties in describeFixedProperties and describeAggregateProperties
2007/01/31 10:56:16 fs 1.11.42.1: changed handling of properties in the course of #i74051#
2007-03-09 12:36:05 +00:00
Oliver Bolte
666b96df01 INTEGRATION: CWS hb02 (1.7.164); FILE MERGED
2007/02/01 12:09:43 fs 1.7.164.2: #i74051# split describeFixedProperties in describeFixedProperties and describeAggregateProperties
2007/01/31 10:55:48 fs 1.7.164.1: #i74051# fillProperties -> describeFixedProperties
2007-03-09 12:35:48 +00:00
Oliver Bolte
276c548e0a INTEGRATION: CWS hb02 (1.13.22); FILE MERGED
2007/02/06 10:30:49 hbrinkm 1.13.22.3: RESYNC: (1.13-1.14); FILE MERGED
2007/02/01 12:09:43 fs 1.13.22.2: #i74051# split describeFixedProperties in describeFixedProperties and describeAggregateProperties
2007/01/31 10:54:25 fs 1.13.22.1: #i74051# add support for properties which are added dynamically at runtime
2007-03-09 12:35:31 +00:00
Oliver Bolte
3d3a0ece4d INTEGRATION: CWS hb02 (1.7.80); FILE MERGED
2007/02/01 12:09:42 fs 1.7.80.2: #i74051# split describeFixedProperties in describeFixedProperties and describeAggregateProperties
2007/01/31 10:55:31 fs 1.7.80.1: changed handling of properties in the course of #i74051#
2007-03-09 12:35:14 +00:00
Oliver Bolte
0cbe45439f INTEGRATION: CWS hb02 (1.8.52); FILE MERGED
2007/02/01 12:09:42 fs 1.8.52.2: #i74051# split describeFixedProperties in describeFixedProperties and describeAggregateProperties
2007/01/31 10:55:31 fs 1.8.52.1: changed handling of properties in the course of #i74051#
2007-03-09 12:34:57 +00:00
Oliver Bolte
7bb91d1954 INTEGRATION: CWS hb02 (1.8.44); FILE MERGED
2007/02/01 12:09:42 fs 1.8.44.2: #i74051# split describeFixedProperties in describeFixedProperties and describeAggregateProperties
2007/01/31 10:55:30 fs 1.8.44.1: changed handling of properties in the course of #i74051#
2007-03-09 12:33:56 +00:00
Oliver Bolte
9cac9e996a INTEGRATION: CWS hb02 (1.4.80); FILE MERGED
2007/02/01 12:09:41 fs 1.4.80.2: #i74051# split describeFixedProperties in describeFixedProperties and describeAggregateProperties
2007/01/31 10:55:30 fs 1.4.80.1: changed handling of properties in the course of #i74051#
2007-03-09 12:33:37 +00:00
Oliver Bolte
640acfbfb6 INTEGRATION: CWS hb02 (1.9.52); FILE MERGED
2007/02/01 12:09:41 fs 1.9.52.2: #i74051# split describeFixedProperties in describeFixedProperties and describeAggregateProperties
2007/01/31 10:55:30 fs 1.9.52.1: changed handling of properties in the course of #i74051#
2007-03-09 12:33:20 +00:00