Compare commits
1027 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3734415b16 | ||
|
|
d598a24aae | ||
|
|
3a84bad264 | ||
|
|
006cf80726 | ||
|
|
61c63b6074 | ||
|
|
a156d0f61b | ||
|
|
fe71df657b | ||
|
|
dc71be161d | ||
|
|
75406dbffa | ||
|
|
43c039d4c3 | ||
|
|
c859cf426a | ||
|
|
f95f66f24b | ||
|
|
44d4b7dcf9 | ||
|
|
1af4c8411a | ||
|
|
8d00722b7f | ||
|
|
3f4e08be9d | ||
|
|
a2e52799fc | ||
|
|
2c6f4ef09b | ||
|
|
3a4a4028c2 | ||
|
|
cabd9a31f9 | ||
|
|
42ae8f138b | ||
|
|
206442ffa7 | ||
|
|
a519890bda | ||
|
|
73645d58c0 | ||
|
|
af64b4dcc2 | ||
|
|
9c89c45c49 | ||
|
|
1e14911f2c | ||
|
|
4693cc7529 | ||
|
|
8a0fd2a1db | ||
|
|
cf196b2fe1 | ||
|
|
3f75286c57 | ||
|
|
f3bc56185a | ||
|
|
cfca0dc7f4 | ||
|
|
bbdef5e48d | ||
|
|
ee01b92485 | ||
|
|
5156c1e191 | ||
|
|
ab4b6acd1d | ||
|
|
1b3a86b9b3 | ||
|
|
7441cd9134 | ||
|
|
f7e72827c1 | ||
|
|
dec6a28fa4 | ||
|
|
bd9698813a | ||
|
|
fe8079e68e | ||
|
|
4fd0b3cb83 | ||
|
|
9ebb86ec2a | ||
|
|
67e9ce34fd | ||
|
|
a757a4807e | ||
|
|
bcc9860964 | ||
|
|
d8b77da3bd | ||
|
|
dfe30ffadf | ||
|
|
e7c288d645 | ||
|
|
f5ac2a8c8a | ||
|
|
f267be9407 | ||
|
|
c5b42319d9 | ||
|
|
2227f7f2d0 | ||
|
|
d74a66e5b8 | ||
|
|
420d04da56 | ||
|
|
d7f9b894aa | ||
|
|
6bb675cb6a | ||
|
|
8f18a99bb9 | ||
|
|
1dabfbefc5 | ||
|
|
0afbd31f5a | ||
|
|
f0b8682476 | ||
|
|
a70d04892f | ||
|
|
b85a66152c | ||
|
|
00fccf39cc | ||
|
|
ee6f134840 | ||
|
|
2f6c071f02 | ||
|
|
0f0c834159 | ||
|
|
369afc230b | ||
|
|
f85b584714 | ||
|
|
f758784e6d | ||
|
|
94bca451cc | ||
|
|
0543d8c475 | ||
|
|
a31ebf2f6b | ||
|
|
06e9dc1740 | ||
|
|
aefa4f3397 | ||
|
|
a9c8bfce1b | ||
|
|
ad47f5cdb4 | ||
|
|
04b72ca2b7 | ||
|
|
636ed5e112 | ||
|
|
6cfee3cb5a | ||
|
|
6b106d203a | ||
|
|
b95137f1f2 | ||
|
|
a545493288 | ||
|
|
d590fd0094 | ||
|
|
1750fc7a80 | ||
|
|
230b2fffb3 | ||
|
|
fffed31052 | ||
|
|
17cc4be3f2 | ||
|
|
3436914ba4 | ||
|
|
b8d1e8d828 | ||
|
|
8b7baf8de2 | ||
|
|
d36532fba9 | ||
|
|
24762a415e | ||
|
|
4938acf744 | ||
|
|
8f8ac2e497 | ||
|
|
9e047070c0 | ||
|
|
d1cf977de3 | ||
|
|
4542d753b7 | ||
|
|
fa3476991f | ||
|
|
2687b5126b | ||
|
|
0bbf774c89 | ||
|
|
9f290ed8a4 | ||
|
|
683b55fbeb | ||
|
|
0c47e23257 | ||
|
|
d851eff6bb | ||
|
|
a5d4eff12d | ||
|
|
a095d135a3 | ||
|
|
aedb5a897a | ||
|
|
e61f9a3c0e | ||
|
|
d156e266be | ||
|
|
8cfec392dc | ||
|
|
9bea0b0618 | ||
|
|
08deea6ccc | ||
|
|
e7573f8279 | ||
|
|
61c543032c | ||
|
|
8f322fa8c2 | ||
|
|
6968a6a785 | ||
|
|
dba87e7879 | ||
|
|
e662cef510 | ||
|
|
0b645d0a9d | ||
|
|
023d689e66 | ||
|
|
012abca479 | ||
|
|
61fb8d34dc | ||
|
|
095d993882 | ||
|
|
64ec4e543c | ||
|
|
742f278ac1 | ||
|
|
76cac761c0 | ||
|
|
cdf7ea02e9 | ||
|
|
5d631311c7 | ||
|
|
6e7c40ae9a | ||
|
|
28af78d265 | ||
|
|
090462b5f7 | ||
|
|
fcb5976c4a | ||
|
|
3ab306bc47 | ||
|
|
c7bffa2e71 | ||
|
|
892c2bedfc | ||
|
|
13fea0bc42 | ||
|
|
466adf0df7 | ||
|
|
799605ba88 | ||
|
|
4a89e85656 | ||
|
|
22b387cdeb | ||
|
|
bbe97a05ea | ||
|
|
2eae712d02 | ||
|
|
ce271533e0 | ||
|
|
5803241d3b | ||
|
|
235a0225fd | ||
|
|
9de57e2863 | ||
|
|
cb611b898c | ||
|
|
87e2cbcede | ||
|
|
a79a0d1905 | ||
|
|
d69969ed94 | ||
|
|
66b6d20e8c | ||
|
|
70e900347d | ||
|
|
aca55def0c | ||
|
|
df658dcecd | ||
|
|
9aa97d1dd4 | ||
|
|
4a50fb5ef2 | ||
|
|
620e65ebad | ||
|
|
13adc4e917 | ||
|
|
e466f21ba3 | ||
|
|
122dc6c734 | ||
|
|
8d4f429a89 | ||
|
|
a8c5e71d35 | ||
|
|
743d7ff9d6 | ||
|
|
6dd27794a9 | ||
|
|
225121f4ef | ||
|
|
941c0fff1b | ||
|
|
1503661558 | ||
|
|
00d220fb6b | ||
|
|
b0fff30b8c | ||
|
|
9011351686 | ||
|
|
8e354f8ae9 | ||
|
|
45cf06f90b | ||
|
|
ffe6d81e15 | ||
|
|
7ee95cdad0 | ||
|
|
4b13eade92 | ||
|
|
d7bf9eca1b | ||
|
|
1c0093788f | ||
|
|
ad34880276 | ||
|
|
024a6f3304 | ||
|
|
84cb0e18a2 | ||
|
|
37a29ca98f | ||
|
|
7181ad02ac | ||
|
|
0e074c30b3 | ||
|
|
1e58a35932 | ||
|
|
b81b918adc | ||
|
|
42a9622502 | ||
|
|
6bb1bcd829 | ||
|
|
0941821d43 | ||
|
|
e22aa48df9 | ||
|
|
c6acc18c4c | ||
|
|
e552dbcdf8 | ||
|
|
7b30af07fd | ||
|
|
c89af2a777 | ||
|
|
9a78aa1902 | ||
|
|
87cb231a92 | ||
|
|
1e4c8e81a0 | ||
|
|
5b1d8175d8 | ||
|
|
8e0632cf81 | ||
|
|
ad7a2f5b8c | ||
|
|
7ae8a44239 | ||
|
|
618ac121c1 | ||
|
|
8a1f25f897 | ||
|
|
27909c9bd8 | ||
|
|
7c5e48d2ea | ||
|
|
41a1c1c8c9 | ||
|
|
b0340b8f3c | ||
|
|
053e11c8dd | ||
|
|
f017d6af3f | ||
|
|
4ef77b9dd9 | ||
|
|
9fd934484b | ||
|
|
f71dff8097 | ||
|
|
f45a6de544 | ||
|
|
87d5cede7f | ||
|
|
2ccc6826ec | ||
|
|
9568a32b35 | ||
|
|
b8ba705884 | ||
|
|
af8085728f | ||
|
|
4e0f50625f | ||
|
|
3a1774de2b | ||
|
|
28fe786c60 | ||
|
|
b3b62ddf79 | ||
|
|
1555189d18 | ||
|
|
94da2b974d | ||
|
|
011aebb735 | ||
|
|
afa5deb31a | ||
|
|
acabcd7f65 | ||
|
|
c9f98bbfe1 | ||
|
|
d4e8cbce5d | ||
|
|
4dc6900ad9 | ||
|
|
bae864eb20 | ||
|
|
9c36880b14 | ||
|
|
24af1f289a | ||
|
|
03239447b9 | ||
|
|
e41e6fcc98 | ||
|
|
9cf489e205 | ||
|
|
3908988a6a | ||
|
|
c1bf21d483 | ||
|
|
3c2ca5d639 | ||
|
|
7a531a4c57 | ||
|
|
e0bacd89ac | ||
|
|
c8a70dfdab | ||
|
|
398328ab2b | ||
|
|
aa9610424c | ||
|
|
47211de36a | ||
|
|
c3bd5bb25c | ||
|
|
122b584439 | ||
|
|
b7514b65d1 | ||
|
|
dcf0fb10a0 | ||
|
|
05e953815c | ||
|
|
5ec48ff863 | ||
|
|
f854b694b8 | ||
|
|
133d599db7 | ||
|
|
f60236cf2c | ||
|
|
c1d19c12b1 | ||
|
|
6decd81c32 | ||
|
|
bdbc143ea4 | ||
|
|
9dc0ff6d15 | ||
|
|
c47d73c7ae | ||
|
|
e254af79f3 | ||
|
|
0ae2030edb | ||
|
|
35d744117d | ||
|
|
6f1721e520 | ||
|
|
2aab8a1298 | ||
|
|
1ed6aefe8f | ||
|
|
088bb28be6 | ||
|
|
d8273e76b9 | ||
|
|
363ebbad96 | ||
|
|
d01052d3a2 | ||
|
|
2a607103b0 | ||
|
|
7429583a82 | ||
|
|
011deeeb96 | ||
|
|
4f26825396 | ||
|
|
01cf209d19 | ||
|
|
397d8e456b | ||
|
|
4df765a526 | ||
|
|
24416e266e | ||
|
|
e2c500b4eb | ||
|
|
6bbd1debb1 | ||
|
|
7a9b025300 | ||
|
|
ed8d2c92ce | ||
|
|
9c7be2b800 | ||
|
|
7f1f2bcbae | ||
|
|
175ae4c6d8 | ||
|
|
fbe1055ec1 | ||
|
|
2e7e9ef5d0 | ||
|
|
37a4a1dff1 | ||
|
|
e4463782ba | ||
|
|
764e31590d | ||
|
|
abd8030521 | ||
|
|
ad34867dbb | ||
|
|
2e0d027e5e | ||
|
|
10edb658da | ||
|
|
6c9c72c10e | ||
|
|
df92022d35 | ||
|
|
3902f81a9a | ||
|
|
d4ea559c4e | ||
|
|
e6c4a2cd17 | ||
|
|
8d06111f62 | ||
|
|
a71e66d701 | ||
|
|
12908de724 | ||
|
|
e50779d365 | ||
|
|
dc8281bc59 | ||
|
|
177169f9e6 | ||
|
|
0fd759a773 | ||
|
|
bd6423908c | ||
|
|
9d5fb8ad89 | ||
|
|
3ffc00361b | ||
|
|
e493940ac2 | ||
|
|
6fd05d59dc | ||
|
|
0f0e9b2a50 | ||
|
|
f0098e12bc | ||
|
|
10ef9c3b9a | ||
|
|
58648bacb3 | ||
|
|
bacdcc1bf6 | ||
|
|
94b17f7ffe | ||
|
|
3c2ca1b5d6 | ||
|
|
92ed254f3d | ||
|
|
95cd2a8475 | ||
|
|
221ae17328 | ||
|
|
f59b99e31a | ||
|
|
e2cae92c92 | ||
|
|
7e89c3afe0 | ||
|
|
3e6aa7218d | ||
|
|
cf572dff00 | ||
|
|
730aed22b5 | ||
|
|
65bae5f9a1 | ||
|
|
b0f42fba9c | ||
|
|
c2cb1edbeb | ||
|
|
1392b1a1ae | ||
|
|
1414519c2e | ||
|
|
8a781331f6 | ||
|
|
63f3c63318 | ||
|
|
0b27e9ed4d | ||
|
|
259b2002ba | ||
|
|
163e6760b2 | ||
|
|
dcc2c37d9a | ||
|
|
6348b03b0e | ||
|
|
12dd51ae50 | ||
|
|
6958766c0c | ||
|
|
43b0946d0c | ||
|
|
d8eae88f43 | ||
|
|
c7e7b550fb | ||
|
|
ea6a0c4597 | ||
|
|
82b184fc8f | ||
|
|
d8508c6bd0 | ||
|
|
6a21d5f66f | ||
|
|
9b6ae9d4a3 | ||
|
|
336988683c | ||
|
|
171e587ce8 | ||
|
|
eedc6ac652 | ||
|
|
f9b9c297e5 | ||
|
|
ccee1fa576 | ||
|
|
67091aefbc | ||
|
|
8115245c67 | ||
|
|
2d3d6150e9 | ||
|
|
058b57133c | ||
|
|
d3202ed102 | ||
|
|
ecf677aa7f | ||
|
|
a457c81c96 | ||
|
|
bca81e7d79 | ||
|
|
9d67cc036a | ||
|
|
e7ad986d31 | ||
|
|
a57563e971 | ||
|
|
c30cb26995 | ||
|
|
87904ff525 | ||
|
|
6c8a70c807 | ||
|
|
ec5812b3aa | ||
|
|
b717c0b6c1 | ||
|
|
f2c44d8bb9 | ||
|
|
7b7edee5dd | ||
|
|
8ddf5df7c9 | ||
|
|
6ad5f4c747 | ||
|
|
d4f43a300b | ||
|
|
a26e02061b | ||
|
|
011adb6c47 | ||
|
|
06393c4f75 | ||
|
|
fa48e8be79 | ||
|
|
48bff29ded | ||
|
|
ec986892a6 | ||
|
|
76ed053742 | ||
|
|
1c4702cce9 | ||
|
|
68d07f08f8 | ||
|
|
577f235f01 | ||
|
|
2217741dc7 | ||
|
|
a6e81eebf4 | ||
|
|
60ffcfb407 | ||
|
|
db9a90db59 | ||
|
|
50393f0fd5 | ||
|
|
deb5cd90cc | ||
|
|
562a843d62 | ||
|
|
9a69af80d0 | ||
|
|
ef219911ea | ||
|
|
6ab69458bd | ||
|
|
f66fba83ce | ||
|
|
8792650d0a | ||
|
|
0e771f1736 | ||
|
|
826ac361a3 | ||
|
|
508e16fbbb | ||
|
|
1bf57baba0 | ||
|
|
a57e1d8ddb | ||
|
|
a493d2a22d | ||
|
|
4d0208ad01 | ||
|
|
b2b008a636 | ||
|
|
855c2a0bbd | ||
|
|
ac144db0e9 | ||
|
|
4ed4537fc9 | ||
|
|
e04f542ff5 | ||
|
|
2f386b1621 | ||
|
|
249d8a2187 | ||
|
|
4bed56d196 | ||
|
|
a1aa45ce57 | ||
|
|
c2bd8eea60 | ||
|
|
6bea8d6b95 | ||
|
|
cf3d393f09 | ||
|
|
d441f1e9ae | ||
|
|
47e832a001 | ||
|
|
753ec231d8 | ||
|
|
2be36fc8e1 | ||
|
|
a272a505a4 | ||
|
|
c19c125d5a | ||
|
|
6464f35b05 | ||
|
|
6405621385 | ||
|
|
3c1f06302e | ||
|
|
b006c74067 | ||
|
|
c3c2e26cb6 | ||
|
|
e4d4764d53 | ||
|
|
1477658152 | ||
|
|
620afa557a | ||
|
|
87d479856a | ||
|
|
936d42730e | ||
|
|
0211483035 | ||
|
|
207b2610f8 | ||
|
|
81cfbf207e | ||
|
|
2573fac449 | ||
|
|
e89708feec | ||
|
|
5fd819792d | ||
|
|
8b17e9e07b | ||
|
|
98e2ca12e0 | ||
|
|
69c083abf8 | ||
|
|
b7fad76d2e | ||
|
|
2be10c41ca | ||
|
|
5e6c0d9ad5 | ||
|
|
be21be1a8b | ||
|
|
0e78c7fc90 | ||
|
|
958b7b01c5 | ||
|
|
a6855dc381 | ||
|
|
930ae02c4f | ||
|
|
09f66ba4a6 | ||
|
|
db37a4e9bb | ||
|
|
d1414fb395 | ||
|
|
61555e8cda | ||
|
|
fcc7643774 | ||
|
|
ee8ac25c99 | ||
|
|
c0bee347c7 | ||
|
|
c56babf1d1 | ||
|
|
09aaebfb65 | ||
|
|
c21f866890 | ||
|
|
a5ead7d9bb | ||
|
|
8c15c245c4 | ||
|
|
312432c4f6 | ||
|
|
44d432af7e | ||
|
|
8759ed79ff | ||
|
|
749bfda2a7 | ||
|
|
860de411f7 | ||
|
|
472fce4deb | ||
|
|
b40eb768e4 | ||
|
|
5b2ed86939 | ||
|
|
b8245e775e | ||
|
|
7eb4b8f704 | ||
|
|
80c90ff57b | ||
|
|
63f538e332 | ||
|
|
e20e3ec4ed | ||
|
|
cc4973051a | ||
|
|
47d1e0d9c9 | ||
|
|
2e7ef776df | ||
|
|
97d39bf82e | ||
|
|
c37b74b06d | ||
|
|
489dbcd9ad | ||
|
|
4a699cbb4f | ||
|
|
d28e3f4b46 | ||
|
|
4145af36dc | ||
|
|
d58799e0b7 | ||
|
|
8c14033e10 | ||
|
|
c0bf8d382a | ||
|
|
53315b5918 | ||
|
|
babf8cbe14 | ||
|
|
e733152ba4 | ||
|
|
a4d95383b3 | ||
|
|
c05a107423 | ||
|
|
fd371be1f9 | ||
|
|
6b61750ffe | ||
|
|
71c2da1dff | ||
|
|
8d6a3569b3 | ||
|
|
f4c98e86b1 | ||
|
|
7d9d623014 | ||
|
|
750edcabf5 | ||
|
|
da27123585 | ||
|
|
6cacecb0f7 | ||
|
|
07135d004a | ||
|
|
ef78038bb2 | ||
|
|
9380c66dcd | ||
|
|
b3fc4811ef | ||
|
|
5f9af354c4 | ||
|
|
364c7c967f | ||
|
|
7362b6a8a5 | ||
|
|
54e7cd38d6 | ||
|
|
2c7b6af79a | ||
|
|
0cf827dafa | ||
|
|
21ec312002 | ||
|
|
889f87f8f2 | ||
|
|
45c06b983c | ||
|
|
4704cb369b | ||
|
|
c261cbd49a | ||
|
|
7d6b1a6baa | ||
|
|
4cd0a45679 | ||
|
|
bac0abc35d | ||
|
|
cb2befd900 | ||
|
|
f226b0d42f | ||
|
|
9975631c26 | ||
|
|
9e0639157a | ||
|
|
ed0c3523db | ||
|
|
c1423d6129 | ||
|
|
8794e535b7 | ||
|
|
31945b772f | ||
|
|
081466de10 | ||
|
|
05b1728b21 | ||
|
|
36e417d87d | ||
|
|
6211ede107 | ||
|
|
277302e486 | ||
|
|
6b08b4ab24 | ||
|
|
cac8a884c6 | ||
|
|
21cb7f529f | ||
|
|
a7417e989f | ||
|
|
dbe9ce4341 | ||
|
|
74ac68b0f8 | ||
|
|
11b06d08f9 | ||
|
|
d8810c59fc | ||
|
|
2a7f7bbace | ||
|
|
a01feaa243 | ||
|
|
2946dd2787 | ||
|
|
514c9bfbdb | ||
|
|
b03e4bbaf7 | ||
|
|
e7e87f2619 | ||
|
|
c6563fcda6 | ||
|
|
2cd3e81a29 | ||
|
|
6e37a8b873 | ||
|
|
5e36df8c61 | ||
|
|
2ecc83c4a2 | ||
|
|
e5b0f82b5b | ||
|
|
3875b312de | ||
|
|
7cbccb9649 | ||
|
|
90fa4ae0b3 | ||
|
|
b9690f30b1 | ||
|
|
eb215dc434 | ||
|
|
13f60d7720 | ||
|
|
9517f87d42 | ||
|
|
b434563dc6 | ||
|
|
4a49c053d4 | ||
|
|
de95c940bd | ||
|
|
d81c08fa7f | ||
|
|
1a76445037 | ||
|
|
ab44cb4441 | ||
|
|
fc783ee122 | ||
|
|
5f2db65191 | ||
|
|
88a895f35f | ||
|
|
a753653689 | ||
|
|
c736453a99 | ||
|
|
99c73bb6fe | ||
|
|
153d713911 | ||
|
|
a35080d6eb | ||
|
|
8dbeef074d | ||
|
|
72a6f521c9 | ||
|
|
25c528fe51 | ||
|
|
c1da234d03 | ||
|
|
bde1ef96f5 | ||
|
|
806f864428 | ||
|
|
02b818121e | ||
|
|
72c114d5a2 | ||
|
|
8b5a040664 | ||
|
|
8df9441062 | ||
|
|
c6655c0569 | ||
|
|
b38c72b934 | ||
|
|
c886c44b4d | ||
|
|
ae0be3afcb | ||
|
|
10e00be519 | ||
|
|
a445520ef2 | ||
|
|
132b7cb2e8 | ||
|
|
9b59ad1f02 | ||
|
|
8814475ae8 | ||
|
|
1bd8496ae8 | ||
|
|
37160c790e | ||
|
|
de3f7aab16 | ||
|
|
5a05eb0a59 | ||
|
|
a3dc78b908 | ||
|
|
65bbce49ba | ||
|
|
fa3e602e0c | ||
|
|
478c04a207 | ||
|
|
c26eb55b9c | ||
|
|
61f0dc5bde | ||
|
|
c2ce038223 | ||
|
|
35e7ccf431 | ||
|
|
6fe3a91f86 | ||
|
|
8b6b1cbf88 | ||
|
|
5ef2cfb194 | ||
|
|
faac854501 | ||
|
|
68e24e7491 | ||
|
|
e25bbc0e30 | ||
|
|
d1e15cf6d1 | ||
|
|
0381c6b2ad | ||
|
|
bb0efd5124 | ||
|
|
b1295e209f | ||
|
|
d011d19622 | ||
|
|
a44bf573b6 | ||
|
|
d9dcad6f5f | ||
|
|
74e735302c | ||
|
|
ffc210e56a | ||
|
|
de28efa106 | ||
|
|
0e3a9d0de6 | ||
|
|
f36359212c | ||
|
|
5ef220e53a | ||
|
|
054597e55c | ||
|
|
02d5d29cb9 | ||
|
|
f3d1a309a9 | ||
|
|
1eb67b8eff | ||
|
|
4ae5dc2eb8 | ||
|
|
9c92238484 | ||
|
|
fef316cc86 | ||
|
|
b24ffbcf10 | ||
|
|
b234ebce56 | ||
|
|
5a1ff3490c | ||
|
|
c7637d0814 | ||
|
|
044f5a5418 | ||
|
|
18947c0b50 | ||
|
|
de3b43339e | ||
|
|
df90b0c051 | ||
|
|
83b78458b9 | ||
|
|
9e8f610d9a | ||
|
|
d386b17af7 | ||
|
|
7bfa6dd89d | ||
|
|
e15612cbf0 | ||
|
|
fe8efe456c | ||
|
|
662cd6b2d8 | ||
|
|
112c53c459 | ||
|
|
04d8ed0a63 | ||
|
|
15b6ccc6bd | ||
|
|
f7744bc1ec | ||
|
|
3d6741bbec | ||
|
|
37c8a143c3 | ||
|
|
5371f713e2 | ||
|
|
7bf7e3c27a | ||
|
|
3bbb2cc799 | ||
|
|
d29bcc4e30 | ||
|
|
35b56950cd | ||
|
|
3f47c3126c | ||
|
|
0a85e57440 | ||
|
|
055e304dc4 | ||
|
|
03455f7522 | ||
|
|
249cc33339 | ||
|
|
8db46658eb | ||
|
|
7118ea5858 | ||
|
|
3ed8d82d46 | ||
|
|
26e886effe | ||
|
|
b8d5c7cb13 | ||
|
|
691481850c | ||
|
|
479cb52543 | ||
|
|
3a2a9c8d5e | ||
|
|
6eac4ef2df | ||
|
|
2802fef133 | ||
|
|
1b0bde7752 | ||
|
|
923863f693 | ||
|
|
1c0e2578b0 | ||
|
|
fbf6240d9b | ||
|
|
e6547411e6 | ||
|
|
953aa74b5f | ||
|
|
27115eee6d | ||
|
|
0cf77cd7dc | ||
|
|
11c265c176 | ||
|
|
9c509a857e | ||
|
|
ffec56d000 | ||
|
|
83417ec8c1 | ||
|
|
99d196bcff | ||
|
|
6a8a9c38ed | ||
|
|
d532ce836d | ||
|
|
6fe9e32ff3 | ||
|
|
fa6d9d47a8 | ||
|
|
4557e1ac9f | ||
|
|
d105923f77 | ||
|
|
72b178b123 | ||
|
|
99466d9531 | ||
|
|
6a78e1b31b | ||
|
|
13bb9e122c | ||
|
|
c57046140b | ||
|
|
f4808c7686 | ||
|
|
17c0e62bb5 | ||
|
|
a07137458d | ||
|
|
aed11855b4 | ||
|
|
f100127200 | ||
|
|
e719024b54 | ||
|
|
ecfef92745 | ||
|
|
3051961d4f | ||
|
|
0ef5bcc8cc | ||
|
|
c6aedead9c | ||
|
|
c0fba33d57 | ||
|
|
ea6c12d339 | ||
|
|
8843b179e1 | ||
|
|
82ea62e25d | ||
|
|
7e60c436a4 | ||
|
|
25adece516 | ||
|
|
852c7527d6 | ||
|
|
b941b34f63 | ||
|
|
63fea4e943 | ||
|
|
8ecba4790e | ||
|
|
2345c6afae | ||
|
|
4e584394aa | ||
|
|
b4903e7c62 | ||
|
|
24b482e491 | ||
|
|
1c6b176915 | ||
|
|
37e4c8b5dc | ||
|
|
23db9dbe75 | ||
|
|
367036b7f1 | ||
|
|
06419e58ed | ||
|
|
174358d41b | ||
|
|
e9430391bc | ||
|
|
c82634453b | ||
|
|
479f76ddf9 | ||
|
|
03f0fae4bd | ||
|
|
f41b68042a | ||
|
|
61fd746eae | ||
|
|
aa3c7be325 | ||
|
|
3c5aadaf6a | ||
|
|
85e8c855b1 | ||
|
|
6d043570b2 | ||
|
|
d1ed5ec2a8 | ||
|
|
490b7a9ddf | ||
|
|
d527817a03 | ||
|
|
b91823a1f9 | ||
|
|
b96bc14fdf | ||
|
|
f8f4cb7d61 | ||
|
|
1dd508ae07 | ||
|
|
f4a8399f24 | ||
|
|
d7de31e734 | ||
|
|
7ac8677ec4 | ||
|
|
742fe4c186 | ||
|
|
1d5eb48a3d | ||
|
|
a95707e22d | ||
|
|
026333c4aa | ||
|
|
e2df6b6603 | ||
|
|
4a31ae4b7d | ||
|
|
2131864a39 | ||
|
|
665415a82b | ||
|
|
5015757138 | ||
|
|
6ce793e070 | ||
|
|
1422d94cd4 | ||
|
|
9912145756 | ||
|
|
1a0acae8ef | ||
|
|
025132b269 | ||
|
|
2b997d0ce2 | ||
|
|
0ba261c563 | ||
|
|
fdf48cd71e | ||
|
|
f9636e7e63 | ||
|
|
c3fff3c1c2 | ||
|
|
5805c84cbf | ||
|
|
d67b89f94a | ||
|
|
cd2685884c | ||
|
|
75c8695bba | ||
|
|
691b52b3f8 | ||
|
|
f7a7597678 | ||
|
|
4ec575809d | ||
|
|
0eaca92dd6 | ||
|
|
3848567df8 | ||
|
|
f2da0cdbd9 | ||
|
|
c5edf9d0ad | ||
|
|
0be3b3e1a7 | ||
|
|
63f0031ce7 | ||
|
|
f6eebde5fd | ||
|
|
09f1ea8e97 | ||
|
|
b0dc027f00 | ||
|
|
8632e75054 | ||
|
|
5dc45b99bd | ||
|
|
67beab6917 | ||
|
|
c5b16aa334 | ||
|
|
891cf84ad3 | ||
|
|
be9516ddc6 | ||
|
|
d8be289ce1 | ||
|
|
e1f15ee663 | ||
|
|
e4beab91e8 | ||
|
|
fb39d3d0dd | ||
|
|
1a1e772186 | ||
|
|
aa77d4e361 | ||
|
|
aa230a05f2 | ||
|
|
2227bb3032 | ||
|
|
806c4fc8b4 | ||
|
|
c1daf193c6 | ||
|
|
636105d179 | ||
|
|
1fbf7adde6 | ||
|
|
217caf0e0c | ||
|
|
a1bdf6f4f9 | ||
|
|
b93988ad68 | ||
|
|
c57e0d332d | ||
|
|
493343dff9 | ||
|
|
da49e0e905 | ||
|
|
3a67fbfb1f | ||
|
|
560f7c3c55 | ||
|
|
1de4748227 | ||
|
|
efb561cf7f | ||
|
|
32b0809392 | ||
|
|
c3b624d2d8 | ||
|
|
49f0343a2c | ||
|
|
08cc92e091 | ||
|
|
07026d53ae | ||
|
|
58c1a2bf0c | ||
|
|
e4d1729d3e | ||
|
|
c8778c7b71 | ||
|
|
483df238ae | ||
|
|
e2fb0af244 | ||
|
|
f9297ff3ea | ||
|
|
8d50555d4e | ||
|
|
8fbc579a3f | ||
|
|
dd1e38de1a | ||
|
|
8dfd9a3820 | ||
|
|
dfaec3df08 | ||
|
|
690b671411 | ||
|
|
138767b9e1 | ||
|
|
c8c423b9d1 | ||
|
|
49177f89fe | ||
|
|
c6662f7179 | ||
|
|
e99b5fb48d | ||
|
|
cd77cfbd00 | ||
|
|
bb74dbd4fe | ||
|
|
2c60d8b4f5 | ||
|
|
98737e03dd | ||
|
|
40fd88c89b | ||
|
|
75803f7252 | ||
|
|
2b4427dc14 | ||
|
|
f637901269 | ||
|
|
d475e308a8 | ||
|
|
debe30b566 | ||
|
|
b4bc576a27 | ||
|
|
a139832525 | ||
|
|
10e51181a9 | ||
|
|
f13260adf0 | ||
|
|
fec5f6c526 | ||
|
|
b31f387751 | ||
|
|
dd91bea27c | ||
|
|
c92c0a2013 | ||
|
|
7bfdd19546 | ||
|
|
4b8a0b91b3 | ||
|
|
4f73d5a18a | ||
|
|
39ca0fe134 | ||
|
|
8496e4545a | ||
|
|
d30fa57204 | ||
|
|
1c20cabd32 | ||
|
|
9d55522db9 | ||
|
|
cd0811fe04 | ||
|
|
e61ff2a78b | ||
|
|
9148a31a58 | ||
|
|
99ffa4d2a1 | ||
|
|
e48b2b464a | ||
|
|
0ef2ccfd57 | ||
|
|
f41e808fde | ||
|
|
8c83b89898 | ||
|
|
991af4b110 | ||
|
|
225630c35d | ||
|
|
8b1c27ed8a | ||
|
|
5a3f173bab | ||
|
|
55185e053b | ||
|
|
29e3987bdf | ||
|
|
92538257e7 | ||
|
|
67a42fbb37 | ||
|
|
3ce4afeb72 | ||
|
|
815f933743 | ||
|
|
bb3a192a03 | ||
|
|
ec72c872e8 | ||
|
|
da5e5a4b5e | ||
|
|
8d3db666be | ||
|
|
c25f30dc33 | ||
|
|
7194cb230f | ||
|
|
4596ba60db | ||
|
|
f78a517457 | ||
|
|
894d98a8b1 | ||
|
|
79de918331 | ||
|
|
88747f9304 | ||
|
|
d197ade0b0 | ||
|
|
24d5f45474 | ||
|
|
fa1965c089 | ||
|
|
ae67819a32 | ||
|
|
87271577d7 | ||
|
|
e5dfc4eaf6 | ||
|
|
2e240df299 | ||
|
|
a622fe5a4f | ||
|
|
d3f6b70a87 | ||
|
|
10bbad0624 | ||
|
|
36e6ad5419 | ||
|
|
34d4397901 | ||
|
|
f838864407 | ||
|
|
08e1bb5ed3 | ||
|
|
5bbbd15fdf | ||
|
|
c36a3e20df | ||
|
|
90f112c710 | ||
|
|
186608f69c | ||
|
|
5f62f33360 | ||
|
|
9055a0f628 | ||
|
|
581b5d1804 | ||
|
|
ae0ff16500 | ||
|
|
97d73a2051 | ||
|
|
694aaab30d | ||
|
|
f295e301e0 | ||
|
|
1247eb81fa | ||
|
|
44f19d61de | ||
|
|
32f26b1186 | ||
|
|
2fd2426b71 | ||
|
|
15e0cc134e | ||
|
|
a7b4113ea0 | ||
|
|
693ae28eb8 | ||
|
|
42009171bd | ||
|
|
aefa104a71 | ||
|
|
8cde02468a | ||
|
|
cf5be9cf8d | ||
|
|
eacd351e87 | ||
|
|
7a49358695 | ||
|
|
edf81b299e | ||
|
|
0245d9a697 | ||
|
|
e3c1bcf3b5 | ||
|
|
1ec31316d6 | ||
|
|
06f6ba08ce | ||
|
|
53588eeb8c | ||
|
|
256487aa13 | ||
|
|
3589cba5ad | ||
|
|
18df1a58be | ||
|
|
97901a546c | ||
|
|
4e2fb4feda | ||
|
|
425f3bef55 | ||
|
|
9d77e1c848 | ||
|
|
7a42b73ece | ||
|
|
a2b710818b | ||
|
|
ce2846bdf8 | ||
|
|
0b525fa5d0 | ||
|
|
9b53e81d27 | ||
|
|
c4175ca706 | ||
|
|
4642e7b9bb | ||
|
|
7f7b44fb1a | ||
|
|
cd3c3fc69a | ||
|
|
0fc8c7fc5c | ||
|
|
851a81d931 | ||
|
|
67de6ffa3d | ||
|
|
ace7bb7fcf | ||
|
|
52dae05678 | ||
|
|
9091536540 | ||
|
|
b7e1f38d7d | ||
|
|
a5788843bc | ||
|
|
6c187f0ff5 | ||
|
|
b01f31cb3a | ||
|
|
458c368f02 | ||
|
|
38e22705e8 | ||
|
|
13323c4289 | ||
|
|
2e435fe495 | ||
|
|
30d8a600b9 | ||
|
|
6519c93b53 | ||
|
|
b37f00df51 | ||
|
|
e7eddfa192 | ||
|
|
a4414cb922 | ||
|
|
647c5d47a1 | ||
|
|
aa9c9c2ce0 | ||
|
|
119a785fa2 | ||
|
|
aba5bb1a1e | ||
|
|
a928edbbb1 | ||
|
|
dc448b4672 | ||
|
|
615af49860 | ||
|
|
e23f4f0fbe | ||
|
|
bee9666e46 | ||
|
|
289663c25e | ||
|
|
597fd2d692 | ||
|
|
5e4331c377 | ||
|
|
db3c1c188a | ||
|
|
b4ea8e23ea | ||
|
|
1b28f4c713 | ||
|
|
81b1d1f345 | ||
|
|
0a5595c7a3 | ||
|
|
e07fc352e5 | ||
|
|
1a20366393 | ||
|
|
f981ad2383 | ||
|
|
0fc37c8b5d | ||
|
|
3a76056c3f | ||
|
|
b36df16d93 | ||
|
|
4bc3684fe7 | ||
|
|
80cf6fb9ff | ||
|
|
fb1b70e0bf | ||
|
|
434e068227 | ||
|
|
283e9a2ba3 | ||
|
|
b431149d78 | ||
|
|
ea180e57d8 | ||
|
|
c47195b5e4 | ||
|
|
f17b43ea1a | ||
|
|
4822085d38 | ||
|
|
2529400a10 | ||
|
|
d93fc9773e | ||
|
|
3621f35ce5 | ||
|
|
9806bef344 | ||
|
|
63313bcd44 | ||
|
|
0baacb2c43 | ||
|
|
a6a482a189 | ||
|
|
107baa9d6d | ||
|
|
6acd11a8c3 | ||
|
|
eafd5dd2ae | ||
|
|
8d173a7cc6 | ||
|
|
e6926fd564 | ||
|
|
236f84ec05 | ||
|
|
310da1021e | ||
|
|
d8ffebbd44 | ||
|
|
05b94a667d | ||
|
|
abd4faf718 | ||
|
|
47de386e0d | ||
|
|
d17a252445 | ||
|
|
29d03fcd9b | ||
|
|
485dd29b92 | ||
|
|
938cc7f193 | ||
|
|
bdcbcf932b | ||
|
|
87dc9f3a4d | ||
|
|
5e6e7aca81 | ||
|
|
8afa62ba62 | ||
|
|
4c947c87c8 | ||
|
|
1701a02c71 | ||
|
|
83e1766d86 | ||
|
|
7a555e75eb |
2
CMakeLists.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
SUBDIRS(kdenlive renderer graphics profiles pgm icons doc po)
|
||||
|
||||
30
Makefile.am
@@ -1,14 +1,4 @@
|
||||
####### kdevelop will overwrite this part!!! (begin)##########
|
||||
|
||||
SUBDIRS = kdenlive po doc icons graphics profiles
|
||||
|
||||
EXTRA_DIST = kdenlive.kdevprj admin AUTHORS COPYING ChangeLog INSTALL README TODO kdenlive.lsm kdenlive.spec
|
||||
|
||||
####### kdevelop will overwrite this part!!! (end)############
|
||||
# not a GNU package. You can remove this line, if
|
||||
# have all needed files, that a GNU package needs
|
||||
AUTOMAKE_OPTIONS = foreign
|
||||
POFILES=AUTO
|
||||
SUBDIRS = $(TOPSUBDIRS)
|
||||
|
||||
$(top_srcdir)/configure.in: configure.in.in $(top_srcdir)/subdirs
|
||||
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common configure.in ;
|
||||
@@ -21,16 +11,20 @@ $(top_srcdir)/acinclude.m4: $(top_srcdir)/admin/acinclude.m4.in $(top_srcdir)/ad
|
||||
|
||||
MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 configure.files
|
||||
|
||||
# Create kdenlive.pot file
|
||||
# messages:
|
||||
# $(XGETTEXT) kdenlive/*.cpp -L C++ -o po/kdenlive.pot
|
||||
# $(XGETTEXT) kdenlive/*.ui -L C++ -j -o po/kdenlive.pot
|
||||
messages: rc.cpp
|
||||
$(EXTRACTRC) kdenlive/*.rc >> kdenlive/rc.cpp
|
||||
$(XGETTEXT) kdenlive/*.cpp -L C++ -o po/kdenlive.pot
|
||||
$(XGETTEXT) kdenlive/*.ui -L C++ -j -o po/kdenlive.pot
|
||||
|
||||
# Update .po language files
|
||||
package-messages:
|
||||
$(MAKE) -C po merge
|
||||
|
||||
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common package-messages
|
||||
|
||||
package-merge:
|
||||
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common package-merge POFILES=po/*.po PACKAGE=po/kdenlive
|
||||
|
||||
EXTRA_DIST = admin %{LICENSEFILE} configure.in.in
|
||||
|
||||
dist-hook:
|
||||
cd $(top_distdir) && perl admin/am_edit -padmin
|
||||
cd $(top_distdir) && $(MAKE) -f admin/Makefile.common subdirs
|
||||
|
||||
|
||||
3
NEWS
Normal file
@@ -0,0 +1,3 @@
|
||||
This file is required by the build system
|
||||
|
||||
version 0.3: Porting to MLT
|
||||
@@ -1,17 +1,8 @@
|
||||
#MIN_CONFIG(3.2)
|
||||
|
||||
AM_INIT_AUTOMAKE(kdenlive,0.3)
|
||||
|
||||
dnl CXXFLAGS="$NOOPT_CXXFLAGS" dnl __kdevelop[noopt]__
|
||||
dnl CFLAGS="$NOOPT_CFLAGS" dnl __kdevelop[noopt]__
|
||||
dnl CXXFLAGS="$CXXFLAGS $USE_EXCEPTIONS" dnl __kdevelop[exc]__
|
||||
|
||||
CXXFLAGS="$CXXFLAGS $KDE_DEFAULT_CXXFLAGS"
|
||||
|
||||
dnl KDE_NEED_FLEX dnl __kdevelop__
|
||||
dnl AC_PROG_YACC dnl __kdevelop__
|
||||
|
||||
#MIN_CONFIG(3.2.0)
|
||||
|
||||
AM_INIT_AUTOMAKE(kdenlive, 0.5)
|
||||
AC_C_BIGENDIAN
|
||||
AC_CHECK_KDEMAXPATHLEN
|
||||
|
||||
KDE_FIND_PATH(mlt-config, MLT_CONFIG, [${prefix}/bin ${exec_prefix}/bin /usr/local/bin /opt/local/bin], [
|
||||
AC_MSG_WARN([Could not find mlt-config anywhere, check http://mlt.sourceforge.net/])
|
||||
@@ -21,7 +12,7 @@ KDE_FIND_PATH(mlt-config, MLT_CONFIG, [${prefix}/bin ${exec_prefix}/bin /usr/loc
|
||||
if test -n "$MLT_CONFIG";
|
||||
then
|
||||
vers=`$MLT_CONFIG --version 2>/dev/null | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
|
||||
if test -n "$vers" && test "$vers" -ge 0001001
|
||||
if test -n "$vers" && test "$vers" -ge 0002004
|
||||
then
|
||||
LIBMLT_LIBS="`$MLT_CONFIG --libs`"
|
||||
|
||||
@@ -36,8 +27,19 @@ then
|
||||
|
||||
LIBMLT_RPATH=`echo $LIBMLT_RPATH | sed -e "s/-L/-R/g"`
|
||||
LIBMLT_CFLAGS="`$MLT_CONFIG --cflags`"
|
||||
|
||||
MLT_PATH=`mlt-config --prefix`
|
||||
CXXFLAGS="$CXXFLAGS -DMLT_PREFIX=\\\"\"$MLT_PATH\"\\\""
|
||||
else
|
||||
AC_MSG_WARN([You need at least mlt 0.1.1])
|
||||
AC_MSG_WARN([ ])
|
||||
AC_MSG_WARN([************************************])
|
||||
AC_MSG_WARN([* WARNING: You need MLT >= 0.2.4 *])
|
||||
AC_MSG_WARN([* Please update your MLT version *])
|
||||
AC_MSG_WARN([* from: http://mltframework.org. *])
|
||||
AC_MSG_WARN([* Kdenlive will NOT work properly *])
|
||||
AC_MSG_WARN([* without an updated MLT version *])
|
||||
AC_MSG_WARN([************************************])
|
||||
AC_MSG_WARN([ ])
|
||||
HELP_SUBDIR=
|
||||
fi
|
||||
fi
|
||||
|
||||
73
debian/rules
vendored
@@ -1,20 +1,23 @@
|
||||
#!/usr/bin/make -f
|
||||
# -*- makefile -*-
|
||||
# Sample debian/rules that uses debhelper.
|
||||
# This file was originally written by Joey Hess and Craig Small.
|
||||
# As a special exception, when this file is copied by dh-make into a
|
||||
# dh-make output file, you may use that output file without restriction.
|
||||
# This special exception was added by Craig Small in version 0.37 of dh-make.
|
||||
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
|
||||
|
||||
# These are used for cross-compiling and for saving the configure script
|
||||
# from having to guess our platform (since we know it already)
|
||||
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
||||
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
||||
|
||||
NCPUS := $(shell getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1)
|
||||
|
||||
ifeq ($(NCPUS),-1)
|
||||
NCPUS:=1
|
||||
endif
|
||||
|
||||
ifeq ($(NCPUS),0)
|
||||
NCPUS:=1
|
||||
endif
|
||||
|
||||
CC:=ccache $(CC)
|
||||
CXX:=ccache $(CXX)
|
||||
|
||||
|
||||
CFLAGS = -Wall -g
|
||||
|
||||
@@ -26,19 +29,15 @@ endif
|
||||
|
||||
config.status: configure
|
||||
dh_testdir
|
||||
# Add here commands to configure the package.
|
||||
CFLAGS="$(CFLAGS) -Wl,-z,defs" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
|
||||
|
||||
CC="$(CC)" CXX="$(CXX)" CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) \
|
||||
--build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --disable-rpath
|
||||
|
||||
build: build-stamp
|
||||
|
||||
build-stamp: config.status
|
||||
build-stamp: config.status
|
||||
dh_testdir
|
||||
|
||||
# Add here commands to compile the package.
|
||||
#$(MAKE)
|
||||
unsermake
|
||||
#docbook-to-man debian/kdenlive.sgml > kdenlive.1
|
||||
$(MAKE) -j $(NCPUS)
|
||||
|
||||
touch build-stamp
|
||||
|
||||
@@ -47,28 +46,22 @@ clean:
|
||||
dh_testroot
|
||||
rm -f build-stamp
|
||||
|
||||
# Add here commands to clean up after the build process.
|
||||
-$(MAKE) distclean
|
||||
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
|
||||
cp -f /usr/share/misc/config.sub config.sub
|
||||
endif
|
||||
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
|
||||
cp -f /usr/share/misc/config.guess config.guess
|
||||
endif
|
||||
[ ! -f Makefile ] || $(MAKE) distclean
|
||||
|
||||
|
||||
dh_clean
|
||||
dh_clean po/*gmo
|
||||
|
||||
install: build
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_clean -k
|
||||
dh_installdirs
|
||||
dh_installdirs usr/share/doc/kde
|
||||
|
||||
# Add here commands to install the package into debian/kdenlive.
|
||||
#$(MAKE) install DESTDIR=$(CURDIR)/debian/kdenlive
|
||||
unsermake install PREFIX=$(CURDIR)/debian/kdenlive/usr
|
||||
$(MAKE) install DESTDIR=$(CURDIR)/debian/kdenlive
|
||||
|
||||
mv debian/kdenlive/usr/share/doc/HTML debian/kdenlive/usr/share/doc/kde
|
||||
|
||||
# Prune empty directories
|
||||
find debian -type d | xargs rmdir -p --ignore-fail-on-non-empty
|
||||
|
||||
# Build architecture-independent files here.
|
||||
binary-indep: build install
|
||||
@@ -80,25 +73,11 @@ binary-arch: build install
|
||||
dh_testroot
|
||||
dh_installchangelogs ChangeLog
|
||||
dh_installdocs
|
||||
dh_installexamples
|
||||
# dh_install
|
||||
# dh_installmenu
|
||||
# dh_installdebconf
|
||||
# dh_installlogrotate
|
||||
# dh_installemacsen
|
||||
# dh_installpam
|
||||
# dh_installmime
|
||||
# dh_installinit
|
||||
# dh_installcron
|
||||
# dh_installinfo
|
||||
dh_installman
|
||||
dh_link
|
||||
dh_strip
|
||||
dh_compress
|
||||
dh_fixperms
|
||||
# dh_perl
|
||||
# dh_python
|
||||
# dh_makeshlibs
|
||||
dh_installdeb
|
||||
dh_shlibdeps
|
||||
dh_gencontrol
|
||||
@@ -106,4 +85,4 @@ binary-arch: build install
|
||||
dh_builddeb
|
||||
|
||||
binary: binary-indep binary-arch
|
||||
.PHONY: build clean binary-indep binary-arch binary install
|
||||
.PHONY: build clean binary-indep binary-arch binary install
|
||||
1
doc/CMakeLists.txt
Normal file
@@ -0,0 +1 @@
|
||||
SUBDIRS(de)
|
||||
1
graphics/CMakeLists.txt
Normal file
@@ -0,0 +1 @@
|
||||
INSTALL (FILES norenderer.png kdenlive-splash.png music.png lighten.png darken.png DESTINATION share/apps/kdenlive/graphics)
|
||||
@@ -1,2 +1,3 @@
|
||||
kdenlivedir = $(kde_datadir)/kdenlive/graphics/
|
||||
kdenlive_DATA = norenderer.png kdenlive-splash.png music.png
|
||||
kdenlive_DATA = darken.png grid.png kdenlive-splash.png lighten.png music.png \
|
||||
norenderer.png
|
||||
|
||||
BIN
graphics/darken.png
Normal file
|
After Width: | Height: | Size: 229 B |
BIN
graphics/grid.png
Normal file
|
After Width: | Height: | Size: 231 B |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 69 KiB |
BIN
graphics/lighten.png
Normal file
|
After Width: | Height: | Size: 358 B |
1
icons/CMakeLists.txt
Normal file
@@ -0,0 +1 @@
|
||||
SUBDIRS(hicolor)
|
||||
1
icons/hicolor/22x22/CMakeLists.txt
Normal file
@@ -0,0 +1 @@
|
||||
SUBDIRS(actions)
|
||||
12
icons/hicolor/22x22/actions/CMakeLists.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
FILE(GLOB _icons *.png)
|
||||
FOREACH(_current_ICON ${_icons})
|
||||
STRING(REGEX REPLACE "^.*/[a-zA-Z]+([0-9]+)\\-([a-z]+)\\-(.+\\.png)$" "\\1" _size "${_current_ICON}")
|
||||
STRING(REGEX REPLACE "^.*/[a-zA-Z]+([0-9]+)\\-([a-z]+)\\-(.+\\.png)$" "\\2" _group "${_current_ICON}")
|
||||
STRING(REGEX REPLACE "^.*/[a-zA-Z]+([0-9]+)\\-([a-z]+)\\-(.+\\.png)$" "\\3" _name "${_current_ICON}")
|
||||
INSTALL (FILES ${_current_ICON} DESTINATION share/apps/kdenlive/icons/hicolor/${_size}x${_size}/actions RENAME ${_name})
|
||||
ENDFOREACH(_current_ICON)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 271 B After Width: | Height: | Size: 212 B |
|
Before Width: | Height: | Size: 196 B After Width: | Height: | Size: 206 B |
|
Before Width: | Height: | Size: 314 B After Width: | Height: | Size: 207 B |
|
Before Width: | Height: | Size: 315 B After Width: | Height: | Size: 183 B |
|
Before Width: | Height: | Size: 283 B After Width: | Height: | Size: 184 B |
|
Before Width: | Height: | Size: 169 B After Width: | Height: | Size: 185 B |
1
icons/hicolor/32x32/CMakeLists.txt
Normal file
@@ -0,0 +1 @@
|
||||
SUBDIRS(actions)
|
||||
7
icons/hicolor/32x32/actions/CMakeLists.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
FILE(GLOB _icons *.png)
|
||||
FOREACH(_current_ICON ${_icons})
|
||||
STRING(REGEX REPLACE "^.*/[a-zA-Z]+([0-9]+)\\-([a-z]+)\\-(.+\\.png)$" "\\1" _size "${_current_ICON}")
|
||||
STRING(REGEX REPLACE "^.*/[a-zA-Z]+([0-9]+)\\-([a-z]+)\\-(.+\\.png)$" "\\2" _group "${_current_ICON}")
|
||||
STRING(REGEX REPLACE "^.*/[a-zA-Z]+([0-9]+)\\-([a-z]+)\\-(.+\\.png)$" "\\3" _name "${_current_ICON}")
|
||||
INSTALL (FILES ${_current_ICON} DESTINATION share/apps/kdenlive/icons/hicolor/${_size}x${_size}/actions RENAME ${_name})
|
||||
ENDFOREACH(_current_ICON)
|
||||
@@ -1,10 +1,10 @@
|
||||
####### kdevelop will overwrite this part!!! (begin)##########
|
||||
|
||||
EXTRA_DIST = hi32-action-moveresize.png hi32-action-razor.png hi32-action-marker.png hi32-action-snaptoborder.png hi32-action-snaptoframe.png hi32-action-snaptomarker.png hi32-action-spacer.png hi32-action-loadlayout1.png hi32-action-loadlayout2.png hi32-action-loadlayout3.png hi32-action-loadlayout4.png hi32-action-exportvideo.png
|
||||
EXTRA_DIST = hi32-action-moveresize.png hi32-action-razor.png hi32-action-marker.png hi32-action-snaptoborder.png hi32-action-snaptoframe.png hi32-action-snaptomarker.png hi32-action-spacer.png hi32-action-loadlayout1.png hi32-action-loadlayout2.png hi32-action-loadlayout3.png hi32-action-loadlayout4.png hi32-action-exportvideo.png hi32-action-title_rect.png hi32-action-title_text.png hi32-action-rolltool.png hi32-action-selecttool.png hi32-action-moveresize.png
|
||||
|
||||
|
||||
####### kdevelop will overwrite this part!!! (end)############
|
||||
|
||||
|
||||
kdenliveiconsdir = $(kde_datadir)/kdenlive/icons
|
||||
kdenliveicons_ICON = AUTO
|
||||
kdenliveicons_ICON = AUTO
|
||||
|
||||
|
Before Width: | Height: | Size: 445 B |
BIN
icons/hicolor/32x32/actions/hi32-action-selecttool.png
Normal file
|
After Width: | Height: | Size: 224 B |
2
icons/hicolor/CMakeLists.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
KDE3_INSTALL_ICONS(hicolor)
|
||||
SUBDIRS(32x32 22x22)
|
||||
@@ -8,4 +8,17 @@ EXTRA_DIST = hi16-app-kdenlive.png hi32-app-kdenlive.png hi48-app-kdenlive.png h
|
||||
####### kdevelop will overwrite this part!!! (end)############
|
||||
|
||||
|
||||
KDE_ICON = AUTO
|
||||
KDE_ICON = AUTO
|
||||
kde_icon_KDEICON = hi16-action-kdenlive_add_clip.png \
|
||||
hi16-action-kdenlive_audiothumbs.png hi16-action-kdenlive_audiothumbsoff.png \
|
||||
hi16-action-kdenlive_create_color.png hi16-action-kdenlive_create_image.png \
|
||||
hi16-action-kdenlive_create_slide.png hi16-action-kdenlive_create_text.png hi16-action-kdenlive_delclip.png \
|
||||
hi16-action-kdenlive_effects.png hi16-action-kdenlive_effectsoff.png hi16-action-kdenlive_guide.png \
|
||||
hi16-action-kdenlive_markdown.png hi16-action-kdenlive_markup.png hi16-action-kdenlive_pause.png \
|
||||
hi16-action-kdenlive_play.png hi16-action-kdenlive_thumbs.png hi16-action-kdenlive_thumbsoff.png \
|
||||
hi16-action-kdenlive_trans_down.png hi16-action-kdenlive_trans_pip.png hi16-action-kdenlive_trans_up.png \
|
||||
hi16-action-kdenlive_trans_wiped.png hi16-action-kdenlive_trans_wipel.png \
|
||||
hi16-action-kdenlive_trans_wiper.png hi16-action-kdenlive_trans_wipeu.png \
|
||||
hi16-action-kdenlive_transitionsoff.png hi22-action-kdenlive_new_clip.png hi22-action-razor_cursor.png \
|
||||
hi22-action-resize_left_cursor.png hi22-action-resize_right_cursor.png hi32-action-hcenter.png \
|
||||
hi32-action-vcenter.png
|
||||
|
||||
BIN
icons/hicolor/hi16-action-kdenlive_add_clip.png
Normal file
|
After Width: | Height: | Size: 607 B |
BIN
icons/hicolor/hi16-action-kdenlive_audiothumbs.png
Normal file
|
After Width: | Height: | Size: 299 B |
BIN
icons/hicolor/hi16-action-kdenlive_audiothumbsoff.png
Normal file
|
After Width: | Height: | Size: 265 B |
BIN
icons/hicolor/hi16-action-kdenlive_create_color.png
Normal file
|
After Width: | Height: | Size: 829 B |
BIN
icons/hicolor/hi16-action-kdenlive_create_image.png
Normal file
|
After Width: | Height: | Size: 692 B |
BIN
icons/hicolor/hi16-action-kdenlive_create_slide.png
Normal file
|
After Width: | Height: | Size: 670 B |
BIN
icons/hicolor/hi16-action-kdenlive_create_text.png
Normal file
|
After Width: | Height: | Size: 742 B |
BIN
icons/hicolor/hi16-action-kdenlive_delclip.png
Normal file
|
After Width: | Height: | Size: 710 B |
BIN
icons/hicolor/hi16-action-kdenlive_effects.png
Normal file
|
After Width: | Height: | Size: 562 B |
BIN
icons/hicolor/hi16-action-kdenlive_effectsoff.png
Normal file
|
After Width: | Height: | Size: 338 B |
BIN
icons/hicolor/hi16-action-kdenlive_guide.png
Normal file
|
After Width: | Height: | Size: 216 B |
BIN
icons/hicolor/hi16-action-kdenlive_markdown.png
Normal file
|
After Width: | Height: | Size: 203 B |
BIN
icons/hicolor/hi16-action-kdenlive_marker.png
Normal file
|
After Width: | Height: | Size: 266 B |
BIN
icons/hicolor/hi16-action-kdenlive_markup.png
Normal file
|
After Width: | Height: | Size: 215 B |
BIN
icons/hicolor/hi16-action-kdenlive_pause.png
Normal file
|
After Width: | Height: | Size: 183 B |
BIN
icons/hicolor/hi16-action-kdenlive_play.png
Normal file
|
After Width: | Height: | Size: 204 B |
BIN
icons/hicolor/hi16-action-kdenlive_thumbs.png
Normal file
|
After Width: | Height: | Size: 258 B |
BIN
icons/hicolor/hi16-action-kdenlive_thumbsoff.png
Normal file
|
After Width: | Height: | Size: 228 B |
BIN
icons/hicolor/hi16-action-kdenlive_trans_down.png
Normal file
|
After Width: | Height: | Size: 259 B |
BIN
icons/hicolor/hi16-action-kdenlive_trans_pip.png
Normal file
|
After Width: | Height: | Size: 241 B |
BIN
icons/hicolor/hi16-action-kdenlive_trans_up.png
Normal file
|
After Width: | Height: | Size: 271 B |
BIN
icons/hicolor/hi16-action-kdenlive_trans_wiped.png
Normal file
|
After Width: | Height: | Size: 240 B |
BIN
icons/hicolor/hi16-action-kdenlive_trans_wipel.png
Normal file
|
After Width: | Height: | Size: 256 B |
BIN
icons/hicolor/hi16-action-kdenlive_trans_wiper.png
Normal file
|
After Width: | Height: | Size: 255 B |
BIN
icons/hicolor/hi16-action-kdenlive_trans_wipeu.png
Normal file
|
After Width: | Height: | Size: 245 B |
BIN
icons/hicolor/hi16-action-kdenlive_transitions.png
Normal file
|
After Width: | Height: | Size: 282 B |
BIN
icons/hicolor/hi16-action-kdenlive_transitionsoff.png
Normal file
|
After Width: | Height: | Size: 294 B |
BIN
icons/hicolor/hi22-action-kdenlive_add_marker.png
Normal file
|
After Width: | Height: | Size: 743 B |
BIN
icons/hicolor/hi22-action-kdenlive_new_clip.png
Normal file
|
After Width: | Height: | Size: 963 B |
BIN
icons/hicolor/hi22-action-kdenlive_roll.png
Normal file
|
After Width: | Height: | Size: 519 B |
BIN
icons/hicolor/hi22-action-kdenlive_select.png
Normal file
|
After Width: | Height: | Size: 582 B |
BIN
icons/hicolor/hi22-action-razor.png
Normal file
|
After Width: | Height: | Size: 738 B |
BIN
icons/hicolor/hi22-action-razor_cursor.png
Normal file
|
After Width: | Height: | Size: 260 B |
BIN
icons/hicolor/hi22-action-resize_left_cursor.png
Normal file
|
After Width: | Height: | Size: 301 B |
BIN
icons/hicolor/hi22-action-resize_right_cursor.png
Normal file
|
After Width: | Height: | Size: 294 B |
BIN
icons/hicolor/hi32-action-hcenter.png
Executable file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
icons/hicolor/hi32-action-vcenter.png
Executable file
|
After Width: | Height: | Size: 1.6 KiB |
349
kdenlive/CMakeLists.txt
Normal file
@@ -0,0 +1,349 @@
|
||||
EXECUTE_PROCESS(COMMAND kde-config --prefix
|
||||
OUTPUT_VARIABLE ENV{KDEDIR})
|
||||
#MESSAGE(STATUS "ist:" ${TTT})
|
||||
#SET (ENV{KDEDIR} /usr/kde/3.5)
|
||||
|
||||
FIND_PACKAGE( KDE3 REQUIRED)
|
||||
|
||||
KDE3_AUTOMOC(capturemonitor.cpp configureprojectdialog.cpp)
|
||||
|
||||
SET ( SRC_FILES
|
||||
avfilelist.cpp
|
||||
aviconviewitem.cpp
|
||||
avlistviewitem.cpp
|
||||
clipdrag.cpp
|
||||
clipmanager.cpp
|
||||
clipproperties.cpp
|
||||
clippropertiesdialog.cpp
|
||||
capturemonitor.cpp
|
||||
configureprojectdialog.cpp
|
||||
createslideshowclip.cpp
|
||||
displayaudiodesc.cpp
|
||||
displayvideodesc.cpp
|
||||
docclipavfile.cpp
|
||||
docclipbase.cpp
|
||||
docclipbaselist.cpp
|
||||
docclipproject.cpp
|
||||
docclipref.cpp
|
||||
docclipreflist.cpp
|
||||
doccliptextfile.cpp
|
||||
docclipvirtual.cpp
|
||||
docsubclip.cpp
|
||||
doctrackbase.cpp
|
||||
doctrackbaselist.cpp
|
||||
doctrackclipiterator.cpp
|
||||
doctrackdecorator.cpp
|
||||
doctracksound.cpp
|
||||
doctrackvideo.cpp
|
||||
documentbasenode.cpp
|
||||
documentclipnode.cpp
|
||||
documentgroupnode.cpp
|
||||
documentmacrocommands.cpp
|
||||
dynamicToolTip.cpp
|
||||
effectcomplexkeyframe.cpp
|
||||
effect.cpp
|
||||
effectdesc.cpp
|
||||
effectdescriptionlist.cpp
|
||||
effectdoublekeyframe.cpp
|
||||
effectdrag.cpp
|
||||
effectkeyframe.cpp
|
||||
effectlistdialog.cpp
|
||||
effectparamcomplexdesc.cpp
|
||||
effectparamdesc.cpp
|
||||
effectparamdescfactory.cpp
|
||||
effectparamdialog.cpp
|
||||
effectparamdoubledesc.cpp
|
||||
effectparameter.cpp
|
||||
effectstack.cpp
|
||||
effectstackdialog.cpp
|
||||
effectstacklistview.cpp
|
||||
exportdvddialog.cpp
|
||||
exportwidget.cpp
|
||||
flatbutton.cpp
|
||||
gentime.cpp
|
||||
initeffects.cpp
|
||||
kaddavfilecommand.cpp
|
||||
kaddclipcommand.cpp
|
||||
kaddeffectcommand.cpp
|
||||
kaddmarkercommand.cpp
|
||||
kaddrefclipcommand.cpp
|
||||
kaddtransitioncommand.cpp
|
||||
kclipplacer.cpp
|
||||
kdenlive.cpp
|
||||
kdenlivedoc.cpp
|
||||
kdenlivesetupdlg.cpp
|
||||
kdenlivesplash.cpp
|
||||
keditclipcommand.cpp
|
||||
keditmarkercommand.cpp
|
||||
kfixedruler.cpp
|
||||
kmmclipkeyframepanel.cpp
|
||||
kmmeditpanel.cpp
|
||||
kmmmonitor.cpp
|
||||
kmmrecpanel.cpp
|
||||
kmmrulerpanel.cpp
|
||||
kmmscreen.cpp
|
||||
kmmtimeline.cpp
|
||||
kmmtrackkeyframepanel.cpp
|
||||
kmmtrackpanel.cpp
|
||||
kmmtracksoundpanel.cpp
|
||||
kmmtrackvideopanel.cpp
|
||||
kmonitor.cpp
|
||||
kmoveclipscommand.cpp
|
||||
kplacer.cpp
|
||||
krender.cpp
|
||||
krendermanager.cpp
|
||||
kresizecommand.cpp
|
||||
krollcommand.cpp
|
||||
kruler.cpp
|
||||
krulermodel.cpp
|
||||
krulersliderbase.cpp
|
||||
krulertimemodel.cpp
|
||||
kscalableruler.cpp
|
||||
kselectclipcommand.cpp
|
||||
kthumb.cpp
|
||||
ktimeline.cpp
|
||||
ktrackpanel.cpp
|
||||
ktrackplacer.cpp
|
||||
ktrackview.cpp
|
||||
listviewtagsearch.cpp
|
||||
loadprojectfilter.cpp
|
||||
loadprojectkinofilter.cpp
|
||||
loadprojectnativefilter.cpp
|
||||
main.cpp
|
||||
monitormanager.cpp
|
||||
newproject.cpp
|
||||
newstuff.cpp
|
||||
projectformatmanager.cpp
|
||||
projecticonview.cpp
|
||||
projectlist.cpp
|
||||
projectlistview.cpp
|
||||
rangelist.cpp
|
||||
saveprojectfilter.cpp
|
||||
saveprojectnativefilter.cpp
|
||||
saveprojectscenelistfilter.cpp
|
||||
snaptogrid.cpp
|
||||
timecode.cpp
|
||||
titlewidget.cpp
|
||||
trackpanelclipmovefunction.cpp
|
||||
trackpanelclipresizefunction.cpp
|
||||
trackpanelcliprollfunction.cpp
|
||||
trackpanelclipslipfunction.cpp
|
||||
trackpanelfunction.cpp
|
||||
trackpanelfunctionfactory.cpp
|
||||
trackpanelkeyframefunction.cpp
|
||||
trackpanelmarkerfunction.cpp
|
||||
trackpanelrazorfunction.cpp
|
||||
trackpanelselectnonefunction.cpp
|
||||
trackpanelspacerfunction.cpp
|
||||
trackpaneltransitionmovefunction.cpp
|
||||
trackpaneltransitionresizefunction.cpp
|
||||
trackviewaudiobackgrounddecorator.cpp
|
||||
trackviewbackgrounddecorator.cpp
|
||||
trackviewdecorator.cpp
|
||||
trackviewdoublekeyframedecorator.cpp
|
||||
trackviewmarkerdecorator.cpp
|
||||
trackviewnamedecorator.cpp
|
||||
trackviewtransitiondecorator.cpp
|
||||
trackviewvideobackgrounddecorator.cpp
|
||||
transition.cpp
|
||||
transitiondialog.cpp
|
||||
transitionpipwidget.cpp
|
||||
transitionstack.cpp
|
||||
transitionwipewidget.cpp
|
||||
)
|
||||
KDE3_ADD_UI_FILES(SRC_UI
|
||||
addmarker_ui.ui
|
||||
addtrackdialog_ui.ui
|
||||
clipproperties_ui.ui
|
||||
configcapture_ui.ui
|
||||
confighard_ui.ui
|
||||
configinterface_ui.ui
|
||||
configmisc_ui.ui
|
||||
configproject_ui.ui
|
||||
configtimeline_ui.ui
|
||||
configtitler_ui.ui
|
||||
configureproject_ui.ui
|
||||
createcolorclip_ui.ui
|
||||
createimageclip_ui.ui
|
||||
createslideshowclip_ui.ui
|
||||
editencoder_ui.ui
|
||||
editmetadata_ui.ui
|
||||
effectstackdialog_ui.ui
|
||||
exportbasewidget_ui.ui
|
||||
exportdvd_ui.ui
|
||||
firstrun_ui.ui
|
||||
kmmeditpanel_ui.ui
|
||||
kmmrecpanel_ui.ui
|
||||
kmmrulerpanel_ui.ui
|
||||
loadprogress_ui.ui
|
||||
newproject_ui.ui
|
||||
projectview_ui.ui
|
||||
titlebasewidget_ui.ui
|
||||
trackheader_ui.ui
|
||||
transitionaudiofade_ui.ui
|
||||
transitioncrossfade_ui.ui
|
||||
transitionlumafile_ui.ui
|
||||
transitionpip_ui.ui
|
||||
transitionwipe_ui.ui
|
||||
)
|
||||
KDE3_ADD_KCFG_FILES(SRC_KCFG kdenlivesettings.kcfgc)
|
||||
|
||||
KDE3_ADD_MOC_FILES( SRC_MOC
|
||||
|
||||
avfile.h
|
||||
avfilelist.h
|
||||
aviconviewitem.h
|
||||
avlistviewitem.h
|
||||
capturemonitor.h
|
||||
clipdrag.h
|
||||
clipmanager.h
|
||||
clippropertiesdialog.h
|
||||
clipproperties.h
|
||||
configureprojectdialog.h
|
||||
createslideshowclip.h
|
||||
definitions.h
|
||||
displayaudiodesc.h
|
||||
displayvideodesc.h
|
||||
docclipavfile.h
|
||||
docclipbase.h
|
||||
docclipbaselist.h
|
||||
docclipproject.h
|
||||
docclipref.h
|
||||
docclipreflist.h
|
||||
doccliptextfile.h
|
||||
docclipvirtual.h
|
||||
docsubclip.h
|
||||
doctrackbase.h
|
||||
doctrackbaselist.h
|
||||
doctrackclipiterator.h
|
||||
doctrackdecorator.h
|
||||
doctracksound.h
|
||||
doctrackvideo.h
|
||||
documentbasenode.h
|
||||
documentclipnode.h
|
||||
documentgroupnode.h
|
||||
documentmacrocommands.h
|
||||
dynamicToolTip.h
|
||||
effectcomplexkeyframe.h
|
||||
effectdesc.h
|
||||
effectdescriptionlist.h
|
||||
effectdoublekeyframe.h
|
||||
effectdrag.h
|
||||
effect.h
|
||||
effectkeyframe.h
|
||||
effectlistdialog.h
|
||||
effectparamcomplexdesc.h
|
||||
effectparamdescfactory.h
|
||||
effectparamdesc.h
|
||||
effectparamdialog.h
|
||||
effectparamdoubledesc.h
|
||||
effectparameter.h
|
||||
effectstackdialog.h
|
||||
effectstack.h
|
||||
effectstacklistview.h
|
||||
exportdvddialog.h
|
||||
exportwidget.h
|
||||
flatbutton.h
|
||||
gentime.h
|
||||
initeffects.h
|
||||
kaddavfilecommand.h
|
||||
kaddclipcommand.h
|
||||
kaddeffectcommand.h
|
||||
kaddmarkercommand.h
|
||||
kaddrefclipcommand.h
|
||||
kaddtransitioncommand.h
|
||||
kclipplacer.h
|
||||
kdenlivedoc.h
|
||||
kdenlive.h
|
||||
kdenlivesetupdlg.h
|
||||
kdenlivesplash.h
|
||||
keditclipcommand.h
|
||||
keditmarkercommand.h
|
||||
kfixedruler.h
|
||||
kmmclipkeyframepanel.h
|
||||
kmmeditpanel.h
|
||||
kmmmonitor.h
|
||||
kmmrecpanel.h
|
||||
kmmrulerpanel.h
|
||||
kmmscreen.h
|
||||
kmmtrackkeyframepanel.h
|
||||
kmmtrackpanel.h
|
||||
kmmtracksoundpanel.h
|
||||
kmmtrackvideopanel.h
|
||||
kmonitor.h
|
||||
kmoveclipscommand.h
|
||||
kplacer.h
|
||||
krender.h
|
||||
krendermanager.h
|
||||
kresizecommand.h
|
||||
krollcommand.h
|
||||
kruler.h
|
||||
krulermodel.h
|
||||
krulersliderbase.h
|
||||
krulertimemodel.h
|
||||
kscalableruler.h
|
||||
kselectclipcommand.h
|
||||
kthumb.h
|
||||
ktimeline.h
|
||||
ktrackpanel.h
|
||||
ktrackplacer.h
|
||||
ktrackview.h
|
||||
listviewtagsearch.h
|
||||
loadprojectfilter.h
|
||||
loadprojectkinofilter.h
|
||||
loadprojectnativefilter.h
|
||||
monitormanager.h
|
||||
newproject.h
|
||||
newstuff.h
|
||||
projectformatmanager.h
|
||||
projecticonview.h
|
||||
projectlist.h
|
||||
projectlistview.h
|
||||
rangelist.h
|
||||
saveprojectfilter.h
|
||||
saveprojectnativefilter.h
|
||||
saveprojectscenelistfilter.h
|
||||
snaptogrid.h
|
||||
timecode.h
|
||||
titlewidget.h
|
||||
trackpanelclipmovefunction.h
|
||||
trackpanelclipresizefunction.h
|
||||
trackpanelcliprollfunction.h
|
||||
trackpanelclipslipfunction.h
|
||||
trackpanelfunctionfactory.h
|
||||
trackpanelfunction.h
|
||||
trackpanelkeyframefunction.h
|
||||
trackpanelmarkerfunction.h
|
||||
trackpanelrazorfunction.h
|
||||
trackpanelselectnonefunction.h
|
||||
trackpanelspacerfunction.h
|
||||
trackpaneltransitionmovefunction.h
|
||||
trackpaneltransitionresizefunction.h
|
||||
trackviewaudiobackgrounddecorator.h
|
||||
trackviewbackgrounddecorator.h
|
||||
trackviewdecorator.h
|
||||
trackviewdoublekeyframedecorator.h
|
||||
trackviewmarkerdecorator.h
|
||||
trackviewnamedecorator.h
|
||||
trackviewtransitiondecorator.h
|
||||
trackviewvideobackgrounddecorator.h
|
||||
transitiondialog.h
|
||||
transition.h
|
||||
transitionpipwidget.h
|
||||
transitionstack.h
|
||||
transitionwipewidget.h
|
||||
)
|
||||
|
||||
ADD_DEFINITIONS ( ${QT_DEFINITIONS} -DVERSION=\\"0.5\\" -D__STDC_CONSTANT_MACROS)
|
||||
INCLUDE_DIRECTORIES(. ${KDE3_INCLUDE_DIR} ${QT_INCLUDE_DIR} /usr/include/mlt /usr/include/mlt++ )
|
||||
LINK_DIRECTORIES( ${KDE3_LIB_DIR} )
|
||||
ADD_EXECUTABLE(kdenlive ${SRC_FILES} ${SRC_MOC} ${SRC_UI} ${SRC_KCFG} )
|
||||
TARGET_LINK_LIBRARIES(kdenlive ${QT_LIBRARIES} kio kdeui mlt++ kdecore knewstuff)
|
||||
|
||||
INSTALL (PROGRAMS kdenlive DESTINATION ${CMAKE_INSTALL_PREFIX}/bin )
|
||||
INSTALL (FILES kdenlive.kcfg DESTINATION share/config.cfg)
|
||||
INSTALL (FILES kdenliveui.rc eventsrc DESTINATION share/apps/kdenlive)
|
||||
INSTALL (FILES eventsrc DESTINATION share/applications/kde)
|
||||
INSTALL (FILES vnd.kde.kdenlive.desktop vnd.kde.kdenlive.scenelist.desktop DESTINATION share/mimelnk/application)
|
||||
|
||||
INSTALL (FILES kdenlive.desktop DESTINATION share/applnk/Multimedia)
|
||||
@@ -10,59 +10,64 @@ if ENABLE_FIREWIRE
|
||||
LIB_FIREWIRE = -liec61883
|
||||
endif
|
||||
|
||||
kdenlive_SOURCES = avfileformatdesc.cpp avfileformatwidget.cpp avfilelist.cpp \
|
||||
avformatdescbase.cpp avformatdescbool.cpp avformatdesccodec.cpp avformatdesccodeclist.cpp \
|
||||
avformatdesccontainer.cpp avformatdesclist.cpp avformatwidgetbase.cpp avformatwidgetbool.cpp \
|
||||
avformatwidgetcodec.cpp avformatwidgetcodeclist.cpp avformatwidgetcontainer.cpp \
|
||||
avformatwidgetlist.cpp avlistviewitem.cpp clipdrag.cpp clippropertiesdialog.cpp \
|
||||
displayaudiodesc.cpp displayvideodesc.cpp docclipavfile.cpp docclipbase.cpp \
|
||||
docclipbaselist.cpp docclipproject.cpp doctrackbase.cpp doctrackbaselist.cpp \
|
||||
doctrackclipiterator.cpp doctracksound.cpp doctrackvideo.cpp effect.cpp effectdesc.cpp \
|
||||
effectlistdialog.cpp effectparamdialog.cpp exportdialog.cpp gentime.cpp kaddclipcommand.cpp \
|
||||
kdenlive.cpp kdenlivedoc.cpp kdenlivesetupdlg.cpp kdenlivesplash.cpp kfixedruler.cpp \
|
||||
kmmeditpanel.cpp kmmmonitor.cpp kmmrulerpanel.cpp kmmscreen.cpp \
|
||||
kmmtrackkeyframepanel.cpp kmmtrackpanel.cpp kmmtracksoundpanel.cpp kmmtrackvideopanel.cpp \
|
||||
kmoveclipscommand.cpp krender.cpp krendermanager.cpp kresizecommand.cpp kruler.cpp \
|
||||
krulermodel.cpp krulersliderbase.cpp krulertimemodel.cpp kscalableruler.cpp \
|
||||
kselectclipcommand.cpp main.cpp monitormanager.cpp projectlist.cpp projectlistview.cpp \
|
||||
rangelist.cpp snaptogrid.cpp trackpanelclipmovefunction.cpp \
|
||||
trackpanelclipresizefunction.cpp trackpanelfunction.cpp trackpanelrazorfunction.cpp \
|
||||
trackpanelspacerfunction.cpp addtrackdialog_ui.ui kmmeditpanel_ui.ui kmmrulerpanel_ui.ui \
|
||||
docclipref.cpp docclipreflist.cpp clipmanager.cpp documentclipnode.cpp \
|
||||
documentgroupnode.cpp documentbasenode.cpp docsubclip.cpp kaddrefclipcommand.cpp \
|
||||
configureproject_ui.ui configureproject.cpp configureprojectdialog.cpp exportconfig.cpp \
|
||||
trackpanelmarkerfunction.cpp trackviewdecorator.cpp trackviewbackgrounddecorator.cpp \
|
||||
trackviewvideobackgrounddecorator.cpp trackviewaudiobackgrounddecorator.cpp trackviewnamedecorator.cpp \
|
||||
trackviewmarkerdecorator.cpp kaddmarkercommand.cpp saveprojectfilter.cpp saveprojectnativefilter.cpp \
|
||||
loadprojectfilter.cpp loadprojectnativefilter.cpp projectformatmanager.cpp \
|
||||
loadprojectkinofilter.cpp timecode.cpp ktimeline.cpp kmmtimeline.cpp ktrackview.cpp \
|
||||
documentmacrocommands.cpp saveprojectscenelistfilter.cpp trackpanelfunctionfactory.cpp \
|
||||
trackpanelselectnonefunction.cpp effectkeyframe.cpp effectdoublekeyframe.cpp effectparamdesc.cpp \
|
||||
effectparamdoubledesc.cpp effectparameter.cpp effectparamdescfactory.cpp doctrackdecorator.cpp \
|
||||
ktrackpanel.cpp ktrackclippanel.cpp trackviewdoublekeyframedecorator.cpp \
|
||||
effectstack.cpp effectstackdialog_ui.ui effectstackdialog.cpp effectdrag.cpp \
|
||||
kaddeffectcommand.cpp effectdescriptionlist.cpp effectstacklistview.cpp \
|
||||
trackpanelclipslipfunction.cpp ktrackplacer.cpp kplacer.cpp kclipplacer.cpp kmmclipkeyframepanel.cpp \
|
||||
trackpanelcliprollfunction.cpp krollcommand.cpp dynamicToolTip.cpp kmonitor.cpp capturemonitor.cpp \
|
||||
configinterface_ui.ui configtimeline_ui.ui kdenlivesettings.kcfgc trackheader_ui.ui \
|
||||
projectview_ui.ui createcolorclip_ui.ui createimageclip_ui.ui keditclipcommand.cpp \
|
||||
keditclipcommand.h trackpanelkeyframefunction.cpp trackpanelkeyframefunction.h \
|
||||
effectparamcomplexdesc.cpp effectparamcomplexdesc.h effectcomplexkeyframe.cpp \
|
||||
effectcomplexkeyframe.h transition.cpp transition.h transitionstack.cpp transitionstack.h \
|
||||
trackviewtransitiondecorator.cpp trackviewtransitiondecorator.h doccliptextfile.cpp doccliptextfile.h \
|
||||
titlebasewidget_ui.ui titlewidget.cpp titlewidget.h kthumb.cpp kthumb.h \
|
||||
trackpaneltransitionmovefunction.cpp trackpaneltransitionmovefunction.h \
|
||||
trackpaneltransitionresizefunction.cpp trackpaneltransitionresizefunction.h transitiondialog.cpp \
|
||||
transitiondialog.h transitioncrossfade_ui.ui transitionwipe_ui.ui configproject_ui.ui \
|
||||
flatbutton.cpp flatbutton.h clipproperties_ui.ui clipproperties.cpp clipproperties.h \
|
||||
transitionpip_ui.ui transitionpipwidget.cpp exportbasewidget_ui.ui exportwidget.cpp \
|
||||
exportwidget.h configmisc_ui.ui
|
||||
kdenlive_SOURCES = addmarker_ui.ui addtrackdialog_ui.ui avfilelist.cpp \
|
||||
aviconviewitem.cpp aviconviewitem.h avlistviewitem.cpp capturemonitor.cpp clipdrag.cpp \
|
||||
clipmanager.cpp clipproperties.cpp clipproperties.h clipproperties_ui.ui \
|
||||
clippropertiesdialog.cpp configcapture_ui.ui confighard_ui.ui configinterface_ui.ui \
|
||||
configmisc_ui.ui configproject_ui.ui configtimeline_ui.ui configtitler_ui.ui \
|
||||
configureproject_ui.ui configureprojectdialog.cpp createcolorclip_ui.ui createimageclip_ui.ui \
|
||||
createslideshowclip.cpp createslideshowclip.h createslideshowclip_ui.ui definitions.h \
|
||||
displayaudiodesc.cpp displayvideodesc.cpp docclipavfile.cpp docclipbase.cpp \
|
||||
docclipbaselist.cpp docclipproject.cpp docclipref.cpp docclipreflist.cpp \
|
||||
doccliptextfile.cpp doccliptextfile.h docclipvirtual.cpp docclipvirtual.h docsubclip.cpp \
|
||||
doctrackbase.cpp doctrackbaselist.cpp doctrackclipiterator.cpp doctrackdecorator.cpp \
|
||||
doctracksound.cpp doctrackvideo.cpp documentbasenode.cpp documentclipnode.cpp \
|
||||
documentgroupnode.cpp documentmacrocommands.cpp dynamicToolTip.cpp editencoder_ui.ui \
|
||||
editmetadata_ui.ui effect.cpp effectcomplexkeyframe.cpp effectcomplexkeyframe.h \
|
||||
effectdesc.cpp effectdescriptionlist.cpp effectdoublekeyframe.cpp effectdrag.cpp \
|
||||
effectkeyframe.cpp effectlistdialog.cpp effectparamcomplexdesc.cpp \
|
||||
effectparamcomplexdesc.h effectparamdesc.cpp effectparamdescfactory.cpp effectparamdialog.cpp \
|
||||
effectparamdoubledesc.cpp effectparameter.cpp effectstack.cpp effectstackdialog.cpp \
|
||||
effectstackdialog_ui.ui effectstacklistview.cpp exportbasewidget_ui.ui exportdvd_ui.ui \
|
||||
exportdvddialog.cpp exportdvddialog.h exportwidget.cpp exportwidget.h firstrun_ui.ui \
|
||||
flatbutton.cpp flatbutton.h gentime.cpp initeffects.cpp initeffects.h \
|
||||
kaddclipcommand.cpp kaddeffectcommand.cpp kaddmarkercommand.cpp kaddrefclipcommand.cpp \
|
||||
kaddtransitioncommand.cpp kaddtransitioncommand.h kclipplacer.cpp kdenlive.cpp kdenlivedoc.cpp \
|
||||
kdenlivesettings.kcfgc kdenlivesetupdlg.cpp kdenlivesplash.cpp keditclipcommand.cpp \
|
||||
keditclipcommand.h keditmarkercommand.cpp keditmarkercommand.h kfixedruler.cpp \
|
||||
kmmclipkeyframepanel.cpp kmmeditpanel.cpp kmmeditpanel_ui.ui kmmmonitor.cpp kmmrecpanel.cpp \
|
||||
kmmrecpanel.h kmmrecpanel_ui.ui kmmrulerpanel.cpp kmmrulerpanel_ui.ui kmmscreen.cpp \
|
||||
kmmtimeline.cpp kmmtrackkeyframepanel.cpp kmmtrackpanel.cpp kmmtracksoundpanel.cpp \
|
||||
kmmtrackvideopanel.cpp kmonitor.cpp kmoveclipscommand.cpp kplacer.cpp krender.cpp \
|
||||
krendermanager.cpp kresizecommand.cpp krollcommand.cpp kruler.cpp krulermodel.cpp \
|
||||
krulersliderbase.cpp krulertimemodel.cpp kscalableruler.cpp kselectclipcommand.cpp \
|
||||
kthumb.cpp kthumb.h ktimeline.cpp ktrackpanel.cpp ktrackplacer.cpp ktrackview.cpp \
|
||||
listviewtagsearch.cpp listviewtagsearch.h \
|
||||
loadprogress_ui.ui loadprojectfilter.cpp loadprojectkinofilter.cpp \
|
||||
loadprojectnativefilter.cpp main.cpp monitormanager.cpp newproject.cpp newproject_ui.ui \
|
||||
newstuff.cpp newstuff.h projectformatmanager.cpp projecticonview.cpp \
|
||||
projecticonview.h projectlist.cpp projectlistview.cpp projectview_ui.ui rangelist.cpp \
|
||||
saveprojectfilter.cpp saveprojectnativefilter.cpp saveprojectscenelistfilter.cpp \
|
||||
snaptogrid.cpp timecode.cpp titlebasewidget_ui.ui titlewidget.cpp titlewidget.h \
|
||||
trackheader_ui.ui trackpanelclipmovefunction.cpp trackpanelclipresizefunction.cpp \
|
||||
trackpanelcliprollfunction.cpp trackpanelclipslipfunction.cpp trackpanelfunction.cpp \
|
||||
trackpanelfunctionfactory.cpp trackpanelkeyframefunction.cpp trackpanelkeyframefunction.h \
|
||||
trackpanelmarkerfunction.cpp trackpanelrazorfunction.cpp trackpanelselectnonefunction.cpp \
|
||||
trackpanelspacerfunction.cpp trackpaneltransitionmovefunction.cpp trackpaneltransitionmovefunction.h \
|
||||
trackpaneltransitionresizefunction.cpp trackpaneltransitionresizefunction.h \
|
||||
trackviewaudiobackgrounddecorator.cpp trackviewbackgrounddecorator.cpp trackviewdecorator.cpp \
|
||||
trackviewdoublekeyframedecorator.cpp trackviewmarkerdecorator.cpp trackviewnamedecorator.cpp \
|
||||
trackviewtransitiondecorator.cpp trackviewtransitiondecorator.h trackviewvideobackgrounddecorator.cpp \
|
||||
transition.cpp transition.h transitionaudiofade_ui.ui transitioncrossfade_ui.ui \
|
||||
transitiondialog.cpp transitiondialog.h transitionlumafile_ui.ui transitionpip_ui.ui \
|
||||
transitionpipwidget.cpp transitionstack.cpp transitionstack.h transitionwipe_ui.ui \
|
||||
transitionwipewidget.cpp transitionwipewidget.h
|
||||
|
||||
kdenlive_LDADD = $(LIB_KFILE) $(LIB_KDEUI) $(LIB_KDECORE) $(LIB_QT) \
|
||||
$(LIBSOCKET) $(LIB_FIREWIRE)
|
||||
kdenlive_LDADD = $(LIB_KFILE) $(LIB_KDEUI) $(LIB_KDECORE) $(LIB_QT) \
|
||||
$(LIBSOCKET) $(LIB_FIREWIRE) $(LIB_KNEWSTUFF)
|
||||
|
||||
|
||||
EXTRA_DIST = $(mime_DATA) main.cpp kdenlive.cpp kdenlive.h kdenlivedoc.cpp kdenlivedoc.h kdenliveui.rc kdenlive.desktop avlistviewitem.cpp doctrackbase.cpp doctracksound.cpp doctrackvideo.cpp kmmmonitor.cpp kmmscreen.cpp kmmtimeline.cpp projectlist.cpp avlistviewitem.h doctrackbase.h doctracksound.h doctrackvideo.h kmmmonitor.h kmmscreen.h kmmtimeline.h projectlist.h clipdrag.cpp clipdrag.h kmmtrackvideopanel.cpp kmmtrackvideopanel.h kmmtracksoundpanel.cpp kmmtracksoundpanel.h docclipavfile.cpp docclipavfile.h docclipbase.cpp docclipbase.h docclipproject.cpp docclipproject.h projectlistview.cpp projectlistview.h kruler.cpp kruler.h kfixedruler.cpp kfixedruler.h krulermodel.cpp krulermodel.h kscalableruler.cpp kscalableruler.h krulersliderbase.cpp krulersliderbase.h krulertimemodel.cpp krulertimemodel.h kmmtrackpanel.cpp kmmtrackpanel.h kmmtimelinetrackview.cpp kmmtimelinetrackview.h docclipbaselist.cpp docclipbaselist.h kmmeditpanel_ui.ui kmmeditpanel.cpp kmmeditpanel.h kmmrulerpanel.cpp kmmrulerpanel.h kmmrulerpanel_ui.ui gentime.cpp gentime.h avfilelist.cpp avfilelist.h doctrackbaselist.cpp doctrackbaselist.h krender.cpp krender.h doctrackclipiterator.cpp doctrackclipiterator.h kmmtrackkeyframepanel.cpp kmmtrackkeyframepanel.h rangelist.cpp rangelist.h kmoveclipscommand.cpp kmoveclipscommand.h kselectclipcommand.cpp kselectclipcommand.h kaddclipcommand.cpp kaddclipcommand.h kresizecommand.cpp kresizecommand.h kdenlivesetupdlg.cpp kdenlivesetupdlg.h krendermanager.cpp krendermanager.h exportdialog.cpp exportdialog.h avfileformatdesc.cpp avfileformatdesc.h avformatdescbase.cpp avformatdescbase.h avformatdescbool.cpp avformatdescbool.h avformatdesclist.cpp avformatdesclist.h avformatwidgetbase.cpp avformatwidgetbase.h avformatwidgetbool.cpp avformatwidgetbool.h avformatwidgetlist.cpp avformatwidgetlist.h avformatdesccontainer.cpp avformatdesccontainer.h avformatwidgetcontainer.cpp avformatwidgetcontainer.h avfileformatwidget.cpp avfileformatwidget.h avformatdesccodeclist.cpp avformatdesccodeclist.h avformatwidgetcodeclist.cpp avformatwidgetcodeclist.h avformatdesccodec.cpp avformatdesccodec.h avformatwidgetcodec.cpp avformatwidgetcodec.h effectlistdialog.cpp effectlistdialog.h effectparamdialog.cpp effectparamdialog.h effectdesc.cpp effectdesc.h displayvideodesc.cpp displayvideodesc.h displayaudiodesc.cpp displayaudiodesc.h effect.cpp effect.h clippropertiesdialog.cpp clippropertiesdialog.h kdenlivesplash.cpp kdenlivesplash.h monitormanager.cpp monitormanager.h docclipref.cpp docclipref.h docclipreflist.cpp docclipreflist.h clipmanager.cpp clipmanager.h documentbasenode.cpp documentbasenode.h documentclipnode.cpp documentclipnode.h documentgroupnode.cpp documentgroupnode.h docsubclip.h docsubclip.cpp trackpanelclipslipfunction.cpp trackpanelclipslipfunction.h
|
||||
EXTRA_DIST = $(mime_DATA) main.cpp kdenlive.cpp kdenlive.h kdenlivedoc.cpp kdenlivedoc.h kdenliveui.rc eventsrc kdenlive.desktop avlistviewitem.cpp doctrackbase.cpp doctracksound.cpp doctrackvideo.cpp kmmmonitor.cpp kmmscreen.cpp kmmtimeline.cpp projectlist.cpp avlistviewitem.h doctrackbase.h doctracksound.h doctrackvideo.h kmmmonitor.h kmmscreen.h kmmtimeline.h projectlist.h clipdrag.cpp clipdrag.h kmmtrackvideopanel.cpp kmmtrackvideopanel.h kmmtracksoundpanel.cpp kmmtracksoundpanel.h docclipavfile.cpp docclipavfile.h docclipbase.cpp docclipbase.h docclipproject.cpp docclipproject.h projectlistview.cpp projectlistview.h kruler.cpp kruler.h kfixedruler.cpp kfixedruler.h krulermodel.cpp krulermodel.h kscalableruler.cpp kscalableruler.h krulersliderbase.cpp krulersliderbase.h krulertimemodel.cpp krulertimemodel.h kmmtrackpanel.cpp kmmtrackpanel.h kmmtimelinetrackview.cpp kmmtimelinetrackview.h docclipbaselist.cpp docclipbaselist.h kmmeditpanel_ui.ui loadprogress_ui.ui kmmeditpanel.cpp kmmeditpanel.h kmmrulerpanel.cpp kmmrulerpanel.h kmmrulerpanel_ui.ui gentime.cpp gentime.h avfilelist.cpp avfilelist.h doctrackbaselist.cpp doctrackbaselist.h krender.cpp krender.h doctrackclipiterator.cpp doctrackclipiterator.h kmmtrackkeyframepanel.cpp kmmtrackkeyframepanel.h rangelist.cpp rangelist.h kmoveclipscommand.cpp kmoveclipscommand.h kselectclipcommand.cpp kselectclipcommand.h kaddclipcommand.cpp kaddclipcommand.h kresizecommand.cpp kresizecommand.h kdenlivesetupdlg.cpp kdenlivesetupdlg.h krendermanager.cpp krendermanager.h avfileformatdesc.cpp avfileformatdesc.h avformatdescbase.cpp avformatdescbase.h avformatdescbool.cpp avformatdescbool.h avformatdesclist.cpp avformatdesclist.h avformatwidgetbase.cpp avformatwidgetbase.h avformatwidgetbool.cpp avformatwidgetbool.h avformatwidgetlist.cpp avformatwidgetlist.h avformatdesccontainer.cpp avformatdesccontainer.h avformatwidgetcontainer.cpp avformatwidgetcontainer.h avfileformatwidget.cpp avfileformatwidget.h avformatdesccodeclist.cpp avformatdesccodeclist.h avformatwidgetcodeclist.cpp avformatwidgetcodeclist.h avformatdesccodec.cpp avformatdesccodec.h avformatwidgetcodec.cpp avformatwidgetcodec.h effectlistdialog.cpp effectlistdialog.h effectparamdialog.cpp effectparamdialog.h effectdesc.cpp effectdesc.h displayvideodesc.cpp displayvideodesc.h displayaudiodesc.cpp displayaudiodesc.h effect.cpp effect.h clippropertiesdialog.cpp clippropertiesdialog.h kdenlivesplash.cpp kdenlivesplash.h monitormanager.cpp monitormanager.h docclipref.cpp docclipref.h docclipreflist.cpp docclipreflist.h clipmanager.cpp clipmanager.h documentbasenode.cpp documentbasenode.h documentclipnode.cpp documentclipnode.h documentgroupnode.cpp documentgroupnode.h docsubclip.h docsubclip.cpp trackpanelclipslipfunction.cpp trackpanelclipslipfunction.h
|
||||
|
||||
|
||||
xdg_apps_DATA = kdenlive.desktop
|
||||
@@ -91,7 +96,7 @@ xdg_apps_DATA = kdenlive.desktop
|
||||
# kde_designerdir Where Qt Designer plugins should go to (new in KDE 3).
|
||||
|
||||
# set the include path for X, qt and KDE
|
||||
INCLUDES= $(all_includes) $(LIBMLT_CFLAGS) @LIBIEC61883_CFLAGS@
|
||||
INCLUDES= $(all_includes) $(LIBMLT_CFLAGS) @LIBIEC61883_CFLAGS@ -D__STDC_CONSTANT_MACROS
|
||||
|
||||
kde_kcfg_DATA = kdenlive.kcfg
|
||||
METASOURCES = AUTO
|
||||
@@ -100,22 +105,21 @@ METASOURCES = AUTO
|
||||
kdenlive_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIBMLT_LIBS) -lmlt++
|
||||
|
||||
rcdir = $(kde_datadir)/kdenlive
|
||||
rc_DATA = kdenliveui.rc
|
||||
rc_DATA = kdenliveui.rc eventsrc
|
||||
|
||||
|
||||
noinst_HEADERS = configureproject.h configureprojectdialog.h exportconfig.h \
|
||||
trackpanelmarkerfunction.h trackviewdecorator.h trackviewbackgrounddecorator.h \
|
||||
trackviewnamedecorator.h trackviewmarkerdecorator.h kaddmarkercommand.h saveprojectfilter.h \
|
||||
saveprojectnativefilter.h loadprojectfilter.h loadprojectnativefilter.h projectformatmanager.h \
|
||||
noinst_HEADERS = configureprojectdialog.h trackpanelmarkerfunction.h \
|
||||
trackviewdecorator.h trackviewbackgrounddecorator.h trackviewnamedecorator.h \
|
||||
trackviewmarkerdecorator.h kaddmarkercommand.h saveprojectfilter.h saveprojectnativefilter.h \
|
||||
loadprojectfilter.h loadprojectnativefilter.h projectformatmanager.h \
|
||||
loadprojectkinofilter.h timecode.h ktimeline.h kmmtimeline.h ktrackview.h \
|
||||
documentmacrocommands.h trackpanelfunctionfactory.h trackpanelselectnonefunction.h \
|
||||
effectkeyframe.h effectdoublekeyframe.h effectparamdesc.h effectparamdoubledesc.h \
|
||||
effectparameter.h effectparamdescfactory.h doctrackdecorator.h ktrackpanel.h \
|
||||
ktrackclippanel.h trackviewdoublekeyframedecorator.h trackviewaudiobackgrounddecorator.h \
|
||||
effectstack.h effectstackdialog.h effectdrag.h kaddeffectcommand.h \
|
||||
effectdescriptionlist.h effectstacklistview.h saveprojectscenelistfilter.h ktrackplacer.h \
|
||||
kplacer.h kclipplacer.h kmmclipkeyframepanel.h trackpanelcliprollfunction.h \
|
||||
krollcommand.h dynamicToolTip.h kmonitor.h capturemonitor.h
|
||||
trackviewdoublekeyframedecorator.h trackviewaudiobackgrounddecorator.h effectstack.h effectstackdialog.h \
|
||||
effectdrag.h kaddeffectcommand.h effectdescriptionlist.h effectstacklistview.h \
|
||||
saveprojectscenelistfilter.h ktrackplacer.h kplacer.h kclipplacer.h kmmclipkeyframepanel.h \
|
||||
trackpanelcliprollfunction.h krollcommand.h dynamicToolTip.h kmonitor.h capturemonitor.h \
|
||||
newproject.h definitions.h
|
||||
|
||||
|
||||
|
||||
|
||||
213
kdenlive/addmarker_ui.ui
Normal file
@@ -0,0 +1,213 @@
|
||||
<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
|
||||
<class>AddMarker_UI</class>
|
||||
<widget class="QDialog">
|
||||
<property name="name">
|
||||
<cstring>AddMarker_UI</cstring>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>258</width>
|
||||
<height>208</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizeGripEnabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<grid>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<widget class="KRestrictedLine" row="0" column="1">
|
||||
<property name="name">
|
||||
<cstring>marker_position</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>:::</string>
|
||||
</property>
|
||||
<property name="inputMask">
|
||||
<string>99:99:99:99; </string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLineEdit" row="1" column="1">
|
||||
<property name="name">
|
||||
<cstring>marker_comment</cstring>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" row="1" column="0">
|
||||
<property name="name">
|
||||
<cstring>label_duration_2</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Comment</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" row="0" column="0">
|
||||
<property name="name">
|
||||
<cstring>label_duration</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Position</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLayoutWidget" row="4" column="0" rowspan="1" colspan="2">
|
||||
<property name="name">
|
||||
<cstring>Layout1</cstring>
|
||||
</property>
|
||||
<hbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<spacer>
|
||||
<property name="name">
|
||||
<cstring>Horizontal Spacing2</cstring>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
<widget class="QPushButton">
|
||||
<property name="name">
|
||||
<cstring>buttonOk</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&OK</string>
|
||||
</property>
|
||||
<property name="accel">
|
||||
<string></string>
|
||||
</property>
|
||||
<property name="autoDefault">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="default">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QPushButton">
|
||||
<property name="name">
|
||||
<cstring>buttonCancel</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&Cancel</string>
|
||||
</property>
|
||||
<property name="accel">
|
||||
<string></string>
|
||||
</property>
|
||||
<property name="autoDefault">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</hbox>
|
||||
</widget>
|
||||
<spacer row="3" column="1">
|
||||
<property name="name">
|
||||
<cstring>spacer6</cstring>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>70</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
<widget class="QButtonGroup" row="2" column="0" rowspan="1" colspan="2">
|
||||
<property name="name">
|
||||
<cstring>dvd_marker</cstring>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>DVD Marker</string>
|
||||
</property>
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="exclusive">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="radioButtonExclusive">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<grid>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<widget class="QCheckBox" row="1" column="0">
|
||||
<property name="name">
|
||||
<cstring>chapter_end</cstring>
|
||||
</property>
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>End of Dvd</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QCheckBox" row="0" column="0">
|
||||
<property name="name">
|
||||
<cstring>chapter_start</cstring>
|
||||
</property>
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>New chapter</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</grid>
|
||||
</widget>
|
||||
</grid>
|
||||
</widget>
|
||||
<customwidgets>
|
||||
</customwidgets>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>buttonOk</sender>
|
||||
<signal>clicked()</signal>
|
||||
<receiver>AddMarker_UI</receiver>
|
||||
<slot>accept()</slot>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>buttonCancel</sender>
|
||||
<signal>clicked()</signal>
|
||||
<receiver>AddMarker_UI</receiver>
|
||||
<slot>reject()</slot>
|
||||
</connection>
|
||||
</connections>
|
||||
<tabstops>
|
||||
<tabstop>marker_comment</tabstop>
|
||||
<tabstop>marker_position</tabstop>
|
||||
<tabstop>buttonOk</tabstop>
|
||||
<tabstop>buttonCancel</tabstop>
|
||||
</tabstops>
|
||||
<layoutdefaults spacing="6" margin="11"/>
|
||||
<includehints>
|
||||
<includehint>krestrictedline.h</includehint>
|
||||
</includehints>
|
||||
</UI>
|
||||
@@ -1,115 +1,191 @@
|
||||
<!DOCTYPE UI><UI>
|
||||
<class>AddTrackDialog_UI</class>
|
||||
<widget>
|
||||
<class>QDialog</class>
|
||||
<property stdset="1">
|
||||
<name>name</name>
|
||||
<cstring>AddTrackDialog_UI</cstring>
|
||||
<!DOCTYPE UI><UI version="3.3" stdsetdef="1">
|
||||
<class>addTrackDialog_UI</class>
|
||||
<widget class="QDialog">
|
||||
<property name="name">
|
||||
<cstring>addTrackDialog_UI</cstring>
|
||||
</property>
|
||||
<property stdset="1">
|
||||
<name>geometry</name>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>213</width>
|
||||
<height>360</height>
|
||||
<width>276</width>
|
||||
<height>158</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property stdset="1">
|
||||
<name>caption</name>
|
||||
<string>Add Tracks...</string>
|
||||
<property name="caption">
|
||||
<string></string>
|
||||
</property>
|
||||
<property stdset="1">
|
||||
<name>sizeGripEnabled</name>
|
||||
<bool>true</bool>
|
||||
<property name="sizeGripEnabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<vbox>
|
||||
<property stdset="1">
|
||||
<name>margin</name>
|
||||
<number>11</number>
|
||||
<grid>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property stdset="1">
|
||||
<name>spacing</name>
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget>
|
||||
<class>QListBox</class>
|
||||
<item>
|
||||
<property>
|
||||
<name>text</name>
|
||||
<string>Video Track</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property>
|
||||
<name>text</name>
|
||||
<string>Audio Track</string>
|
||||
</property>
|
||||
</item>
|
||||
<property stdset="1">
|
||||
<name>name</name>
|
||||
<cstring>m_trackList</cstring>
|
||||
</property>
|
||||
</widget>
|
||||
<widget>
|
||||
<class>QLayoutWidget</class>
|
||||
<property stdset="1">
|
||||
<name>name</name>
|
||||
<cstring>Layout4</cstring>
|
||||
<widget class="QLayoutWidget" row="1" column="0">
|
||||
<property name="name">
|
||||
<cstring>Layout1</cstring>
|
||||
</property>
|
||||
<hbox>
|
||||
<property stdset="1">
|
||||
<name>margin</name>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property stdset="1">
|
||||
<name>spacing</name>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget>
|
||||
<class>QPushButton</class>
|
||||
<property stdset="1">
|
||||
<name>name</name>
|
||||
<cstring>m_buttonAdd</cstring>
|
||||
<spacer>
|
||||
<property name="name">
|
||||
<cstring>Horizontal Spacing2</cstring>
|
||||
</property>
|
||||
<property stdset="1">
|
||||
<name>text</name>
|
||||
<string>&Add</string>
|
||||
<property name="orientation">
|
||||
<enum>Horizontal</enum>
|
||||
</property>
|
||||
<property stdset="1">
|
||||
<name>autoDefault</name>
|
||||
<property name="sizeType">
|
||||
<enum>Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
<widget class="QPushButton">
|
||||
<property name="name">
|
||||
<cstring>buttonOk</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>&OK</string>
|
||||
</property>
|
||||
<property name="accel">
|
||||
<string></string>
|
||||
</property>
|
||||
<property name="autoDefault">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property stdset="1">
|
||||
<name>default</name>
|
||||
<property name="default">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget>
|
||||
<class>QPushButton</class>
|
||||
<property stdset="1">
|
||||
<name>name</name>
|
||||
<cstring>m_buttonHelp</cstring>
|
||||
<widget class="QPushButton">
|
||||
<property name="name">
|
||||
<cstring>buttonCancel</cstring>
|
||||
</property>
|
||||
<property stdset="1">
|
||||
<name>text</name>
|
||||
<string>&Help</string>
|
||||
<property name="text">
|
||||
<string>&Cancel</string>
|
||||
</property>
|
||||
<property stdset="1">
|
||||
<name>autoDefault</name>
|
||||
<property name="accel">
|
||||
<string></string>
|
||||
</property>
|
||||
<property name="autoDefault">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</hbox>
|
||||
</widget>
|
||||
</vbox>
|
||||
<widget class="QButtonGroup" row="0" column="0">
|
||||
<property name="name">
|
||||
<cstring>buttonGroup1</cstring>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string></string>
|
||||
</property>
|
||||
<grid>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<widget class="QRadioButton" row="1" column="0" rowspan="1" colspan="2">
|
||||
<property name="name">
|
||||
<cstring>trackAudio</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Audio Track</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QComboBox" row="2" column="1">
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Above</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Under</string>
|
||||
</property>
|
||||
</item>
|
||||
<property name="name">
|
||||
<cstring>trackPosition</cstring>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QSpinBox" row="2" column="3">
|
||||
<property name="name">
|
||||
<cstring>trackNumber</cstring>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" row="2" column="0">
|
||||
<property name="name">
|
||||
<cstring>textLabel2</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Insert</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" row="2" column="2">
|
||||
<property name="name">
|
||||
<cstring>textLabel3</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>track</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QRadioButton" row="0" column="0" rowspan="1" colspan="2">
|
||||
<property name="name">
|
||||
<cstring>trackVideo</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Video Track</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<spacer row="2" column="4">
|
||||
<property name="name">
|
||||
<cstring>spacer4</cstring>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint">
|
||||
<size>
|
||||
<width>71</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</grid>
|
||||
</widget>
|
||||
</grid>
|
||||
</widget>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>m_buttonAdd</sender>
|
||||
<sender>buttonOk</sender>
|
||||
<signal>clicked()</signal>
|
||||
<receiver>AddTrackDialog_UI</receiver>
|
||||
<receiver>addTrackDialog_UI</receiver>
|
||||
<slot>accept()</slot>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>buttonCancel</sender>
|
||||
<signal>clicked()</signal>
|
||||
<receiver>addTrackDialog_UI</receiver>
|
||||
<slot>reject()</slot>
|
||||
</connection>
|
||||
</connections>
|
||||
<layoutdefaults spacing="6" margin="11"/>
|
||||
</UI>
|
||||
|
||||
@@ -31,7 +31,7 @@ AVFile::AVFile(const QString & name, const KURL & url):m_framesPerSecond(0)
|
||||
|
||||
m_referers.setAutoDelete(false);
|
||||
|
||||
calculateFileProperties(QMap < QString, QString > ());
|
||||
calculateFileProperties(QMap < QString, QString > (), NULL);
|
||||
}
|
||||
|
||||
AVFile::~AVFile()
|
||||
|
||||
@@ -1,50 +0,0 @@
|
||||
/***************************************************************************
|
||||
avfileformatdesc.cpp - description
|
||||
-------------------
|
||||
begin : Tue Jan 21 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include <qwidget.h>
|
||||
|
||||
#include "avfileformatdesc.h"
|
||||
#include "avfileformatwidget.h"
|
||||
|
||||
AVFileFormatDesc::AVFileFormatDesc(const QString & description, const char *&name):
|
||||
AVFormatDescContainer(description, name), m_fileExtension(QString::null)
|
||||
{
|
||||
}
|
||||
|
||||
AVFileFormatDesc::~AVFileFormatDesc()
|
||||
{
|
||||
}
|
||||
|
||||
/** Create and return a widget that embodies this file format description. */
|
||||
AVFormatWidgetBase *AVFileFormatDesc::createWidget(QWidget * parent)
|
||||
{
|
||||
AVFileFormatWidget *widget =
|
||||
new AVFileFormatWidget(this, parent, m_name);
|
||||
return widget;
|
||||
}
|
||||
|
||||
/** Sets the file extenstion for this description. */
|
||||
void AVFileFormatDesc::setFileExtension(const QString & extension)
|
||||
{
|
||||
m_fileExtension = extension;
|
||||
}
|
||||
|
||||
/** Returns the file extension for this file format. */
|
||||
const QString & AVFileFormatDesc::fileExtension()
|
||||
{
|
||||
return m_fileExtension;
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
/***************************************************************************
|
||||
avfileformatdesc.h - description
|
||||
-------------------
|
||||
begin : Tue Jan 21 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFILEFORMATDESC_H
|
||||
#define AVFILEFORMATDESC_H
|
||||
|
||||
#include <qstring.h>
|
||||
#include "avformatdesccontainer.h"
|
||||
|
||||
/** Describes a file format. That is to say, it says what can and cannot exist within a
|
||||
file format, what parameters exist and can be set, etc.
|
||||
*@author Jason Wood
|
||||
*/
|
||||
|
||||
class QWidget;
|
||||
|
||||
class AVFileFormatDesc:public AVFormatDescContainer {
|
||||
public:
|
||||
AVFileFormatDesc(const QString & description, const char *&name);
|
||||
~AVFileFormatDesc();
|
||||
/** Create and return a widget that embodies this file format description. */
|
||||
AVFormatWidgetBase *createWidget(QWidget * parent);
|
||||
/** Sets the file extenstion for this description. */
|
||||
void setFileExtension(const QString & extension);
|
||||
/** Returns the file extension for this file format. */
|
||||
const QString & fileExtension();
|
||||
private: // Private attributes
|
||||
/** Specifies the file extension used by this file format. */
|
||||
QString m_fileExtension;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,64 +0,0 @@
|
||||
/***************************************************************************
|
||||
avfileformatwidget.cpp - description
|
||||
-------------------
|
||||
begin : Fri Jan 24 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include <qptrlist.h>
|
||||
|
||||
#include <kdebug.h>
|
||||
#include <klocale.h>
|
||||
#include <kurlrequester.h>
|
||||
#include <qlabel.h>
|
||||
#include <qhbox.h>
|
||||
#include <qtooltip.h>
|
||||
#include <qwhatsthis.h>
|
||||
|
||||
#include "avfileformatdesc.h"
|
||||
#include "avfileformatwidget.h"
|
||||
|
||||
AVFileFormatWidget::AVFileFormatWidget(AVFileFormatDesc * desc, QWidget * parent, const char *name):
|
||||
QVBox(parent, name),
|
||||
m_fileHBox(new QHBox(this, "file_hbox")),
|
||||
m_fileLabel(new QLabel(i18n("Filename:"), m_fileHBox, "file_label")),
|
||||
m_filename(new KURLRequester(m_fileHBox, "browser")), m_desc(desc)
|
||||
{
|
||||
QToolTip::add(m_fileHBox, i18n("The name of ouput video file"));
|
||||
|
||||
QPtrListIterator < AVFormatDescBase > itt(desc->list());
|
||||
|
||||
while (itt.current()) {
|
||||
itt.current()->createWidget(this);
|
||||
++itt;
|
||||
}
|
||||
}
|
||||
|
||||
AVFileFormatWidget::~AVFileFormatWidget()
|
||||
{
|
||||
}
|
||||
|
||||
QWidget *AVFileFormatWidget::widget()
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
KURL AVFileFormatWidget::fileUrl() const
|
||||
{
|
||||
return m_filename->url();
|
||||
}
|
||||
|
||||
AVFileFormatWidget *AVFileFormatWidget::fileFormatWidget()
|
||||
{
|
||||
return this;
|
||||
}
|
||||
@@ -1,50 +0,0 @@
|
||||
/***************************************************************************
|
||||
avfileformatwidget.h - description
|
||||
-------------------
|
||||
begin : Fri Jan 24 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFILEFORMATWIDGET_H
|
||||
#define AVFILEFORMATWIDGET_H
|
||||
|
||||
#include <qvbox.h>
|
||||
#include <kurl.h>
|
||||
|
||||
#include "avformatwidgetbase.h"
|
||||
/**This widget contains an entire file format description.
|
||||
*@author Jason Wood
|
||||
*/
|
||||
|
||||
class AVFileFormatDesc;
|
||||
class KURLRequester;
|
||||
class QHBox;
|
||||
class QLabel;
|
||||
|
||||
class AVFileFormatWidget:public QVBox, public AVFormatWidgetBase {
|
||||
Q_OBJECT public:
|
||||
AVFileFormatWidget(AVFileFormatDesc * desc, QWidget * parent =
|
||||
0, const char *name = 0);
|
||||
~AVFileFormatWidget();
|
||||
QWidget *widget();
|
||||
/** Returns the url of this file widget. */
|
||||
KURL fileUrl() const;
|
||||
AVFileFormatWidget *fileFormatWidget();
|
||||
private:
|
||||
QHBox * m_fileHBox;
|
||||
QLabel *m_fileLabel;
|
||||
KURLRequester *m_filename;
|
||||
AVFileFormatDesc *m_desc;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,53 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatdescbase.cpp - description
|
||||
-------------------
|
||||
begin : Thu Jan 23 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "avformatdescbase.h"
|
||||
|
||||
AVFormatDescBase::AVFormatDescBase(const QString & description,
|
||||
const char *&name)
|
||||
{
|
||||
m_description = description;
|
||||
m_name = name;
|
||||
}
|
||||
|
||||
AVFormatDescBase::~AVFormatDescBase()
|
||||
{
|
||||
}
|
||||
|
||||
/** Returns the name of this description element. */
|
||||
const char *&AVFormatDescBase::name()
|
||||
{
|
||||
return m_name;
|
||||
}
|
||||
|
||||
/** Sets the name of this Desc element to the one specified */
|
||||
void AVFormatDescBase::setName(const char *&name)
|
||||
{
|
||||
m_name = name;
|
||||
}
|
||||
|
||||
/** Sets the description of this desc element. */
|
||||
void AVFormatDescBase::setDescription(const QString & description)
|
||||
{
|
||||
m_description = description;
|
||||
}
|
||||
|
||||
/** Returns the description of this desc element. */
|
||||
const QString & AVFormatDescBase::description()
|
||||
{
|
||||
return m_description;
|
||||
}
|
||||
@@ -1,52 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatdescbase.h - description
|
||||
-------------------
|
||||
begin : Thu Jan 23 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFORMATDESCBASE_H
|
||||
#define AVFORMATDESCBASE_H
|
||||
|
||||
#include <qstring.h>
|
||||
|
||||
class AVFormatWidgetBase;
|
||||
class QWidget;
|
||||
|
||||
/**The base class for a file format parameter. A parameter specifies, amongst other things, what values the parameter can take, and how the widget that contains it should be created.
|
||||
|
||||
*@author Jason Wood
|
||||
*/
|
||||
|
||||
class AVFormatDescBase {
|
||||
public:
|
||||
AVFormatDescBase(const QString & description, const char *&name);
|
||||
virtual ~ AVFormatDescBase();
|
||||
/** Generates a widget that holds the specified value(s). */
|
||||
virtual AVFormatWidgetBase *createWidget(QWidget * parent) = 0;
|
||||
/** Returns the name of this description element. */
|
||||
const char *&name();
|
||||
/** Sets the name of this Desc element to the one specified */
|
||||
void setName(const char *&name);
|
||||
/** Sets the description of this desc element. */
|
||||
void setDescription(const QString & description);
|
||||
/** Returns the description of this desc element. */
|
||||
const QString & description();
|
||||
protected: // Protected attributes
|
||||
/** The text description for the widget created - displayed in tooltips. */
|
||||
QString m_description;
|
||||
/** The name (text label) to be used by the widget created. */
|
||||
const char *m_name;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,34 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatdescbool.cpp - description
|
||||
-------------------
|
||||
begin : Thu Jan 23 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "avformatdescbool.h"
|
||||
#include <avformatwidgetbool.h>
|
||||
|
||||
AVFormatDescBool::AVFormatDescBool(const QString & description, const char *&name):
|
||||
AVFormatDescBase(description, name)
|
||||
{
|
||||
}
|
||||
|
||||
AVFormatDescBool::~AVFormatDescBool()
|
||||
{
|
||||
}
|
||||
|
||||
/** Create a widget to handle a boolean value. Most likely, this will be a check box. */
|
||||
AVFormatWidgetBase *AVFormatDescBool::createWidget(QWidget * parent)
|
||||
{
|
||||
return new AVFormatWidgetBool(this, parent, m_name);
|
||||
}
|
||||
@@ -1,35 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatdescbool.h - description
|
||||
-------------------
|
||||
begin : Thu Jan 23 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFORMATDESCBOOL_H
|
||||
#define AVFORMATDESCBOOL_H
|
||||
|
||||
#include <avformatdescbase.h>
|
||||
|
||||
/**Holds a boolean value in an AVFormat description.
|
||||
*@author Jason Wood
|
||||
*/
|
||||
|
||||
class AVFormatDescBool:public AVFormatDescBase {
|
||||
public:
|
||||
AVFormatDescBool(const QString & description, const char *&name);
|
||||
~AVFormatDescBool();
|
||||
/** Create a widget to handle a boolean value. Most likely, this will be a check box. */
|
||||
AVFormatWidgetBase *createWidget(QWidget * parent);
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,33 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatdesccodec.cpp - description
|
||||
-------------------
|
||||
begin : Tue Feb 4 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "avformatdesccodec.h"
|
||||
#include "avformatwidgetcodec.h"
|
||||
|
||||
AVFormatDescCodec::AVFormatDescCodec(const QString & description, const char *&name):
|
||||
AVFormatDescBase(description, name)
|
||||
{
|
||||
}
|
||||
|
||||
AVFormatDescCodec::~AVFormatDescCodec()
|
||||
{
|
||||
}
|
||||
|
||||
AVFormatWidgetBase *AVFormatDescCodec::createWidget(QWidget * parent)
|
||||
{
|
||||
return new AVFormatWidgetCodec(this, parent, m_name);
|
||||
}
|
||||
@@ -1,37 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatdesccodec.h - description
|
||||
-------------------
|
||||
begin : Tue Feb 4 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFORMATDESCCODEC_H
|
||||
#define AVFORMATDESCCODEC_H
|
||||
|
||||
#include <avformatdescbase.h>
|
||||
|
||||
class QString;
|
||||
|
||||
/**Holds the description of a particular file codec, including parameters for that codec.
|
||||
*@author Jason Wood
|
||||
*/
|
||||
|
||||
class AVFormatDescCodec:public AVFormatDescBase {
|
||||
public:
|
||||
AVFormatDescCodec(const QString & description, const char *&name);
|
||||
~AVFormatDescCodec();
|
||||
/** Generates a widget that holds the specified value(s). */
|
||||
AVFormatWidgetBase *createWidget(QWidget * parent);
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,53 +0,0 @@
|
||||
/***************************************************************************
|
||||
AVFormatDescCodecList.cpp - description
|
||||
-------------------
|
||||
begin : Tue Feb 4 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "avformatdesccodeclist.h"
|
||||
#include "avformatwidgetcodeclist.h"
|
||||
#include "krender.h"
|
||||
|
||||
AVFormatDescCodecList::AVFormatDescCodecList(KRender * renderer, const QString & description, const char *&name):
|
||||
AVFormatDescBase(description, name), m_renderer(renderer)
|
||||
{
|
||||
}
|
||||
|
||||
AVFormatDescCodecList::~AVFormatDescCodecList()
|
||||
{
|
||||
}
|
||||
|
||||
/** Constructs a widget to display this container. Most likely, a qgroupbox with a combo list box + widget stack. */
|
||||
AVFormatWidgetBase *AVFormatDescCodecList::createWidget(QWidget * parent)
|
||||
{
|
||||
return new AVFormatWidgetCodecList(this, parent, m_name);
|
||||
}
|
||||
|
||||
/** Returns the codec name list */
|
||||
const QStringList & AVFormatDescCodecList::codecList()
|
||||
{
|
||||
return m_codecList;
|
||||
}
|
||||
|
||||
/** Adds a codec by name to this codec list. */
|
||||
void AVFormatDescCodecList::addCodec(const QString & codec)
|
||||
{
|
||||
m_codecList.append(codec);
|
||||
}
|
||||
|
||||
/** Returns the renderer that generated this desc codec list */
|
||||
KRender *AVFormatDescCodecList::renderer()
|
||||
{
|
||||
return m_renderer;
|
||||
}
|
||||
@@ -1,51 +0,0 @@
|
||||
/***************************************************************************
|
||||
AVFormatDescCodecList.h - description
|
||||
-------------------
|
||||
begin : Tue Feb 4 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFormatDescCodecList_H
|
||||
#define AVFormatDescCodecList_H
|
||||
|
||||
#include <avformatdescbase.h>
|
||||
|
||||
#include <qstringlist.h>
|
||||
|
||||
class KRender;
|
||||
|
||||
/**The Codec description lists all codecs that this class can accept, and allows differing codecs to be chosen and inputted.
|
||||
*@author Jason Wood
|
||||
*/
|
||||
|
||||
class AVFormatDescCodecList:public AVFormatDescBase {
|
||||
public:
|
||||
AVFormatDescCodecList(KRender * renderer, const QString & description,
|
||||
const char *&name);
|
||||
~AVFormatDescCodecList();
|
||||
/** Constructs a widget to display this container. Most likely, a qgroupbox with a combo list box + widget stack. */
|
||||
AVFormatWidgetBase *createWidget(QWidget * parent);
|
||||
/** Returns the codec name list */
|
||||
const QStringList & codecList();
|
||||
/** Returns the renderer that generated this desc codec list */
|
||||
KRender *renderer();
|
||||
/** Adds a codec by name to this codec list. */
|
||||
void addCodec(const QString & codec);
|
||||
private: // Private attributes
|
||||
/** A list of codec names in this codec list. */
|
||||
QStringList m_codecList;
|
||||
/** Holds a pointer to the renderer that generated this desc codec list. */
|
||||
KRender *m_renderer;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,49 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatdesccontainer.cpp - description
|
||||
-------------------
|
||||
begin : Fri Jan 24 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "avformatdesccontainer.h"
|
||||
#include "avformatwidgetcontainer.h"
|
||||
|
||||
#include <kdebug.h>
|
||||
|
||||
AVFormatDescContainer::AVFormatDescContainer(const QString & description, const char *&name):
|
||||
AVFormatDescBase(description, name)
|
||||
{
|
||||
m_descList.setAutoDelete(true);
|
||||
}
|
||||
|
||||
AVFormatDescContainer::~AVFormatDescContainer()
|
||||
{
|
||||
}
|
||||
|
||||
/** Constructs a widget to display this container. Most likely, a qgroupbox. */
|
||||
AVFormatWidgetBase *AVFormatDescContainer::createWidget(QWidget * parent)
|
||||
{
|
||||
return new AVFormatWidgetContainer(this, parent, m_name);
|
||||
}
|
||||
|
||||
/** Appends a new description element into this container. */
|
||||
void AVFormatDescContainer::append(AVFormatDescBase * elem)
|
||||
{
|
||||
m_descList.append(elem);
|
||||
}
|
||||
|
||||
/** Returns the format list. */
|
||||
const QPtrList < AVFormatDescBase > &AVFormatDescContainer::list()
|
||||
{
|
||||
return m_descList;
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatdesccontainer.h - description
|
||||
-------------------
|
||||
begin : Fri Jan 24 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFORMATDESCCONTAINER_H
|
||||
#define AVFORMATDESCCONTAINER_H
|
||||
|
||||
#include "avformatdescbase.h"
|
||||
|
||||
#include <qptrlist.h>
|
||||
|
||||
/**A container description. A container groups and contains other descriptive elements.
|
||||
*@author Jason Wood
|
||||
*/
|
||||
|
||||
class AVFormatDescContainer:public AVFormatDescBase {
|
||||
public:
|
||||
AVFormatDescContainer(const QString & description, const char *&name);
|
||||
~AVFormatDescContainer();
|
||||
/** Constructs a widget to display this container. Most likely, a qgroupbox. */
|
||||
virtual AVFormatWidgetBase *createWidget(QWidget * parent);
|
||||
/** Appends a new description element into this container. */
|
||||
void append(AVFormatDescBase * elem);
|
||||
/** Returns the format list. */
|
||||
const QPtrList < AVFormatDescBase > &list();
|
||||
protected:
|
||||
/** A list of all dsecription elements contained within this description. */
|
||||
QPtrList < AVFormatDescBase > m_descList;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,45 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatdesclist.cpp - description
|
||||
-------------------
|
||||
begin : Thu Jan 23 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "avformatdesclist.h"
|
||||
#include "avformatwidgetlist.h"
|
||||
|
||||
AVFormatDescList::AVFormatDescList(const QString & description, const char *&name):
|
||||
AVFormatDescBase(description, name)
|
||||
{
|
||||
}
|
||||
|
||||
AVFormatDescList::~AVFormatDescList()
|
||||
{
|
||||
}
|
||||
|
||||
AVFormatWidgetBase *AVFormatDescList::createWidget(QWidget * parent)
|
||||
{
|
||||
return new AVFormatWidgetList(this, parent, m_name);
|
||||
}
|
||||
|
||||
/** Adds the specified string to the item list. */
|
||||
void AVFormatDescList::addItem(const QString & item)
|
||||
{
|
||||
m_itemList.push_back(item);
|
||||
}
|
||||
|
||||
/** Returns the item list. */
|
||||
QValueVector < QString > AVFormatDescList::itemList()
|
||||
{
|
||||
return m_itemList;
|
||||
}
|
||||
@@ -1,32 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatwidgetbase.cpp - description
|
||||
-------------------
|
||||
begin : Thu Jan 23 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "avformatwidgetbase.h"
|
||||
|
||||
AVFormatWidgetBase::AVFormatWidgetBase()
|
||||
{
|
||||
}
|
||||
|
||||
AVFormatWidgetBase::~AVFormatWidgetBase()
|
||||
{
|
||||
}
|
||||
|
||||
/** Returns a pointer to this widget cast as an AVFileFormatWidget if that is what this widget it, otherwise it returns 0. */
|
||||
AVFileFormatWidget *AVFormatWidgetBase::fileFormatWidget()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
@@ -1,43 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatwidgetbase.h - description
|
||||
-------------------
|
||||
begin : Thu Jan 23 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFORMATWIDGETBASE_H
|
||||
#define AVFORMATWIDGETBASE_H
|
||||
|
||||
|
||||
class QWidget;
|
||||
class KURL;
|
||||
class AVFileFormatWidget;
|
||||
|
||||
/**A base class for all AVFormat related widgets.
|
||||
|
||||
This class provides a standard set of functions for building and reading an AVFileFormat from them.
|
||||
*@author Jason Wood
|
||||
*/
|
||||
|
||||
class AVFormatWidgetBase {
|
||||
public:
|
||||
AVFormatWidgetBase();
|
||||
virtual ~ AVFormatWidgetBase();
|
||||
|
||||
/** Returns a pointer to this widget, as a QWidget. */
|
||||
virtual QWidget *widget() = 0;
|
||||
/** Returns a pointer to this widget cast as an AVFileFormatWidget if that is what this widget it, otherwise it returns 0. */
|
||||
virtual AVFileFormatWidget *fileFormatWidget();
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,33 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatwidgetbool.cpp - description
|
||||
-------------------
|
||||
begin : Thu Jan 23 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "avformatwidgetbool.h"
|
||||
#include "avformatdescbool.h"
|
||||
|
||||
AVFormatWidgetBool::AVFormatWidgetBool(AVFormatDescBool * desc, QWidget * parent, const char *name):
|
||||
QCheckBox(desc->name(), parent, name), AVFormatWidgetBase()
|
||||
{
|
||||
}
|
||||
|
||||
AVFormatWidgetBool::~AVFormatWidgetBool()
|
||||
{
|
||||
}
|
||||
|
||||
QWidget *AVFormatWidgetBool::widget()
|
||||
{
|
||||
return this;
|
||||
}
|
||||
@@ -1,40 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatwidgetbool.h - description
|
||||
-------------------
|
||||
begin : Thu Jan 23 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFORMATWIDGETBOOL_H
|
||||
#define AVFORMATWIDGETBOOL_H
|
||||
|
||||
#include <qcheckbox.h>
|
||||
|
||||
#include "avformatwidgetbase.h"
|
||||
|
||||
class AVFormatDescBool;
|
||||
|
||||
/**This widget displays a boolean value, in alignment with what the AVFormatDescBool class describes.
|
||||
*@author Jason Wood
|
||||
*/
|
||||
|
||||
class AVFormatWidgetBool:public QCheckBox, public AVFormatWidgetBase {
|
||||
Q_OBJECT public:
|
||||
AVFormatWidgetBool(AVFormatDescBool * desc, QWidget * parent =
|
||||
0, const char *name = 0);
|
||||
~AVFormatWidgetBool();
|
||||
virtual QWidget *widget();
|
||||
const KURL & fileUrl() const;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,39 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatwidgetcodec.cpp - description
|
||||
-------------------
|
||||
begin : Tue Feb 4 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include <qtextedit.h>
|
||||
|
||||
#include "avformatwidgetcodec.h"
|
||||
#include "avformatdesccodec.h"
|
||||
|
||||
AVFormatWidgetCodec::AVFormatWidgetCodec(AVFormatDescCodec * desc, QWidget * parent, const char *name):
|
||||
QVBox(parent, name), AVFormatWidgetBase()
|
||||
{
|
||||
QTextEdit *edit =
|
||||
new QTextEdit(desc->description(), QString::null, this, "label");
|
||||
edit->setReadOnly(true);
|
||||
|
||||
}
|
||||
|
||||
AVFormatWidgetCodec::~AVFormatWidgetCodec()
|
||||
{
|
||||
}
|
||||
|
||||
QWidget *AVFormatWidgetCodec::widget()
|
||||
{
|
||||
return this;
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatwidgetcodec.h - description
|
||||
-------------------
|
||||
begin : Tue Feb 4 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFORMATWIDGETCODEC_H
|
||||
#define AVFORMATWIDGETCODEC_H
|
||||
|
||||
#include <qvbox.h>
|
||||
|
||||
#include <avformatwidgetbase.h>
|
||||
|
||||
class AVFormatDescCodec;
|
||||
|
||||
/**A widget that encapsulates the information in an avformatdesccodec object.
|
||||
*@author Jason Wood
|
||||
*/
|
||||
|
||||
class AVFormatWidgetCodec:public QVBox, public AVFormatWidgetBase {
|
||||
Q_OBJECT public:
|
||||
AVFormatWidgetCodec(AVFormatDescCodec * desc, QWidget * parent =
|
||||
0, const char *name = 0);
|
||||
~AVFormatWidgetCodec();
|
||||
virtual QWidget *widget();
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,66 +0,0 @@
|
||||
/***************************************************************************
|
||||
AVFormatWidgetCodecList.cpp - description
|
||||
-------------------
|
||||
begin : Tue Feb 4 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "qhbox.h"
|
||||
#include "qlabel.h"
|
||||
#include "qcombobox.h"
|
||||
#include "qwidgetstack.h"
|
||||
#include <qtooltip.h>
|
||||
#include <qwhatsthis.h>
|
||||
|
||||
#include <klocale.h>
|
||||
#include <kdebug.h>
|
||||
|
||||
#include "avformatwidgetcodeclist.h"
|
||||
#include "avformatdesccodeclist.h"
|
||||
#include "avformatdesccodec.h"
|
||||
#include "krender.h"
|
||||
|
||||
AVFormatWidgetCodecList::AVFormatWidgetCodecList(AVFormatDescCodecList * desc, QWidget * parent, const char *name):
|
||||
QGroupBox(1, Horizontal, desc->name(), parent, name),
|
||||
AVFormatWidgetBase(),
|
||||
m_codecLayout(new QHBox(this, "codec_layout")),
|
||||
m_codecLabel(new QLabel(i18n("Codec:"), m_codecLayout, "codec_label")),
|
||||
m_codecSelect(new QComboBox(m_codecLayout, "codec_select")),
|
||||
m_widgetStack(new QWidgetStack(this, "widget_stack"))
|
||||
{
|
||||
QToolTip::add(m_codecSelect,
|
||||
i18n("Select the codec for your output file"));
|
||||
|
||||
QValueListConstIterator < QString > itt = desc->codecList().begin();
|
||||
int count = 0;
|
||||
|
||||
while (itt != desc->codecList().end()) {
|
||||
AVFormatDescCodec *codecDesc = 0;
|
||||
if (codecDesc != 0) {
|
||||
m_codecSelect->insertItem(codecDesc->name(), count);
|
||||
m_widgetStack->addWidget(codecDesc->
|
||||
createWidget(m_widgetStack)->widget(), count);
|
||||
++count;
|
||||
}
|
||||
++itt;
|
||||
}
|
||||
}
|
||||
|
||||
AVFormatWidgetCodecList::~AVFormatWidgetCodecList()
|
||||
{
|
||||
}
|
||||
|
||||
QWidget *AVFormatWidgetCodecList::widget()
|
||||
{
|
||||
return this;
|
||||
}
|
||||
@@ -1,55 +0,0 @@
|
||||
/***************************************************************************
|
||||
AVFormatWidgetCodecList.h - description
|
||||
-------------------
|
||||
begin : Tue Feb 4 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFormatWidgetCodecList_H
|
||||
#define AVFormatWidgetCodecList_H
|
||||
|
||||
#include <qgroupbox.h>
|
||||
|
||||
#include "avformatwidgetbase.h"
|
||||
|
||||
class QHBox;
|
||||
class QLabel;
|
||||
class QComboBox;
|
||||
class QWidgetStack;
|
||||
|
||||
class AVFormatDescCodecList;
|
||||
|
||||
/**Displays all information described in AVFormatDescCodec
|
||||
*@author Jason Wood
|
||||
*/
|
||||
|
||||
class AVFormatWidgetCodecList:public QGroupBox, public AVFormatWidgetBase {
|
||||
Q_OBJECT public:
|
||||
AVFormatWidgetCodecList(AVFormatDescCodecList * desc,
|
||||
QWidget * parent = 0, const char *name = 0);
|
||||
~AVFormatWidgetCodecList();
|
||||
virtual QWidget *widget();
|
||||
private: // Private attributes
|
||||
/** This bnox lays out the codec and label side by side */
|
||||
QHBox * m_codecLayout;
|
||||
/** This label names the codec select box */
|
||||
QLabel *m_codecLabel;
|
||||
/** This combo box contains all known combo names. Choosing an entry changes the topmost widget in
|
||||
m_widgetStack. */
|
||||
QComboBox *m_codecSelect;
|
||||
/** The widgetStack contains the various dialogs for different codecs. The top-most is specified by
|
||||
QComboBox. */
|
||||
QWidgetStack *m_widgetStack;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,41 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatwidgetcontainer.cpp - description
|
||||
-------------------
|
||||
begin : Fri Jan 24 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "avformatwidgetcontainer.h"
|
||||
#include "avformatdesccontainer.h"
|
||||
|
||||
#include <kdebug.h>
|
||||
|
||||
AVFormatWidgetContainer::AVFormatWidgetContainer(AVFormatDescContainer * desc, QWidget * parent, const char *name):
|
||||
QGroupBox(1, Horizontal, desc->name(), parent, name), AVFormatWidgetBase()
|
||||
{
|
||||
QPtrListIterator < AVFormatDescBase > itt(desc->list());
|
||||
|
||||
while (itt.current()) {
|
||||
itt.current()->createWidget(this);
|
||||
++itt;
|
||||
}
|
||||
}
|
||||
|
||||
AVFormatWidgetContainer::~AVFormatWidgetContainer()
|
||||
{
|
||||
}
|
||||
|
||||
QWidget *AVFormatWidgetContainer::widget()
|
||||
{
|
||||
return this;
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatwidgetcontainer.h - description
|
||||
-------------------
|
||||
begin : Fri Jan 24 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFORMATWIDGETCONTAINER_H
|
||||
#define AVFORMATWIDGETCONTAINER_H
|
||||
|
||||
#include <qgroupbox.h>
|
||||
|
||||
#include "avformatwidgetbase.h"
|
||||
|
||||
class AVFormatDescContainer;
|
||||
|
||||
/**A widget that will contain and display the information required by an AVFormatDescContainer.
|
||||
*@author Jason Wood
|
||||
*/
|
||||
|
||||
class AVFormatWidgetContainer:public QGroupBox, public AVFormatWidgetBase {
|
||||
Q_OBJECT public:
|
||||
AVFormatWidgetContainer(AVFormatDescContainer * desc,
|
||||
QWidget * parent = 0, const char *name = 0);
|
||||
~AVFormatWidgetContainer();
|
||||
virtual QWidget *widget();
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,45 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatwidgetlist.cpp - description
|
||||
-------------------
|
||||
begin : Thu Jan 23 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "avformatwidgetlist.h"
|
||||
#include "avformatdesclist.h"
|
||||
|
||||
#include <qlabel.h>
|
||||
#include <qcombobox.h>
|
||||
#include <qvaluevector.h>
|
||||
|
||||
AVFormatWidgetList::AVFormatWidgetList(AVFormatDescList * desc, QWidget * parent, const char *name):
|
||||
QHBox(parent, name),
|
||||
AVFormatWidgetBase(),
|
||||
m_label(new QLabel(desc->name(), this, name)),
|
||||
m_comboBox(new QComboBox(this, name))
|
||||
{
|
||||
const QValueVector < QString > &list = desc->itemList();
|
||||
|
||||
for (unsigned int count = 0; count < list.size(); ++count) {
|
||||
m_comboBox->insertItem(list[count]);
|
||||
}
|
||||
}
|
||||
|
||||
AVFormatWidgetList::~AVFormatWidgetList()
|
||||
{
|
||||
}
|
||||
|
||||
QWidget *AVFormatWidgetList::widget()
|
||||
{
|
||||
return this;
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
/***************************************************************************
|
||||
avformatwidgetlist.h - description
|
||||
-------------------
|
||||
begin : Thu Jan 23 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFORMATWIDGETLIST_H
|
||||
#define AVFORMATWIDGETLIST_H
|
||||
|
||||
#include <qhbox.h>
|
||||
|
||||
#include "avformatwidgetbase.h"
|
||||
|
||||
class QLabel;
|
||||
class QComboBox;
|
||||
|
||||
/**A widget which handles the selection of a list, provided by the relevant AVFileDescList object.
|
||||
*@author Jason Wood
|
||||
*/
|
||||
class AVFormatDescList;
|
||||
|
||||
class AVFormatWidgetList:public QHBox, public AVFormatWidgetBase {
|
||||
Q_OBJECT public:
|
||||
AVFormatWidgetList(AVFormatDescList * desc, QWidget * parent =
|
||||
0, const char *name = 0);
|
||||
~AVFormatWidgetList();
|
||||
virtual QWidget *widget();
|
||||
private:
|
||||
QLabel * m_label;
|
||||
QComboBox *m_comboBox;
|
||||
};
|
||||
|
||||
#endif
|
||||
173
kdenlive/aviconviewitem.cpp
Normal file
@@ -0,0 +1,173 @@
|
||||
/***************************************************************************
|
||||
avlistviewitem.cpp - description
|
||||
-------------------
|
||||
begin : Wed Mar 20 2002
|
||||
copyright : (C) 2002 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "aviconviewitem.h"
|
||||
#include "docclipavfile.h"
|
||||
|
||||
#include <qptrlist.h>
|
||||
#include <qpainter.h>
|
||||
#include <qheader.h>
|
||||
|
||||
#include <klocale.h>
|
||||
#include <kdebug.h>
|
||||
#include <kiconloader.h>
|
||||
|
||||
#include "kdenlivedoc.h"
|
||||
#include "documentbasenode.h"
|
||||
#include "documentclipnode.h"
|
||||
#include "timecode.h"
|
||||
#include "kdenlivesettings.h"
|
||||
|
||||
AVIconViewItem::AVIconViewItem(KdenliveDoc * doc, QIconViewItem * parent, DocumentBaseNode * node):
|
||||
KIconViewItem(parent->iconView(), parent),
|
||||
m_iconView(parent->iconView()), m_node(node), m_doc(doc)
|
||||
{
|
||||
if (node == NULL) {
|
||||
kdError() <<
|
||||
"Creating AVIconViewItem with no DocumentBaseNode defined!!!"
|
||||
<< endl;
|
||||
}
|
||||
doCommonCtor();
|
||||
}
|
||||
|
||||
AVIconViewItem::AVIconViewItem(KdenliveDoc * doc, QIconView * parent, DocumentBaseNode * node):
|
||||
KIconViewItem(parent), m_iconView(parent), m_node(node), m_doc(doc)
|
||||
{
|
||||
DocumentClipNode *clipNode = m_node->asClipNode();
|
||||
setText(m_node->name());
|
||||
if (clipNode) {
|
||||
DocClipRef *clip = clipNode->clipRef();
|
||||
setPixmap(clip->referencedClip()->thumbnail());
|
||||
}
|
||||
else {
|
||||
setPixmap(QPixmap(KGlobal::iconLoader()->loadIcon("folder", KIcon::Toolbar)));
|
||||
}
|
||||
doCommonCtor();
|
||||
}
|
||||
|
||||
void AVIconViewItem::doCommonCtor()
|
||||
{
|
||||
// recursively populate the rest of the node tree.
|
||||
QPtrListIterator < DocumentBaseNode > child(m_node->children());
|
||||
while (child.current()) {
|
||||
if (child.current()) {
|
||||
new AVIconViewItem(m_doc, this, child.current());
|
||||
}
|
||||
++child;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
AVIconViewItem::~AVIconViewItem()
|
||||
{
|
||||
}
|
||||
|
||||
QString AVIconViewItem::text() const
|
||||
{
|
||||
return m_node->name();
|
||||
}
|
||||
|
||||
|
||||
QPixmap *AVIconViewItem::pixmap() const
|
||||
{
|
||||
DocumentClipNode *clipNode = m_node->asClipNode();
|
||||
if (clipNode) {
|
||||
DocClipRef *clip = clipNode->clipRef();
|
||||
DocClipBase *baseClip = clip->referencedClip();
|
||||
return new QPixmap(baseClip->thumbnail());
|
||||
}
|
||||
else {
|
||||
return new QPixmap(KGlobal::iconLoader()->loadIcon("folder", KIcon::Toolbar));
|
||||
}
|
||||
}
|
||||
|
||||
QString AVIconViewItem::clipDuration() const {
|
||||
QString text;
|
||||
DocumentClipNode *clipNode = m_node->asClipNode();
|
||||
if (clipNode) {
|
||||
DocClipRef *clip = clipNode->clipRef();
|
||||
text = Timecode::getEasyTimecode(clip->duration(), KdenliveSettings::defaultfps());
|
||||
int usage = clip->referencedClip()->numReferences();
|
||||
if (usage > 0) {
|
||||
text.append(", [" + QString::number(usage) + "]");
|
||||
}
|
||||
}
|
||||
return text;
|
||||
}
|
||||
|
||||
QString AVIconViewItem::getInfo() const
|
||||
{
|
||||
QString text;
|
||||
DocumentClipNode *clipNode = NULL;
|
||||
if (m_node) clipNode = m_node->asClipNode();
|
||||
if (clipNode) {
|
||||
DocClipRef *clip = clipNode->clipRef();
|
||||
DocClipBase::CLIPTYPE fileType = clip->clipType();
|
||||
if (fileType == DocClipBase::AV)
|
||||
text = "<b>"+i18n("Video Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::VIDEO)
|
||||
text = "<b>"+i18n("Mute Video Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::AUDIO)
|
||||
text = "<b>"+i18n("Audio Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::COLOR)
|
||||
text = "<b>"+i18n("Color Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::VIRTUAL)
|
||||
text = "<b>"+i18n("Virtual Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::IMAGE)
|
||||
text = "<b>"+i18n("Image Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::SLIDESHOW)
|
||||
text = "<b>"+i18n("Slideshow Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::TEXT)
|
||||
text = "<b>"+i18n("Text Clip")+"</b><br>";
|
||||
|
||||
if (fileType != DocClipBase::TEXT && fileType != DocClipBase::COLOR && fileType != DocClipBase::VIRTUAL) {
|
||||
text.append(i18n("Path: %1").arg(clip->fileURL().directory()) + "<br>" );
|
||||
text.append(i18n("File Size: ") + clip->formattedFileSize() + "<br>" );
|
||||
}
|
||||
if (clip->audioChannels() + clip->audioFrequency() != 0) {
|
||||
QString soundChannels;
|
||||
switch (clip->audioChannels()) {
|
||||
case 1:
|
||||
soundChannels = i18n("Mono");
|
||||
break;
|
||||
case 2:
|
||||
soundChannels = i18n("Stereo");
|
||||
break;
|
||||
default:
|
||||
soundChannels = i18n("%1 Channels").arg(clip->audioChannels());
|
||||
break;
|
||||
}
|
||||
text.append(i18n("Audio: %1Hz %2").arg(QString::number(clip->audioFrequency())).arg(soundChannels) + "<br>");
|
||||
}
|
||||
text.append(i18n("Usage: %1").arg(QString::number(clip->numReferences())));
|
||||
}
|
||||
else {
|
||||
text = "<b>"+i18n("Folder")+"</b><br>";
|
||||
//text.append(i18n("%1 clips").arg(count()));
|
||||
|
||||
}
|
||||
return text;
|
||||
}
|
||||
|
||||
DocClipRef *AVIconViewItem::clip() const
|
||||
{
|
||||
DocumentClipNode *clipNode = m_node->asClipNode();
|
||||
if (clipNode) {
|
||||
return clipNode->clipRef();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
/***************************************************************************
|
||||
avformatdesclist.h - description
|
||||
avlistviewitem.h - description
|
||||
-------------------
|
||||
begin : Thu Jan 23 2003
|
||||
copyright : (C) 2003 by Jason Wood
|
||||
begin : Wed Mar 20 2002
|
||||
copyright : (C) 2002 by Jason Wood
|
||||
email : jasonwood@blueyonder.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
@@ -15,30 +15,39 @@
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef AVFORMATDESCLIST_H
|
||||
#define AVFORMATDESCLIST_H
|
||||
#ifndef AVICONVIEWITEM_H
|
||||
#define AVICONVIEWITEM_H
|
||||
|
||||
#include <avformatdescbase.h>
|
||||
#include <kiconview.h>
|
||||
|
||||
#include <qvaluevector.h>
|
||||
#include <qstring.h>
|
||||
class DocClipRef;
|
||||
class DocumentBaseNode;
|
||||
class KdenliveDoc;
|
||||
|
||||
/**Holds a list of possible values in an AVFormat Description.
|
||||
/**Allows clips to be displayed in a QListView
|
||||
*@author Jason Wood
|
||||
*/
|
||||
|
||||
class AVFormatDescList:public AVFormatDescBase {
|
||||
class AVIconViewItem:public KIconViewItem {
|
||||
public:
|
||||
AVFormatDescList(const QString & description, const char *&name);
|
||||
~AVFormatDescList();
|
||||
/** Create a widget to handle a list value. Most likely, this will be a listbox. */
|
||||
AVFormatWidgetBase *createWidget(QWidget * parent);
|
||||
/** Adds the specified string to the item list. */
|
||||
void addItem(const QString & item);
|
||||
/** Returns the item list. */
|
||||
QValueVector < QString > itemList();
|
||||
/** Create an AVIconViewItem. Note that AVList takes ownership of the clip passed in. */
|
||||
AVIconViewItem(KdenliveDoc * doc, QIconViewItem * parent,
|
||||
DocumentBaseNode * node);
|
||||
AVIconViewItem(KdenliveDoc * doc, QIconView * parent,
|
||||
DocumentBaseNode * node);
|
||||
~AVIconViewItem();
|
||||
DocClipRef *clip() const;
|
||||
QString getInfo() const;
|
||||
virtual QString text() const;
|
||||
virtual QPixmap *pixmap() const;
|
||||
|
||||
|
||||
private:
|
||||
QValueVector < QString > m_itemList;
|
||||
void doCommonCtor();
|
||||
QString clipDuration() const;
|
||||
QIconView *m_iconView;
|
||||
DocumentBaseNode *m_node;
|
||||
KdenliveDoc *m_doc;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -23,16 +23,14 @@
|
||||
#include <qheader.h>
|
||||
|
||||
#include <klocale.h>
|
||||
#include <kdenlivedoc.h>
|
||||
#include <kdebug.h>
|
||||
#include <kiconloader.h>
|
||||
|
||||
#include <math.h>
|
||||
|
||||
#include <documentbasenode.h>
|
||||
#include <documentclipnode.h>
|
||||
#include <timecode.h>
|
||||
|
||||
#include <iostream>
|
||||
#include "kdenlivedoc.h"
|
||||
#include "documentbasenode.h"
|
||||
#include "documentclipnode.h"
|
||||
#include "timecode.h"
|
||||
#include "kdenlivesettings.h"
|
||||
|
||||
AVListViewItem::AVListViewItem(KdenliveDoc * doc, QListViewItem * parent, DocumentBaseNode * node):
|
||||
KListViewItem(parent),
|
||||
@@ -54,19 +52,30 @@ KListViewItem(parent), m_listView(parent), m_node(node), m_doc(doc)
|
||||
|
||||
void AVListViewItem::doCommonCtor()
|
||||
{
|
||||
setRenameEnabled(2, true);
|
||||
if (m_node->asClipNode()) setRenameEnabled(2, true);
|
||||
// recursively populate the rest of the node tree.
|
||||
QPtrListIterator < DocumentBaseNode > child(m_node->children());
|
||||
while (child.current()) {
|
||||
new AVListViewItem(m_doc, this, child.current());
|
||||
if (child.current()) {
|
||||
new AVListViewItem(m_doc, this, child.current());
|
||||
}
|
||||
++child;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
QString AVListViewItem::key ( int column, bool ascending ) const
|
||||
{
|
||||
if (column == 0) column = 1;
|
||||
QString key = QListViewItem::key(column, ascending);
|
||||
// Hack to make folders appear first in the list
|
||||
if (!m_node->asClipNode()) key = "000000" + key;
|
||||
return key;
|
||||
}
|
||||
|
||||
void AVListViewItem::paintCell(QPainter *p, const QColorGroup &cg, int column, int width, int align)
|
||||
{
|
||||
if (column == 1 && childCount() == 0) {
|
||||
if (column == 1 && m_node->asClipNode()) {
|
||||
// Draw the clip name with duration underneath
|
||||
QFont font = p->font();
|
||||
font.setPointSize(font.pointSize() - 2 );
|
||||
@@ -95,7 +104,7 @@ AVListViewItem::~AVListViewItem()
|
||||
|
||||
void AVListViewItem::setText(int column, const QString & text)
|
||||
{
|
||||
kdDebug() << "setText ( " << column << ", " << text << " ) " << endl;
|
||||
//kdDebug() << "setText ( " << column << ", " << text << " ) " << endl;
|
||||
if (m_listView->columnText(column) == i18n("Description")) {
|
||||
DocumentClipNode *clipNode = m_node->asClipNode();
|
||||
if (clipNode) {
|
||||
@@ -109,9 +118,66 @@ QString AVListViewItem::clipDuration() const {
|
||||
DocumentClipNode *clipNode = m_node->asClipNode();
|
||||
if (clipNode) {
|
||||
DocClipRef *clip = clipNode->clipRef();
|
||||
Timecode timecode;
|
||||
text = timecode.getEasyTimecode(clip->duration(), KdenliveSettings::defaultfps());
|
||||
text = Timecode::getEasyTimecode(clip->duration(), KdenliveSettings::defaultfps());
|
||||
int usage = clip->referencedClip()->numReferences();
|
||||
if (usage > 0) {
|
||||
text.append(", [" + QString::number(usage) + "]");
|
||||
}
|
||||
}
|
||||
return text;
|
||||
}
|
||||
|
||||
QString AVListViewItem::getInfo() const
|
||||
{
|
||||
QString text;
|
||||
DocumentClipNode *clipNode = NULL;
|
||||
if (m_node) clipNode = m_node->asClipNode();
|
||||
if (clipNode) {
|
||||
DocClipRef *clip = clipNode->clipRef();
|
||||
DocClipBase::CLIPTYPE fileType = clip->clipType();
|
||||
if (fileType == DocClipBase::AV)
|
||||
text = "<b>"+i18n("Video Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::VIDEO)
|
||||
text = "<b>"+i18n("Mute Video Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::AUDIO)
|
||||
text = "<b>"+i18n("Audio Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::COLOR)
|
||||
text = "<b>"+i18n("Color Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::VIRTUAL)
|
||||
text = "<b>"+i18n("Virtual Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::IMAGE)
|
||||
text = "<b>"+i18n("Image Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::SLIDESHOW)
|
||||
text = "<b>"+i18n("Slideshow Clip")+"</b><br>";
|
||||
else if (fileType == DocClipBase::TEXT)
|
||||
text = "<b>"+i18n("Text Clip")+"</b><br>";
|
||||
|
||||
if (fileType != DocClipBase::TEXT && fileType != DocClipBase::COLOR && fileType != DocClipBase::VIRTUAL) {
|
||||
text.append(i18n("Path: %1").arg(clip->fileURL().directory()) + "<br>" );
|
||||
text.append(i18n("File Size: ") + clip->formattedFileSize() + "<br>" );
|
||||
}
|
||||
if (clip->audioChannels() + clip->audioFrequency() != 0) {
|
||||
QString soundChannels;
|
||||
switch (clip->audioChannels()) {
|
||||
case 1:
|
||||
soundChannels = i18n("Mono");
|
||||
break;
|
||||
case 2:
|
||||
soundChannels = i18n("Stereo");
|
||||
break;
|
||||
default:
|
||||
soundChannels = i18n("%1 Channels").arg(clip->audioChannels());
|
||||
break;
|
||||
}
|
||||
text.append(i18n("Audio: %1Hz %2").arg(QString::number(clip->audioFrequency())).arg(soundChannels) + "<br>");
|
||||
}
|
||||
text.append(i18n("Usage: %1").arg(QString::number(clip->numReferences())));
|
||||
}
|
||||
else {
|
||||
text = "<b>"+i18n("Folder")+"</b><br>";
|
||||
text.append(i18n("%1 clips").arg(childCount()));
|
||||
|
||||
}
|
||||
return text;
|
||||
}
|
||||
|
||||
@@ -125,10 +191,10 @@ QString AVListViewItem::text(int column) const
|
||||
if (clipNode) {
|
||||
DocClipRef *clip = clipNode->clipRef();
|
||||
if (clip->durationKnown()) {
|
||||
Timecode timecode;
|
||||
/*Timecode timecode;
|
||||
timecode.setFormat(Timecode::Frames);
|
||||
|
||||
text = timecode.getTimecode(clip->duration(), KdenliveSettings::defaultfps());
|
||||
text = timecode.getTimecode(clip->duration(), KdenliveSettings::defaultfps());*/
|
||||
} else {
|
||||
text = i18n("unknown");
|
||||
}
|
||||
@@ -137,25 +203,7 @@ QString AVListViewItem::text(int column) const
|
||||
DocumentClipNode *clipNode = m_node->asClipNode();
|
||||
if (clipNode) {
|
||||
DocClipRef *clip = clipNode->clipRef();
|
||||
long fileSize = clip->fileSize();
|
||||
long tenth;
|
||||
if (fileSize < 1024) {
|
||||
text = QString::number(fileSize) + i18n(" byte(s)");
|
||||
} else {
|
||||
fileSize = (int) floor((fileSize / 1024.0) + 0.5);
|
||||
|
||||
if (fileSize < 1024) {
|
||||
text = QString::number(fileSize) + i18n(" Kb");
|
||||
} else {
|
||||
fileSize = (int) floor((fileSize / 102.4) + 0.5);
|
||||
|
||||
tenth = fileSize % 10;
|
||||
fileSize /= 10;
|
||||
|
||||
text = QString::number(fileSize) + "." +
|
||||
QString::number(tenth) + i18n(" Mb");
|
||||
}
|
||||
}
|
||||
text = clip->formattedFileSize();
|
||||
}
|
||||
} else if (m_listView->columnText(column) == i18n("Type")) {
|
||||
if (m_node->asClipNode()) {
|
||||
@@ -205,6 +253,9 @@ const QPixmap *AVListViewItem::pixmap(int column) const
|
||||
if (pixmap->isNull())
|
||||
pixmap = NULL;
|
||||
}
|
||||
else {
|
||||
pixmap = new QPixmap(KGlobal::iconLoader()->loadIcon("folder", KIcon::Toolbar));
|
||||
}
|
||||
}
|
||||
|
||||
return pixmap;
|
||||
|
||||