diff --git a/patches/layer.pd b/patches/layer.pd index 40a852f..7d2cbe4 100644 --- a/patches/layer.pd +++ b/patches/layer.pd @@ -64,20 +64,19 @@ f f f f f f f f f; #X obj 1148 151 s \$0-c37; #X obj 760 214 s \$0-c24; #X obj 813 215 s \$0-c25; -#N canvas 608 225 492 333 selector 0; +#N canvas 741 364 492 333 selector 0; #X obj 102 161 outlet; -#X obj 335 157 outlet; +#X obj 373 157 outlet; #X obj 312 -8 / 25; -#X msg 279 100 1; -#X msg 319 101 2; -#X msg 355 101 3; -#X msg 391 102 0; +#X msg 388 108 1; +#X msg 424 109 2; +#X msg 460 109 3; +#X msg 353 107 0; #X text 80 -64 folder; #X text 152 -63 file; #X obj 78 -47 r \$0-c6; #X obj 149 -48 r \$0-c7; #X obj 212 -48 r \$0-c8; -#X obj 309 63 select 1 2 3; #X obj 20 -46 r path; #X obj 309 19 int 0; #X obj 309 41 change; @@ -87,31 +86,42 @@ f f f f f f f f f; #X msg 149 6 file \$1; #X msg 212 6 type \$1; #X obj 226 81 b; -#X connect 2 0 14 0; +#X obj 78 -23 spigot; +#X obj 309 63 select 0 1 2 3; +#X msg 247 171 0; +#X msg 295 174 1; +#X connect 2 0 13 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X connect 5 0 1 0; #X connect 6 0 1 0; -#X connect 9 0 18 0; -#X connect 10 0 19 0; +#X connect 9 0 21 0; +#X connect 10 0 18 0; #X connect 11 0 2 0; -#X connect 11 0 20 0; -#X connect 12 0 3 0; -#X connect 12 1 4 0; -#X connect 12 2 5 0; -#X connect 12 3 6 0; -#X connect 13 0 17 0; -#X connect 14 0 15 0; -#X connect 15 0 12 0; -#X connect 16 0 0 0; -#X connect 17 0 16 0; -#X connect 18 0 16 0; -#X connect 18 0 21 0; -#X connect 19 0 16 0; -#X connect 19 0 21 0; -#X connect 20 0 16 0; -#X connect 20 0 21 0; -#X connect 21 0 16 0; +#X connect 11 0 19 0; +#X connect 12 0 16 0; +#X connect 13 0 14 0; +#X connect 14 0 22 0; +#X connect 15 0 0 0; +#X connect 16 0 15 0; +#X connect 17 0 15 0; +#X connect 17 0 20 0; +#X connect 18 0 15 0; +#X connect 18 0 20 0; +#X connect 19 0 15 0; +#X connect 19 0 20 0; +#X connect 20 0 15 0; +#X connect 21 0 17 0; +#X connect 22 0 6 0; +#X connect 22 1 3 0; +#X connect 22 1 24 0; +#X connect 22 2 4 0; +#X connect 22 2 23 0; +#X connect 22 3 5 0; +#X connect 22 3 23 0; +#X connect 22 4 6 0; +#X connect 23 0 21 1; +#X connect 24 0 21 1; #X restore 621 -227 pd selector; #N canvas 1 112 300 418 imagen 0; #X obj 100 321 pix_image; @@ -141,7 +151,7 @@ f f f f f f f f f; #X connect 10 0 9 0; #X connect 11 0 0 0; #X restore 514 -99 pd imagen; -#N canvas 1 85 1438 789 video 0; +#N canvas 14 110 1351 649 video 0; #X msg -9 224 open \$1; #X obj 116 224 gemhead; #X obj -9 155 spigot; @@ -151,27 +161,25 @@ f f f f f f f f f; #X msg 71 102 1; #X obj 71 64 select 1; #X obj 118 615 outlet; -#X obj 547 273 select 1; -#X obj 547 252 > 249; +#X obj 547 223 select 1; +#X obj 547 202 > 249; #X msg 976 347 0; #X msg 1023 348 1; #X obj 1296 274 t b; #X obj 1384 276 t b; #X obj 1450 275 t b; #X obj 1547 376 t b; -#X obj 1100 221 metro 25; +#X obj 1036 143 metro 25; #X obj 905 632 ==; #X obj 1505 376 t b; #X text 1169 710 Un solo disparo; #X msg 1505 611 0; #X msg 1547 614 1; #X obj 1122 706 spigot; -#X obj 1099 291 spigot 1; -#X msg 1228 255 0; -#X text 1095 274 play/pause; -#X text 1193 234 Pause; -#X msg 1160 254 1; -#X text 1126 234 Play; +#X obj 1036 291 spigot 1; +#X msg 1172 255 0; +#X text 1032 274 play/pause; +#X msg 1104 254 1; #X text 968 319 Modos del contador; #X obj 911 105 *; #X obj 911 397 int; @@ -183,27 +191,27 @@ f f f f f f f f f; #X obj 1122 631 ==; #X obj 888 54 t b; #X obj 905 608 spigot; -#X text 813 713 Normal - Forward; +#X text 869 710 Normal - Forward; #X text 1329 276 Normal; #X text 1358 254 Back; #X text 1434 301 PingPong; #X text 1159 651 Back; #X msg 1451 497 1; -#X text 829 396 Loop inferior; +#X text 820 376 Loop inferior; #X obj 1441 532 spigot; #X msg 1483 497 0; #X text 1347 628 PingPong; #X obj 906 685 int; #X obj 1274 118 *; #X text 1287 147 loop superior; -#X text 362 34 0-244 Speed 244-249 auto 1 vez 250-255 auto loop; -#X text 595 205 Metodos Auto; -#X text 705 234 Auto 1 vez; -#X text 536 235 Auto Loop; +#X text 507 1 0-244 Speed 244-249 auto 1 vez 250-255 auto loop; +#X text 595 155 Metodos Auto; +#X text 705 184 Auto 1 vez; +#X text 536 185 Auto Loop; #X obj 1289 70 * 0.00392157; #X obj 1274 144 int; #X obj 1224 76 t b; -#X obj 675 274 select 1; +#X obj 675 224 select 1; #X obj 905 656 sel 1; #X obj 1122 650 sel 1; #X obj 1364 567 ==; @@ -227,21 +235,20 @@ f f f f f f f f f; #X obj 611 555 s \$0-framein; #X obj 144 426 s \$0-frameout; #X obj 675 21 r \$0-c5; -#X obj 753 648 s \$0-framein; -#X obj 1143 164 spigot; +#X obj 751 673 s \$0-framein; #X obj 674 468 spigot; -#X msg 299 251 auto 0; +#X msg 314 249 auto 0; #X obj 730 467 r \$0-frameout; #X obj 674 502 int; #X obj 1499 166 s \$0-pause; #X obj 1513 133 s \$0-play; -#X obj 1161 219 r \$0-play; -#X obj 1228 218 r \$0-pause; -#X obj 719 113 select 1; -#X obj 299 229 r \$0-pauseauto; +#X obj 1105 144 r \$0-play; +#X obj 1172 143 r \$0-pause; +#X obj 718 113 select 1; +#X obj 314 227 r \$0-pauseauto; #X obj 289 282 r \$0-playauto; -#X obj 726 134 s \$0-pauseauto; -#X obj 601 393 s \$0-playauto; +#X obj 735 136 s \$0-pauseauto; +#X obj 602 267 s \$0-playauto; #X msg 720 445 0; #X msg 692 445 1; #X msg 528 431 0; @@ -250,20 +257,20 @@ f f f f f f f f f; #X obj 1172 21 r \$0-frameout; #X obj 379 401 r \$0-play; #X obj 379 464 spigot; -#X obj 379 511 s \$0-playauto; +#X obj 379 518 s \$0-playauto; #X obj 309 401 r \$0-pause; #X msg 412 432 0; #X msg 446 432 1; #X obj 309 463 spigot; -#X obj 309 490 s \$0-pauseauto; -#X obj 753 625 spigot; -#X obj 786 587 - 1; -#X msg 812 587 1; +#X obj 309 497 s \$0-pauseauto; +#X obj 1036 237 spigot; +#X obj 1096 199 - 1; +#X msg 1122 199 1; #X obj 1403 84 select 0 1 2 3 4 5 6 7; #X obj 1403 63 int; #X obj 126 143 s %0-pause; #X obj 45 224 s \$0-metro; -#X obj 1100 191 r \$0-metro; +#X obj 1036 113 r \$0-metro; #X obj 116 346 pix_filmQT; #X obj 1403 42 * 0.04; #X obj 888 79 * 0.00392157; @@ -275,211 +282,207 @@ f f f f f f f f f; #X obj 1274 168 - 1; #X obj 343 307 r \$0-framein; #X obj 967 461 counter; -#X obj 675 252 expr $f1 > 244 && $f1 < 250; -#X obj 719 92 expr $f1 < 244; +#X obj 675 202 expr $f1 > 244 && $f1 < 250; +#X obj 718 92 expr $f1 < 244; #X obj 31 373 t b; #X msg 159 518 0; #X msg 196 519 1; #X obj 196 493 t b; -#X obj 309 621 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 --1 -1; -#X obj 252 621 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 --1 -1; #X obj 118 585 spigot; #X obj 196 467 delay 10; -#X connect 0 0 122 0; -#X connect 1 0 122 0; +#X obj 758 166 s \$0-play; +#X connect 0 0 119 0; +#X connect 1 0 119 0; #X connect 2 0 0 0; #X connect 3 0 2 0; -#X connect 3 0 135 0; +#X connect 3 0 132 0; #X connect 4 0 7 0; #X connect 5 0 2 1; #X connect 5 0 1 0; -#X connect 5 0 119 0; -#X connect 5 0 120 0; +#X connect 5 0 116 0; +#X connect 5 0 117 0; #X connect 6 0 2 1; #X connect 6 0 1 0; -#X connect 6 0 120 0; +#X connect 6 0 117 0; #X connect 7 0 6 0; #X connect 7 1 5 0; -#X connect 9 0 99 0; +#X connect 9 0 96 0; +#X connect 9 0 97 0; #X connect 9 0 100 0; -#X connect 9 0 103 0; -#X connect 9 0 111 0; +#X connect 9 0 108 0; +#X connect 9 0 25 0; #X connect 10 0 9 0; -#X connect 11 0 132 1; -#X connect 12 0 132 1; +#X connect 11 0 129 1; +#X connect 12 0 129 1; #X connect 13 0 11 0; -#X connect 13 0 32 0; -#X connect 13 0 37 0; -#X connect 13 0 49 0; -#X connect 13 0 127 0; -#X connect 13 0 132 2; +#X connect 13 0 30 0; +#X connect 13 0 35 0; +#X connect 13 0 47 0; +#X connect 13 0 124 0; +#X connect 13 0 129 2; #X connect 14 0 12 0; -#X connect 14 0 34 0; -#X connect 14 0 49 0; -#X connect 14 0 59 0; -#X connect 14 0 129 0; -#X connect 14 0 132 2; -#X connect 15 0 37 0; -#X connect 15 0 34 0; -#X connect 15 0 11 0; +#X connect 14 0 32 0; +#X connect 14 0 47 0; +#X connect 14 0 57 0; +#X connect 14 0 126 0; +#X connect 14 0 129 2; +#X connect 15 0 35 0; #X connect 15 0 32 0; -#X connect 15 0 128 0; +#X connect 15 0 11 0; +#X connect 15 0 30 0; +#X connect 15 0 125 0; #X connect 16 0 22 0; -#X connect 17 0 24 0; -#X connect 18 0 62 0; +#X connect 17 0 111 0; +#X connect 18 0 60 0; #X connect 19 0 21 0; #X connect 21 0 23 1; -#X connect 21 0 126 1; +#X connect 21 0 123 1; #X connect 22 0 23 1; -#X connect 22 0 126 1; -#X connect 23 0 125 0; -#X connect 24 0 132 0; +#X connect 22 0 123 1; +#X connect 23 0 122 0; +#X connect 24 0 129 0; #X connect 25 0 24 1; -#X connect 28 0 24 1; -#X connect 31 0 32 0; +#X connect 27 0 24 1; +#X connect 29 0 30 0; +#X connect 30 0 36 1; +#X connect 30 0 49 1; +#X connect 30 0 64 1; +#X connect 30 0 129 2; +#X connect 30 0 129 3; +#X connect 31 0 38 1; #X connect 32 0 38 1; -#X connect 32 0 51 1; -#X connect 32 0 66 1; -#X connect 32 0 132 2; -#X connect 32 0 132 3; -#X connect 33 0 40 1; -#X connect 34 0 40 1; -#X connect 35 0 38 0; -#X connect 36 0 35 1; -#X connect 36 0 132 1; -#X connect 37 0 35 1; -#X connect 38 0 63 0; -#X connect 39 0 124 0; -#X connect 40 0 18 0; -#X connect 46 0 48 1; -#X connect 48 0 64 0; -#X connect 48 0 66 0; -#X connect 49 0 48 1; -#X connect 51 0 23 0; -#X connect 51 0 132 2; -#X connect 52 0 59 0; -#X connect 58 0 52 1; -#X connect 59 0 130 0; -#X connect 60 0 52 0; -#X connect 61 0 99 0; -#X connect 61 0 101 0; -#X connect 61 0 102 0; -#X connect 61 0 111 0; -#X connect 62 0 51 0; -#X connect 62 0 23 0; -#X connect 63 0 23 0; -#X connect 63 0 132 4; +#X connect 33 0 36 0; +#X connect 34 0 33 1; +#X connect 34 0 129 1; +#X connect 35 0 33 1; +#X connect 36 0 61 0; +#X connect 37 0 121 0; +#X connect 38 0 18 0; +#X connect 44 0 46 1; +#X connect 46 0 62 0; +#X connect 46 0 64 0; +#X connect 47 0 46 1; +#X connect 49 0 23 0; +#X connect 49 0 129 2; +#X connect 50 0 57 0; +#X connect 56 0 50 1; +#X connect 57 0 127 0; +#X connect 58 0 50 0; +#X connect 59 0 96 0; +#X connect 59 0 98 0; +#X connect 59 0 99 0; +#X connect 59 0 108 0; +#X connect 59 0 25 0; +#X connect 60 0 49 0; +#X connect 60 0 23 0; +#X connect 61 0 23 0; +#X connect 61 0 129 4; +#X connect 62 0 63 0; +#X connect 63 0 12 0; #X connect 64 0 65 0; -#X connect 65 0 12 0; -#X connect 66 0 67 0; -#X connect 67 0 11 0; -#X connect 67 0 126 0; -#X connect 67 0 21 0; -#X connect 71 0 5 0; -#X connect 71 0 76 0; -#X connect 72 0 39 0; -#X connect 72 0 31 1; -#X connect 73 0 52 0; -#X connect 74 0 123 0; -#X connect 75 0 83 0; -#X connect 75 0 142 0; -#X connect 76 0 122 0; -#X connect 77 0 122 0; -#X connect 78 0 81 0; -#X connect 80 0 78 0; -#X connect 80 0 87 0; -#X connect 81 0 82 0; -#X connect 84 0 10 0; -#X connect 84 0 86 0; -#X connect 84 0 133 0; -#X connect 84 0 134 0; -#X connect 86 0 17 1; -#X connect 87 0 90 0; -#X connect 88 0 122 0; -#X connect 89 0 90 1; -#X connect 90 0 82 0; -#X connect 90 0 104 0; -#X connect 93 0 28 0; -#X connect 94 0 25 0; -#X connect 95 0 98 0; -#X connect 95 0 100 0; -#X connect 95 0 102 0; -#X connect 95 0 110 0; -#X connect 95 0 116 0; -#X connect 96 0 88 0; -#X connect 97 0 77 0; -#X connect 100 0 87 1; -#X connect 101 0 87 1; -#X connect 102 0 78 1; -#X connect 103 0 78 1; -#X connect 105 0 58 0; -#X connect 105 0 60 0; -#X connect 105 0 124 0; -#X connect 106 0 107 0; -#X connect 107 0 108 0; -#X connect 109 0 112 0; -#X connect 110 0 107 1; -#X connect 110 0 112 1; -#X connect 111 0 107 1; -#X connect 111 0 112 1; -#X connect 111 0 115 0; -#X connect 112 0 113 0; -#X connect 114 0 85 0; -#X connect 115 0 114 1; -#X connect 116 0 114 1; -#X connect 117 0 13 0; -#X connect 117 0 19 0; -#X connect 117 0 92 0; -#X connect 117 1 92 0; -#X connect 117 1 14 0; -#X connect 117 1 19 0; -#X connect 117 2 92 0; -#X connect 117 2 15 0; -#X connect 117 2 19 0; -#X connect 117 3 92 0; -#X connect 117 3 13 0; -#X connect 117 3 16 0; -#X connect 117 4 92 0; -#X connect 117 4 14 0; -#X connect 117 4 16 0; -#X connect 117 5 92 0; -#X connect 117 5 15 0; -#X connect 117 5 16 0; -#X connect 117 6 92 0; -#X connect 117 6 91 0; -#X connect 117 7 92 0; -#X connect 118 0 117 0; -#X connect 121 0 17 0; -#X connect 122 0 141 0; -#X connect 122 1 75 0; -#X connect 122 2 79 0; -#X connect 123 0 118 0; +#X connect 65 0 11 0; +#X connect 65 0 123 0; +#X connect 65 0 21 0; +#X connect 69 0 5 0; +#X connect 69 0 74 0; +#X connect 70 0 37 0; +#X connect 70 0 29 1; +#X connect 71 0 50 0; +#X connect 72 0 120 0; +#X connect 73 0 81 0; +#X connect 73 0 137 0; +#X connect 74 0 119 0; +#X connect 75 0 119 0; +#X connect 76 0 79 0; +#X connect 78 0 76 0; +#X connect 78 0 84 0; +#X connect 79 0 80 0; +#X connect 82 0 10 0; +#X connect 82 0 130 0; +#X connect 82 0 131 0; +#X connect 82 0 17 1; +#X connect 84 0 87 0; +#X connect 85 0 119 0; +#X connect 86 0 87 1; +#X connect 87 0 80 0; +#X connect 87 0 101 0; +#X connect 90 0 27 0; +#X connect 91 0 25 0; +#X connect 92 0 95 0; +#X connect 92 0 97 0; +#X connect 92 0 99 0; +#X connect 92 0 107 0; +#X connect 92 0 113 0; +#X connect 92 0 138 0; +#X connect 93 0 85 0; +#X connect 94 0 75 0; +#X connect 97 0 84 1; +#X connect 98 0 84 1; +#X connect 99 0 76 1; +#X connect 100 0 76 1; +#X connect 102 0 56 0; +#X connect 102 0 58 0; +#X connect 102 0 121 0; +#X connect 103 0 104 0; +#X connect 104 0 105 0; +#X connect 106 0 109 0; +#X connect 107 0 104 1; +#X connect 107 0 109 1; +#X connect 108 0 104 1; +#X connect 108 0 109 1; +#X connect 108 0 112 0; +#X connect 109 0 110 0; +#X connect 111 0 24 0; +#X connect 112 0 111 1; +#X connect 113 0 111 1; +#X connect 114 0 13 0; +#X connect 114 0 19 0; +#X connect 114 0 89 0; +#X connect 114 1 89 0; +#X connect 114 1 14 0; +#X connect 114 1 19 0; +#X connect 114 2 89 0; +#X connect 114 2 15 0; +#X connect 114 2 19 0; +#X connect 114 3 89 0; +#X connect 114 3 13 0; +#X connect 114 3 16 0; +#X connect 114 4 89 0; +#X connect 114 4 14 0; +#X connect 114 4 16 0; +#X connect 114 5 89 0; +#X connect 114 5 15 0; +#X connect 114 5 16 0; +#X connect 114 6 89 0; +#X connect 114 6 88 0; +#X connect 114 7 89 0; +#X connect 115 0 114 0; +#X connect 118 0 17 0; +#X connect 119 0 136 0; +#X connect 119 1 73 0; +#X connect 119 2 77 0; +#X connect 120 0 115 0; +#X connect 121 0 29 0; +#X connect 123 0 23 0; #X connect 124 0 31 0; -#X connect 126 0 23 0; -#X connect 127 0 33 0; -#X connect 128 0 46 0; -#X connect 129 0 36 0; -#X connect 130 0 18 1; -#X connect 130 0 64 1; -#X connect 130 0 132 4; -#X connect 131 0 122 1; -#X connect 132 0 40 0; -#X connect 132 0 35 0; -#X connect 132 0 48 0; -#X connect 132 0 114 0; -#X connect 133 0 61 0; -#X connect 134 0 86 1; -#X connect 134 0 95 0; -#X connect 135 0 136 0; -#X connect 136 0 140 0; -#X connect 136 0 141 1; -#X connect 137 0 139 0; -#X connect 137 0 141 1; -#X connect 138 0 137 0; -#X connect 141 0 8 0; -#X connect 142 0 138 0; +#X connect 125 0 44 0; +#X connect 126 0 34 0; +#X connect 127 0 18 1; +#X connect 127 0 62 1; +#X connect 127 0 129 4; +#X connect 128 0 119 1; +#X connect 129 0 38 0; +#X connect 129 0 33 0; +#X connect 129 0 46 0; +#X connect 129 0 83 0; +#X connect 130 0 59 0; +#X connect 131 0 92 0; +#X connect 132 0 133 0; +#X connect 133 0 136 1; +#X connect 134 0 136 1; +#X connect 135 0 134 0; +#X connect 136 0 8 0; +#X connect 137 0 135 0; #X restore 639 -98 pd video; #N canvas 620 161 653 615 video_render 0; #X obj 232 95 inlet; diff --git a/patches/text.txt b/patches/text.txt index 25a45d0..303fd9c 100644 --- a/patches/text.txt +++ b/patches/text.txt @@ -1,28 +1,31 @@ -1, Mikel; -2, Gonzalo; -3, como técnicos; -4, soys muy malos; -5, pero como personas; -6, dejais mucho; -7, que desear; -8, sordetis; -9, de mierda; -10, mas texto; -11, mastexto; -12, mastexto; -13, mastexto; -14, mastexto; -15, edita esto; -16, texto; -17, Maistexto; -18, bbbbb; -19, aaaaaaa; -20, Libre; -21, Media; -22, Server; -23, mastexto2; -24, mastexto3; -25, mastexto4; -26, mastexto5; -27, mastexto6; -255, asi hasta 255; +0, PiramideCLub; +1, David Data; +2, Borja Salazar; +3, Piramide; +4, Club; +5, Deep Tech; +6, Techno; +7, ; +8, ; +9, ; +10, ; +11, ; +12, ; +13, ; +14, ; +15, ; +16, ; +17, ; +18, ; +19, ; +20, ; +21, ; +22, ; +23, ; +24, ; +25, ; +26, ; +27, ; +253, ; +254, ; +255, ; diff --git a/src/libremediaserver.cpp b/src/libremediaserver.cpp index 66115b9..0f9ae81 100644 --- a/src/libremediaserver.cpp +++ b/src/libremediaserver.cpp @@ -25,9 +25,9 @@ #define PDPORTW_AUDIO 9197 #define PDPORTR_AUDIO 9198 -#define SOCKET "/tmp/pmspipe" // Pipe wich PD sends the files for preview in the GUI +#define SOCKET "/tmp/pmspipe" // Pipe wich PD Video sends the files for preview in the GUI -#define CONF_FILE "lms.conf" // File when save/restore the configuration on exit/open +#define CONF_FILE "lms.conf" // File when saving/restoring the configuration on exit/open /////////////////////////////////////////////////////////////////// diff --git a/src/libremediaserver.pro.user b/src/libremediaserver.pro.user index 54eea1c..a911248 100644 --- a/src/libremediaserver.pro.user +++ b/src/libremediaserver.pro.user @@ -1,6 +1,6 @@ - + ProjectExplorer.Project.ActiveTarget diff --git a/src/main.cpp b/src/main.cpp index 2a17ef8..adc23b8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -43,13 +43,21 @@ void MessageHandler(QtMsgType type, const char *msg) } if (!initMessageHandler) { + QDir dir; + if (!dir.exists("log")) + { + if (!dir.mkdir("log")) + { + qDebug()<<"MessageHandler: Can not create log folder"; + return; + } + } QString filename; QDate date = QDate::currentDate(); QTime time = QTime::currentTime(); - filename.append("./logs/log_"); - filename.append(date.toString("dd_MM_yy-")); - filename.append(time.toString("hh-mm-ss")); - filename.append(".txt"); + filename.append("./log/log_"); + filename.append(date.toString("ddMMyy-")); + filename.append(time.toString("hhmmss.txt")); outFile.setFileName(filename); if (!outFile.open(QIODevice::WriteOnly | QIODevice::Append)) {