Commit 639ff160 authored by Roman Haefeli's avatar Roman Haefeli
Browse files

implement message window

parent 6f12bf62
#N canvas 1234 454 762 338 10;
#N canvas 1234 454 763 411 10;
#X obj 10 10 cnv 15 130 22 empty \$0.client empty 4 12 0 14 -233017
-123039 0;
#X obj 141 10 cnv 15 600 22 empty \$0.msg empty 4 12 0 14 -233017 -123039
-124831 0;
#X obj 141 10 cnv 15 600 22 empty \$0.msg empty 4 12 0 14 -233017 -124831
0;
#X obj 27 297 s \$0.client;
#X msg 27 274 label \$1;
......@@ -14,9 +14,9 @@
#X obj 27 110 + \$3;
#X obj 27 172 route bang;
#X obj 84 196 unpack s s f;
#X obj 233 310 s \$0.client;
#X obj 305 310 s \$0.msg;
#X msg 233 274 color 10 10 \$1;
#X obj 451 354 s \$0.client;
#X obj 523 354 s \$0.msg;
#X msg 451 318 color 10 10 \$1;
#N canvas 1753 53 319 227 rgb2iem 0;
#X obj 14 11 inlet;
#X obj 14 32 unpack f f f;
......@@ -38,21 +38,32 @@
#X connect 6 0 5 1;
#X connect 8 0 9 0;
#X connect 9 0 2 0;
#X restore 233 251 pd rgb2iem;
#X obj 233 222 pack f f f;
#X obj 233 80 mod 8;
#X obj 233 101 t a a a;
#X obj 233 128 & 4;
#X obj 270 130 & 2;
#X obj 309 131 & 1;
#X obj 233 177 * 110;
#X obj 233 198 + 10;
#X obj 270 176 * 110;
#X obj 270 197 + 10;
#X obj 309 177 * 110;
#X obj 309 198 + 10;
#X obj 233 149 >> 2;
#X obj 270 150 >> 1;
#X restore 451 295 pd rgb2iem;
#X obj 451 266 pack f f f;
#X obj 451 124 mod 8;
#X obj 451 145 t a a a;
#X obj 451 172 & 4;
#X obj 488 174 & 2;
#X obj 527 175 & 1;
#X obj 451 221 * 110;
#X obj 451 242 + 10;
#X obj 488 220 * 110;
#X obj 488 241 + 10;
#X obj 527 221 * 110;
#X obj 527 242 + 10;
#X obj 451 193 >> 2;
#X obj 488 194 >> 1;
#X obj 248 62 moses 0;
#X obj 248 104 sel -1 -2 -3 -4;
#X msg 248 189 255 0 0;
#X msg 269 167 255 255 0;
#X msg 291 149 0 128 0;
#X msg 313 130 64 64 255;
#X text 303 186 red;
#X text 336 172 yellow;
#X text 346 152 green;
#X text 379 131 blue;
#X obj 248 221 t a;
#X connect 3 0 2 0;
#X connect 4 0 3 0;
#X connect 4 0 5 0;
......@@ -65,7 +76,7 @@
#X connect 11 1 12 0;
#X connect 12 0 3 0;
#X connect 12 1 5 0;
#X connect 12 2 18 0;
#X connect 12 2 31 0;
#X connect 15 0 13 0;
#X connect 15 0 14 0;
#X connect 16 0 15 0;
......@@ -85,4 +96,15 @@
#X connect 28 0 17 2;
#X connect 29 0 23 0;
#X connect 30 0 25 0;
#X connect 31 0 32 0;
#X connect 31 1 18 0;
#X connect 32 0 33 0;
#X connect 32 1 34 0;
#X connect 32 2 35 0;
#X connect 32 3 36 0;
#X connect 33 0 41 0;
#X connect 34 0 41 0;
#X connect 35 0 41 0;
#X connect 36 0 41 0;
#X connect 41 0 16 0;
#X coords 0 -1 1 1 731 22 2 10 10;
......@@ -157,8 +157,6 @@
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X restore 8 62 pd tpf.initialization;
#X obj 8 218 r \$0.error;
#X obj 8 238 print TPF_ERROR;
#N canvas 235 254 683 613 refresh 0;
#X obj 17 9 r \$0.from.tpf;
#X obj 17 65 s \$0.to.tpf;
......@@ -833,7 +831,6 @@ symbol telematic.zhdk.ch \; \$1.channels 2 \; \$1.bitres 16 \; \$1.queue
#X obj 785 89 s \$0.chat.buffer;
#X obj 693 275 r \$0.chat.buffer;
#X msg 596 369 totalsize \$1;
#X obj 596 394 s \$0.scb.r;
#X obj 596 163 t b b a;
#X obj 596 346 text size \$0.chat;
#X msg 785 47 80;
......@@ -921,18 +918,19 @@ symbol telematic.zhdk.ch \; \$1.channels 2 \; \$1.bitres 16 \; \$1.queue
#X obj 307 397 r \$0.display.chat;
#X msg 307 418 vis 1;
#X obj 307 439 s pd-chat;
#X obj 596 394 s \$0.scb.chat.r;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 43 0;
#X connect 5 0 42 0;
#X connect 6 0 7 1;
#X connect 7 0 8 0;
#X connect 8 0 1 0;
#X connect 9 0 8 1;
#X connect 10 0 7 0;
#X connect 12 0 16 0;
#X connect 13 0 28 0;
#X connect 13 0 27 0;
#X connect 14 0 11 0;
#X connect 16 0 15 1;
#X connect 17 0 18 0;
......@@ -940,67 +938,182 @@ symbol telematic.zhdk.ch \; \$1.channels 2 \; \$1.bitres 16 \; \$1.queue
#X connect 19 0 20 0;
#X connect 20 0 22 0;
#X connect 22 0 21 0;
#X connect 23 0 30 0;
#X connect 23 0 29 0;
#X connect 25 0 22 1;
#X connect 25 0 18 1;
#X connect 26 0 27 0;
#X connect 28 0 29 0;
#X connect 28 1 17 0;
#X connect 28 2 15 0;
#X connect 29 0 26 0;
#X connect 30 0 24 0;
#X connect 32 0 33 0;
#X connect 33 0 37 0;
#X connect 33 1 38 0;
#X connect 34 0 39 0;
#X connect 35 0 31 0;
#X connect 36 0 31 0;
#X connect 26 0 46 0;
#X connect 27 0 28 0;
#X connect 27 1 17 0;
#X connect 27 2 15 0;
#X connect 28 0 26 0;
#X connect 29 0 24 0;
#X connect 31 0 32 0;
#X connect 32 0 36 0;
#X connect 32 1 37 0;
#X connect 33 0 38 0;
#X connect 34 0 30 0;
#X connect 35 0 30 0;
#X connect 36 0 34 0;
#X connect 37 0 35 0;
#X connect 38 0 36 0;
#X connect 39 0 37 0;
#X connect 39 1 40 0;
#X connect 40 0 41 0;
#X connect 41 0 38 1;
#X connect 41 0 37 1;
#X connect 42 0 38 0;
#X connect 43 0 13 0;
#X connect 38 1 39 0;
#X connect 39 0 40 0;
#X connect 40 0 37 1;
#X connect 40 0 36 1;
#X connect 41 0 37 0;
#X connect 42 0 13 0;
#X connect 43 0 44 0;
#X connect 44 0 45 0;
#X connect 45 0 46 0;
#X restore 8 162 pd chat.code;
#N canvas 978 53 787 374 chat 0;
#X obj 9 334 cnv 15 128 22 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 743 334 cnv 15 24 22 empty empty empty 2 12 0 14 -233017 -66577
0;
#X obj 743 10 scrollbar_24x321 \$0.scb.r \$0.scb.s 14;
#X obj 9 309 tpf-client-chatline \$0.chat \$0.scb.s 0;
#X obj 743 10 scrollbar_24x321 \$0.scb.chat.r \$0.scb.chat.s 14;
#X obj 140 334 symbolatom_600x22 \$0 \$0.chat.s \$0.chat.r 150 340
;
#X obj 9 10 tpf-client-chatline \$0.chat \$0.scb.s 13;
#X obj 9 33 tpf-client-chatline \$0.chat \$0.scb.s 12;
#X obj 9 56 tpf-client-chatline \$0.chat \$0.scb.s 11;
#X obj 9 79 tpf-client-chatline \$0.chat \$0.scb.s 10;
#X obj 9 102 tpf-client-chatline \$0.chat \$0.scb.s 9;
#X obj 9 125 tpf-client-chatline \$0.chat \$0.scb.s 8;
#X obj 9 148 tpf-client-chatline \$0.chat \$0.scb.s 7;
#X obj 9 171 tpf-client-chatline \$0.chat \$0.scb.s 6;
#X obj 9 194 tpf-client-chatline \$0.chat \$0.scb.s 5;
#X obj 9 217 tpf-client-chatline \$0.chat \$0.scb.s 4;
#X obj 9 240 tpf-client-chatline \$0.chat \$0.scb.s 3;
#X obj 9 263 tpf-client-chatline \$0.chat \$0.scb.s 2;
#X obj 9 286 tpf-client-chatline \$0.chat \$0.scb.s 1;
#X obj 9 309 tpf-client-chatline \$0.chat \$0.scb.chat.s 0;
#X obj 9 10 tpf-client-chatline \$0.chat \$0.scb.chat.s 13;
#X obj 9 33 tpf-client-chatline \$0.chat \$0.scb.chat.s 12;
#X obj 9 56 tpf-client-chatline \$0.chat \$0.scb.chat.s 11;
#X obj 9 79 tpf-client-chatline \$0.chat \$0.scb.chat.s 10;
#X obj 9 102 tpf-client-chatline \$0.chat \$0.scb.chat.s 9;
#X obj 9 125 tpf-client-chatline \$0.chat \$0.scb.chat.s 8;
#X obj 9 148 tpf-client-chatline \$0.chat \$0.scb.chat.s 7;
#X obj 9 171 tpf-client-chatline \$0.chat \$0.scb.chat.s 6;
#X obj 9 194 tpf-client-chatline \$0.chat \$0.scb.chat.s 5;
#X obj 9 217 tpf-client-chatline \$0.chat \$0.scb.chat.s 4;
#X obj 9 240 tpf-client-chatline \$0.chat \$0.scb.chat.s 3;
#X obj 9 263 tpf-client-chatline \$0.chat \$0.scb.chat.s 2;
#X obj 9 286 tpf-client-chatline \$0.chat \$0.scb.chat.s 1;
#X restore 8 182 pd chat;
#N canvas 45 812 1109 503 errors.code 0;
#X obj 392 28 r \$0.error;
#X obj 316 125 print TPF_ERROR;
#X obj 17 81 r \$0.display.errors;
#X msg 17 102 vis 1;
#X obj 17 123 s pd-errors;
#X obj 216 28 text define \$0.msgs;
#X obj 690 142 loadbang;
#X obj 596 141 list;
#X msg 690 162 0;
#X obj 615 235 - 30;
#X obj 615 256 max 0;
#X obj 615 278 until;
#X obj 615 299 f 30;
#X obj 785 26 loadbang;
#X msg 596 369 totalsize \$1;
#X obj 596 163 t b b a;
#X msg 785 47 80;
#X obj 785 89 s \$0.msgs.buffer;
#X obj 693 275 r \$0.msgs.buffer;
#X obj 635 190 text insert \$0.msgs;
#X obj 615 214 text size \$0.msgs;
#X obj 615 322 text delete \$0.msgs;
#X obj 596 345 text size \$0.msgs;
#X obj 596 394 s \$0.scb.msgs.r;
#N canvas 789 242 443 595 list2symbol 0;
#X obj 168 149 until;
#X obj 168 231 list store;
#X obj 168 174 f;
#X obj 206 175 + 1;
#X msg 222 147 0, f 2;
#X obj 168 122 t b b a;
#X msg 168 203 get \$1 1;
#X obj 166 298 list fromsymbol;
#X obj 167 253 list append;
#X msg 166 276 symbol \$1\$2;
#X obj 297 168 loadbang;
#X msg 297 199 symbol;
#X obj 166 339 list prepend append;
#X obj 166 360 list trim;
#X obj 72 394 list store;
#X obj 166 319 list append 32;
#X obj 68 64 t b b a;
#X obj 72 415 list tosymbol;
#X obj 68 43 list;
#X obj 72 436 outlet;
#X obj 68 21 inlet;
#X connect 0 0 2 0;
#X connect 1 0 8 0;
#X connect 1 1 0 1;
#X connect 2 0 3 0;
#X connect 2 0 6 0;
#X connect 3 0 2 1;
#X connect 4 0 2 1;
#X connect 5 0 0 0;
#X connect 5 1 4 0;
#X connect 5 2 1 1;
#X connect 6 0 1 0;
#X connect 7 0 15 0;
#X connect 8 0 9 0;
#X connect 9 0 7 0;
#X connect 10 0 11 0;
#X connect 11 0 8 1;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 14 0 17 0;
#X connect 15 0 12 0;
#X connect 16 0 14 1;
#X connect 16 1 14 0;
#X connect 16 2 5 0;
#X connect 17 0 19 0;
#X connect 18 0 16 0;
#X connect 20 0 18 0;
#X restore 519 55 pd list2symbol;
#X msg 519 76 list ERROR \$1 -1;
#X connect 0 0 1 0;
#X connect 0 0 24 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 14 0 16 0;
#X connect 6 0 8 0;
#X connect 7 0 15 0;
#X connect 8 0 19 1;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 21 0;
#X connect 13 0 16 0;
#X connect 14 0 23 0;
#X connect 15 0 22 0;
#X connect 15 1 20 0;
#X connect 15 2 19 0;
#X connect 16 0 17 0;
#X connect 18 0 12 1;
#X connect 18 0 9 1;
#X connect 20 0 9 0;
#X connect 22 0 14 0;
#X connect 24 0 25 0;
#X connect 25 0 7 0;
#X restore 8 202 pd errors.code;
#N canvas 978 487 783 348 errors 0;
#X obj 743 10 scrollbar_24x321 \$0.scb.msgs.r \$0.scb.msgs.s 14;
#X obj 9 10 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 13;
#X obj 9 309 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 0;
#X obj 9 33 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 12;
#X obj 9 56 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 11;
#X obj 9 79 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 10;
#X obj 9 102 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 9;
#X obj 9 125 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 8;
#X obj 9 148 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 7;
#X obj 9 171 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 6;
#X obj 9 194 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 5;
#X obj 9 217 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 4;
#X obj 9 240 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 3;
#X obj 9 263 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 2;
#X obj 9 286 tpf-client-chatline \$0.msgs \$0.scb.msgs.s 1;
#X restore 8 222 pd errors;
#X connect 12 0 14 0;
#X connect 14 0 13 0;
#X connect 15 0 17 0;
#X connect 16 0 15 0;
#X connect 17 0 19 0;
#X connect 18 0 17 0;
#X connect 20 0 16 1;
#X connect 20 0 17 1;
#X connect 21 0 13 0;
#X connect 22 0 23 0;
#X connect 23 0 25 0;
#X connect 24 0 23 0;
#X connect 18 0 14 1;
#X connect 18 0 15 1;
#X connect 19 0 11 0;
#X connect 20 0 21 0;
#X connect 21 0 23 0;
#X connect 22 0 21 0;
#X restore 764 346 pd code;
#X obj 4 65 tpf-client-link \$0 0;
#X obj 353 38 cnv 24 32 24 empty empty RX 5 13 0 16 -228856 -1 0;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment