|
245 | 245 | }, |
246 | 246 | "editEmail" : { |
247 | 247 | "__type" : "email", |
248 | | - "emailString" : "tudor@tudorgirba.com" |
| 248 | + "emailString" : "timonoid01@gmail.com" |
249 | 249 | }, |
250 | 250 | "editTime" : { |
251 | 251 | "__type" : "time", |
252 | 252 | "time" : { |
253 | 253 | "__type" : "dateAndTime", |
254 | | - "dateAndTimeString" : "2021-05-24T15:05:47.097973+02:00" |
| 254 | + "dateAndTimeString" : "2025-04-23T03:41:18.447586+04:00" |
255 | 255 | } |
256 | 256 | }, |
257 | 257 | "uid" : { |
|
439 | 439 | "__type" : "time", |
440 | 440 | "time" : { |
441 | 441 | "__type" : "dateAndTime", |
442 | | - "dateAndTimeString" : "2021-05-24T15:06:55.100593+02:00" |
| 442 | + "dateAndTimeString" : "2025-04-22T09:57:40.632033+04:00" |
443 | 443 | } |
444 | 444 | }, |
445 | 445 | "uid" : { |
|
514 | 514 | }, |
515 | 515 | "string" : "#Cleaning up the existing windows" |
516 | 516 | }, |
| 517 | + { |
| 518 | + "__type" : "textSnippet", |
| 519 | + "children" : { |
| 520 | + "__type" : "snippets", |
| 521 | + "items" : [ |
| 522 | + { |
| 523 | + "__type" : "textSnippet", |
| 524 | + "children" : { |
| 525 | + "__type" : "snippets", |
| 526 | + "items" : [ ] |
| 527 | + }, |
| 528 | + "createEmail" : { |
| 529 | + "__type" : "email", |
| 530 | + "emailString" : "timonoid01@gmail.com" |
| 531 | + }, |
| 532 | + "createTime" : { |
| 533 | + "__type" : "time", |
| 534 | + "time" : { |
| 535 | + "__type" : "dateAndTime", |
| 536 | + "dateAndTimeString" : "2025-04-22T11:07:46.030563+04:00" |
| 537 | + } |
| 538 | + }, |
| 539 | + "editEmail" : { |
| 540 | + "__type" : "email", |
| 541 | + "emailString" : "timonoid01@gmail.com" |
| 542 | + }, |
| 543 | + "editTime" : { |
| 544 | + "__type" : "time", |
| 545 | + "time" : { |
| 546 | + "__type" : "dateAndTime", |
| 547 | + "dateAndTimeString" : "2025-04-23T03:38:02.083124+04:00" |
| 548 | + } |
| 549 | + }, |
| 550 | + "uid" : { |
| 551 | + "__type" : "uid", |
| 552 | + "uidString" : "NwurbbnvDQCC44FhAD83+Q==" |
| 553 | + }, |
| 554 | + "paragraphStyle" : { |
| 555 | + "__type" : "textStyle" |
| 556 | + }, |
| 557 | + "string" : "By design, GT checks for closed {{gtClass: GtWorld }} instances. And if the snapshotted image doesn't have any opened windows, then GT will spawn the Morphic World by attaching a renderer and a window to it. " |
| 558 | + }, |
| 559 | + { |
| 560 | + "__type" : "textSnippet", |
| 561 | + "children" : { |
| 562 | + "__type" : "snippets", |
| 563 | + "items" : [ ] |
| 564 | + }, |
| 565 | + "createEmail" : { |
| 566 | + "__type" : "email", |
| 567 | + "emailString" : "timonoid01@gmail.com" |
| 568 | + }, |
| 569 | + "createTime" : { |
| 570 | + "__type" : "time", |
| 571 | + "time" : { |
| 572 | + "__type" : "dateAndTime", |
| 573 | + "dateAndTimeString" : "2025-04-23T01:08:40.669249+04:00" |
| 574 | + } |
| 575 | + }, |
| 576 | + "editEmail" : { |
| 577 | + "__type" : "email", |
| 578 | + "emailString" : "timonoid01@gmail.com" |
| 579 | + }, |
| 580 | + "editTime" : { |
| 581 | + "__type" : "time", |
| 582 | + "time" : { |
| 583 | + "__type" : "dateAndTime", |
| 584 | + "dateAndTimeString" : "2025-04-23T03:29:13.740428+04:00" |
| 585 | + } |
| 586 | + }, |
| 587 | + "uid" : { |
| 588 | + "__type" : "uid", |
| 589 | + "uidString" : "1fG9HMbvDQCXK+g4DniH/w==" |
| 590 | + }, |
| 591 | + "paragraphStyle" : { |
| 592 | + "__type" : "textStyle" |
| 593 | + }, |
| 594 | + "string" : "The class hierarhy diagram for those renderers is described below." |
| 595 | + }, |
| 596 | + { |
| 597 | + "__type" : "pharoSnippet", |
| 598 | + "children" : { |
| 599 | + "__type" : "snippets", |
| 600 | + "items" : [ ] |
| 601 | + }, |
| 602 | + "createEmail" : { |
| 603 | + "__type" : "email", |
| 604 | + "emailString" : "timonoid01@gmail.com" |
| 605 | + }, |
| 606 | + "createTime" : { |
| 607 | + "__type" : "time", |
| 608 | + "time" : { |
| 609 | + "__type" : "dateAndTime", |
| 610 | + "dateAndTimeString" : "2025-04-23T01:02:44.371783+04:00" |
| 611 | + } |
| 612 | + }, |
| 613 | + "editEmail" : { |
| 614 | + "__type" : "email", |
| 615 | + "emailString" : "timonoid01@gmail.com" |
| 616 | + }, |
| 617 | + "editTime" : { |
| 618 | + "__type" : "time", |
| 619 | + "time" : { |
| 620 | + "__type" : "dateAndTime", |
| 621 | + "dateAndTimeString" : "2025-04-23T01:12:03.612049+04:00" |
| 622 | + } |
| 623 | + }, |
| 624 | + "uid" : { |
| 625 | + "__type" : "uid", |
| 626 | + "uidString" : "1E4AC8bvDQCWFEL9DniH/w==" |
| 627 | + }, |
| 628 | + "code" : "view := GtMondrian new.\rview nodes\r\tumlClassShapeWithName: [ :each | each name ];\r\twith: AbstractWorldRenderer withAllSubclasses.\rview edges\r\tfromCenterBottom;\r\ttoCenterTop;\r\tconnectFrom: #superclass.\rview layout tree levelDistance: 100.\rview" |
| 629 | + }, |
| 630 | + { |
| 631 | + "__type" : "textSnippet", |
| 632 | + "children" : { |
| 633 | + "__type" : "snippets", |
| 634 | + "items" : [ ] |
| 635 | + }, |
| 636 | + "createEmail" : { |
| 637 | + "__type" : "email", |
| 638 | + "emailString" : "timonoid01@gmail.com" |
| 639 | + }, |
| 640 | + "createTime" : { |
| 641 | + "__type" : "time", |
| 642 | + "time" : { |
| 643 | + "__type" : "dateAndTime", |
| 644 | + "dateAndTimeString" : "2025-04-23T02:25:22.807407+04:00" |
| 645 | + } |
| 646 | + }, |
| 647 | + "editEmail" : { |
| 648 | + "__type" : "email", |
| 649 | + "emailString" : "timonoid01@gmail.com" |
| 650 | + }, |
| 651 | + "editTime" : { |
| 652 | + "__type" : "time", |
| 653 | + "time" : { |
| 654 | + "__type" : "dateAndTime", |
| 655 | + "dateAndTimeString" : "2025-04-23T03:39:11.865938+04:00" |
| 656 | + } |
| 657 | + }, |
| 658 | + "uid" : { |
| 659 | + "__type" : "uid", |
| 660 | + "uidString" : "0QeMMsfvDQCxl4y7DlbAcg==" |
| 661 | + }, |
| 662 | + "paragraphStyle" : { |
| 663 | + "__type" : "textStyle" |
| 664 | + }, |
| 665 | + "string" : "The Image is calling the next method to decide which renderer it will use, it is performing a search based on a class {{gtMethod:AbstractWorldRenderer class>>priority | label=priority}} and an {{gtMethod:AbstractWorldRenderer class>>isApplicableFor: | label= isApplicableFor:}}properties. {{gtMethod:AbstractWorldRenderer class >>detectCorrectOneForWorld: | expanded}} " |
| 666 | + }, |
| 667 | + { |
| 668 | + "__type" : "textSnippet", |
| 669 | + "children" : { |
| 670 | + "__type" : "snippets", |
| 671 | + "items" : [ ] |
| 672 | + }, |
| 673 | + "createEmail" : { |
| 674 | + "__type" : "email", |
| 675 | + "emailString" : "timonoid01@gmail.com" |
| 676 | + }, |
| 677 | + "createTime" : { |
| 678 | + "__type" : "time", |
| 679 | + "time" : { |
| 680 | + "__type" : "dateAndTime", |
| 681 | + "dateAndTimeString" : "2025-04-23T02:30:14.851071+04:00" |
| 682 | + } |
| 683 | + }, |
| 684 | + "editEmail" : { |
| 685 | + "__type" : "email", |
| 686 | + "emailString" : "timonoid01@gmail.com" |
| 687 | + }, |
| 688 | + "editTime" : { |
| 689 | + "__type" : "time", |
| 690 | + "time" : { |
| 691 | + "__type" : "dateAndTime", |
| 692 | + "dateAndTimeString" : "2025-04-23T03:26:21.464621+04:00" |
| 693 | + } |
| 694 | + }, |
| 695 | + "uid" : { |
| 696 | + "__type" : "uid", |
| 697 | + "uidString" : "+EP0Q8fvDQCyeDzPDlbAcg==" |
| 698 | + }, |
| 699 | + "paragraphStyle" : { |
| 700 | + "__type" : "textStyle" |
| 701 | + }, |
| 702 | + "string" : "Thus, you need to create you own subclass to override these properties, and you need to make sure, what your's class priority is greater than in others. " |
| 703 | + }, |
| 704 | + { |
| 705 | + "__type" : "textSnippet", |
| 706 | + "children" : { |
| 707 | + "__type" : "snippets", |
| 708 | + "items" : [ ] |
| 709 | + }, |
| 710 | + "createEmail" : { |
| 711 | + "__type" : "email", |
| 712 | + "emailString" : "timonoid01@gmail.com" |
| 713 | + }, |
| 714 | + "createTime" : { |
| 715 | + "__type" : "time", |
| 716 | + "time" : { |
| 717 | + "__type" : "dateAndTime", |
| 718 | + "dateAndTimeString" : "2025-04-23T01:42:04.185458+04:00" |
| 719 | + } |
| 720 | + }, |
| 721 | + "editEmail" : { |
| 722 | + "__type" : "email", |
| 723 | + "emailString" : "timonoid01@gmail.com" |
| 724 | + }, |
| 725 | + "editTime" : { |
| 726 | + "__type" : "time", |
| 727 | + "time" : { |
| 728 | + "__type" : "dateAndTime", |
| 729 | + "dateAndTimeString" : "2025-04-23T03:34:39.460111+04:00" |
| 730 | + } |
| 731 | + }, |
| 732 | + "uid" : { |
| 733 | + "__type" : "uid", |
| 734 | + "uidString" : "kTfTYsbvDQClmsc7DniH/w==" |
| 735 | + }, |
| 736 | + "paragraphStyle" : { |
| 737 | + "__type" : "textStyle" |
| 738 | + }, |
| 739 | + "string" : "Evaluate the next snippet to create you own minimal subclass of the {{gtClass:GtNullWorldMorphicRenderer}}" |
| 740 | + }, |
| 741 | + { |
| 742 | + "__type" : "pharoSnippet", |
| 743 | + "children" : { |
| 744 | + "__type" : "snippets", |
| 745 | + "items" : [ ] |
| 746 | + }, |
| 747 | + "createEmail" : { |
| 748 | + "__type" : "email", |
| 749 | + "emailString" : "timonoid01@gmail.com" |
| 750 | + }, |
| 751 | + "createTime" : { |
| 752 | + "__type" : "time", |
| 753 | + "time" : { |
| 754 | + "__type" : "dateAndTime", |
| 755 | + "dateAndTimeString" : "2025-04-23T01:55:44.931283+04:00" |
| 756 | + } |
| 757 | + }, |
| 758 | + "editEmail" : { |
| 759 | + "__type" : "email", |
| 760 | + "emailString" : "timonoid01@gmail.com" |
| 761 | + }, |
| 762 | + "editTime" : { |
| 763 | + "__type" : "time", |
| 764 | + "time" : { |
| 765 | + "__type" : "dateAndTime", |
| 766 | + "dateAndTimeString" : "2025-04-23T02:19:59.40146+04:00" |
| 767 | + } |
| 768 | + }, |
| 769 | + "uid" : { |
| 770 | + "__type" : "uid", |
| 771 | + "uidString" : "DMqTyMbvDQCx8mT5DniH/w==" |
| 772 | + }, |
| 773 | + "code" : "GtNullWorldMorphicRenderer subclass: #MyWorldRenderer.\rMyWorldRenderer class \r\tcompile: 'priority ^ 200';\r\tcompile: 'isApplicableFor: aWorld ^true'. " |
| 774 | + } |
| 775 | + ] |
| 776 | + }, |
| 777 | + "createEmail" : { |
| 778 | + "__type" : "email", |
| 779 | + "emailString" : "timonoid01@gmail.com" |
| 780 | + }, |
| 781 | + "createTime" : { |
| 782 | + "__type" : "time", |
| 783 | + "time" : { |
| 784 | + "__type" : "dateAndTime", |
| 785 | + "dateAndTimeString" : "2025-04-23T02:34:19.629936+04:00" |
| 786 | + } |
| 787 | + }, |
| 788 | + "editEmail" : { |
| 789 | + "__type" : "email", |
| 790 | + "emailString" : "timonoid01@gmail.com" |
| 791 | + }, |
| 792 | + "editTime" : { |
| 793 | + "__type" : "time", |
| 794 | + "time" : { |
| 795 | + "__type" : "dateAndTime", |
| 796 | + "dateAndTimeString" : "2025-04-23T03:10:57.134494+04:00" |
| 797 | + } |
| 798 | + }, |
| 799 | + "uid" : { |
| 800 | + "__type" : "uid", |
| 801 | + "uidString" : "LE+xZrnvDQC/l8ATAD83+Q==" |
| 802 | + }, |
| 803 | + "paragraphStyle" : { |
| 804 | + "__type" : "textStyle" |
| 805 | + }, |
| 806 | + "string" : "#Prevent the Morphic World from appearing" |
| 807 | + }, |
517 | 808 | { |
518 | 809 | "__type" : "textSnippet", |
519 | 810 | "children" : { |
|
581 | 872 | "__type" : "time", |
582 | 873 | "time" : { |
583 | 874 | "__type" : "dateAndTime", |
584 | | - "dateAndTimeString" : "2021-05-24T15:07:23.774569+02:00" |
| 875 | + "dateAndTimeString" : "2025-04-22T09:59:36.004338+04:00" |
585 | 876 | } |
586 | 877 | }, |
587 | 878 | "uid" : { |
588 | 879 | "__type" : "uid", |
589 | 880 | "uidString" : "RLoRpMeUAAAAAAAAAAAAAA==" |
590 | 881 | }, |
591 | | - "code" : "Smalltalk snapshot: true andQuit: false" |
| 882 | + "code" : "Smalltalk snapshot: true andQuit: false." |
592 | 883 | } |
593 | 884 | ] |
594 | 885 | }, |
|
0 commit comments