Tools_OrganizerCanvas.st
changeset 10132 d5bb76470ae8
parent 9450 ceb357dd5ad1
child 10230 66e6b33b6849
equal deleted inserted replaced
10131:950126a7894a 10132:d5bb76470ae8
    31 		metaToggleLabelHolder selectedCategories selectedClasses
    31 		metaToggleLabelHolder selectedCategories selectedClasses
    32 		selectedNamespaces selectedProjects selectionChangeCondition
    32 		selectedNamespaces selectedProjects selectionChangeCondition
    33 		nameSpaceFilterSelection markApplicationsHolder
    33 		nameSpaceFilterSelection markApplicationsHolder
    34 		sortVariablesByName showAllClassesInNameSpaceView
    34 		sortVariablesByName showAllClassesInNameSpaceView
    35 		showMethodInheritance showMethodComplexity showMethodTypeIcon
    35 		showMethodInheritance showMethodComplexity showMethodTypeIcon
    36 		methodVisibilityHolder showCoverageInformation'
    36 		methodVisibilityHolder showCoverageInformation
       
    37 		sortByNameAndInheritance'
    37 	classVariableNames:''
    38 	classVariableNames:''
    38 	poolDictionaries:''
    39 	poolDictionaries:''
    39 	category:'Interface-Browsers-New'
    40 	category:'Interface-Browsers-New'
    40 !
    41 !
    41 
    42 
   478 
   479 
   479                      #(#SubChannelInfoSpec
   480                      #(#SubChannelInfoSpec
   480                         #subAspect: #showCoverageInformation
   481                         #subAspect: #showCoverageInformation
   481                         #aspect: #showCoverageInformation
   482                         #aspect: #showCoverageInformation
   482                       ) 
   483                       ) 
       
   484                      #(#SubChannelInfoSpec
       
   485                         #subAspect: #hidePrivateClasses
       
   486                         #aspect: #hidePrivateClasses
       
   487                       )
       
   488                      #(#SubChannelInfoSpec
       
   489                         #subAspect: #hideUnloadedClasses
       
   490                         #aspect: #hideUnloadedClasses
       
   491                       ) 
       
   492                #(#SubChannelInfoSpec
       
   493                   #subAspect: #sortByNameAndInheritance
       
   494                   #aspect: #sortByNameAndInheritance
       
   495                 )
   483                                  #(#SubChannelInfoSpec
   496                                  #(#SubChannelInfoSpec
   484                                     #subAspect: #doubleClickChannel
   497                                     #subAspect: #doubleClickChannel
   485                                     #aspect: #classDoubleClickChannel
   498                                     #aspect: #classDoubleClickChannel
   486                                   ) 
   499                                   ) 
   487                                  #(#SubChannelInfoSpec
   500                                  #(#SubChannelInfoSpec
   843            )
   856            )
   844          
   857          
   845         )
   858         )
   846       )
   859       )
   847 
   860 
   848     "Modified: / 27-04-2010 / 16:34:06 / cg"
   861     "Modified: / 04-07-2011 / 19:05:28 / cg"
   849 !
   862 !
   850 
   863 
   851 windowSpecNonHierarchical
   864 windowSpecNonHierarchical
   852     "This resource specification was automatically generated
   865     "This resource specification was automatically generated
   853      by the UIPainter of ST/X."
   866      by the UIPainter of ST/X."
  1124                                 #minorKey: #windowSpec
  1137                                 #minorKey: #windowSpec
  1125                                 #subAspectHolders: 
  1138                                 #subAspectHolders: 
  1126                                #(#Array
  1139                                #(#Array
  1127 
  1140 
  1128 
  1141 
       
  1142                      #(#SubChannelInfoSpec
       
  1143                         #subAspect: #hidePrivateClasses
       
  1144                         #aspect: #hidePrivateClasses
       
  1145                       )
       
  1146                      #(#SubChannelInfoSpec
       
  1147                         #subAspect: #hideUnloadedClasses
       
  1148                         #aspect: #hideUnloadedClasses
       
  1149                       ) 
       
  1150                #(#SubChannelInfoSpec
       
  1151                   #subAspect: #sortByNameAndInheritance
       
  1152                   #aspect: #sortByNameAndInheritance
       
  1153                 )
  1129                      #(#SubChannelInfoSpec
  1154                      #(#SubChannelInfoSpec
  1130                         #subAspect: #showCoverageInformation
  1155                         #subAspect: #showCoverageInformation
  1131                         #aspect: #showCoverageInformation
  1156                         #aspect: #showCoverageInformation
  1132                       ) 
  1157                       ) 
  1133                                  #(#SubChannelInfoSpec
  1158                                  #(#SubChannelInfoSpec
  1493            )
  1518            )
  1494          
  1519          
  1495         )
  1520         )
  1496       )
  1521       )
  1497 
  1522 
  1498     "Modified: / 27-04-2010 / 16:34:33 / cg"
  1523     "Modified: / 04-07-2011 / 19:05:47 / cg"
  1499 !
  1524 !
  1500 
  1525 
  1501 windowSpecNonHierarchicalWithClassDiagram
  1526 windowSpecNonHierarchicalWithClassDiagram
  1502     "This resource specification was automatically generated
  1527     "This resource specification was automatically generated
  1503      by the UIPainter of ST/X."
  1528      by the UIPainter of ST/X."
  2066                                 subAspectHolders: 
  2091                                 subAspectHolders: 
  2067                                (Array
  2092                                (Array
  2068                                   
  2093                                   
  2069 
  2094 
  2070                      #(#SubChannelInfoSpec
  2095                      #(#SubChannelInfoSpec
       
  2096                         #subAspect: #hidePrivateClasses
       
  2097                         #aspect: #hidePrivateClasses
       
  2098                       )
       
  2099                      #(#SubChannelInfoSpec
       
  2100                         #subAspect: #hideUnloadedClasses
       
  2101                         #aspect: #hideUnloadedClasses
       
  2102                       ) 
       
  2103                #(#SubChannelInfoSpec
       
  2104                   #subAspect: #sortByNameAndInheritance
       
  2105                   #aspect: #sortByNameAndInheritance
       
  2106                 )
       
  2107                      #(#SubChannelInfoSpec
  2071                         #subAspect: #showCoverageInformation
  2108                         #subAspect: #showCoverageInformation
  2072                         #aspect: #showCoverageInformation
  2109                         #aspect: #showCoverageInformation
  2073                       ) 
  2110                       ) 
  2074                                  (SubChannelInfoSpec
  2111                                  (SubChannelInfoSpec
  2075                                     subAspect: doubleClickChannel
  2112                                     subAspect: doubleClickChannel
  2200            )
  2237            )
  2201          
  2238          
  2202         )
  2239         )
  2203       )
  2240       )
  2204 
  2241 
  2205     "Modified: / 27-04-2010 / 16:35:06 / cg"
  2242     "Modified: / 04-07-2011 / 19:06:13 / cg"
  2206 !
  2243 !
  2207 
  2244 
  2208 windowSpecWithoutMetaToggles
  2245 windowSpecWithoutMetaToggles
  2209     "This resource specification was automatically generated
  2246     "This resource specification was automatically generated
  2210      by the UIPainter of ST/X."
  2247      by the UIPainter of ST/X."
  2628                      #(#SubChannelInfoSpec
  2665                      #(#SubChannelInfoSpec
  2629                         #subAspect: #hideUnloadedClasses
  2666                         #subAspect: #hideUnloadedClasses
  2630                         #aspect: #hideUnloadedClasses
  2667                         #aspect: #hideUnloadedClasses
  2631                       ) 
  2668                       ) 
  2632                #(#SubChannelInfoSpec
  2669                #(#SubChannelInfoSpec
       
  2670                   #subAspect: #sortByNameAndInheritance
       
  2671                   #aspect: #sortByNameAndInheritance
       
  2672                 )
       
  2673                #(#SubChannelInfoSpec
  2633                   #subAspect: #markApplicationsHolder
  2674                   #subAspect: #markApplicationsHolder
  2634                   #aspect: #markApplicationsHolder
  2675                   #aspect: #markApplicationsHolder
  2635                 ) 
  2676                 ) 
  2636                      #(#SubChannelInfoSpec
  2677                      #(#SubChannelInfoSpec
  2637                         #subAspect: #immediateUpdate
  2678                         #subAspect: #immediateUpdate
  2690            )
  2731            )
  2691          
  2732          
  2692         )
  2733         )
  2693       )
  2734       )
  2694 
  2735 
  2695     "Modified: / 27-04-2010 / 16:35:25 / cg"
  2736     "Modified: / 04-07-2011 / 18:39:40 / cg"
  2696 ! !
  2737 ! !
  2697 
  2738 
  2698 !OrganizerCanvas class methodsFor:'plugIn spec'!
  2739 !OrganizerCanvas class methodsFor:'plugIn spec'!
  2699 
  2740 
  2700 aspectSelectors
  2741 aspectSelectors
  2716         #classHierarchyTopClass
  2757         #classHierarchyTopClass
  2717         #classListMenuHolder
  2758         #classListMenuHolder
  2718         #filterClassVars
  2759         #filterClassVars
  2719         #hidePrivateClasses
  2760         #hidePrivateClasses
  2720         #hideUnloadedClasses
  2761         #hideUnloadedClasses
       
  2762         #sortByNameAndInheritance
  2721         #immediateUpdate
  2763         #immediateUpdate
  2722         #markApplicationsHolder
  2764         #markApplicationsHolder
  2723         #meta
  2765         #meta
  2724         #metaToggleLabelHolder
  2766         #metaToggleLabelHolder
  2725         #(nameSpaceDoubleClickChannel action)
  2767         #(nameSpaceDoubleClickChannel action)
  2741         #(variableDoubleClickChannel action)
  2783         #(variableDoubleClickChannel action)
  2742         #variableFilter
  2784         #variableFilter
  2743         #variablesMenuHolder
  2785         #variablesMenuHolder
  2744       ).
  2786       ).
  2745 
  2787 
       
  2788     "Modified: / 04-07-2011 / 18:54:00 / cg"
  2746 ! !
  2789 ! !
  2747 
  2790 
  2748 !OrganizerCanvas methodsFor:'aspects'!
  2791 !OrganizerCanvas methodsFor:'aspects'!
  2749 
  2792 
  2750 classCategoryDoubleClickChannel
  2793 classCategoryDoubleClickChannel
  2872     ].
  2915     ].
  2873     ^ holder.
  2916     ^ holder.
  2874 !
  2917 !
  2875 
  2918 
  2876 filterClassVars
  2919 filterClassVars
  2877     "automatically generated by UIPainter ..."
       
  2878 
       
  2879     "*** the code below creates a default model when invoked."
       
  2880     "*** (which may not be the one you wanted)"
       
  2881     "*** Please change as required and accept it in the browser."
       
  2882 
       
  2883     filterClassVars isNil ifTrue:[
  2920     filterClassVars isNil ifTrue:[
  2884 	filterClassVars := ValueHolder new.
  2921         filterClassVars := ValueHolder new.
  2885 "/        filterClassVars addDependent:self.
  2922 "/        filterClassVars addDependent:self.
  2886     ].
  2923     ].
  2887     ^ filterClassVars.
  2924     ^ filterClassVars.
  2888 
  2925 
  2889     "Created: / 24.2.2000 / 23:29:52 / cg"
  2926     "Created: / 24-02-2000 / 23:29:52 / cg"
  2890 !
  2927 !
  2891 
  2928 
  2892 hidePrivateClasses
  2929 hidePrivateClasses
  2893     "automatically generated by UIPainter ..."
       
  2894 
       
  2895     "*** the code below creates a default model when invoked."
       
  2896     "*** (which may not be the one you wanted)"
       
  2897     "*** Please change as required and accept it in the browser."
       
  2898 
       
  2899     hidePrivateClasses isNil ifTrue:[
  2930     hidePrivateClasses isNil ifTrue:[
  2900 	hidePrivateClasses := false asValue.
  2931         hidePrivateClasses := false asValue.
  2901 "/        hidePrivateClasses addDependent:self.
  2932 "/        hidePrivateClasses addDependent:self.
  2902     ].
  2933     ].
  2903     ^ hidePrivateClasses.
  2934     ^ hidePrivateClasses.
  2904 
  2935 
  2905     "Created: / 24.2.2000 / 16:18:45 / cg"
  2936     "Created: / 24-02-2000 / 16:18:45 / cg"
  2906 !
  2937 !
  2907 
  2938 
  2908 hideUnloadedClasses
  2939 hideUnloadedClasses
  2909     "automatically generated by UIPainter ..."
       
  2910 
       
  2911     "*** the code below creates a default model when invoked."
       
  2912     "*** (which may not be the one you wanted)"
       
  2913     "*** Please change as required and accept it in the browser."
       
  2914 
       
  2915     hideUnloadedClasses isNil ifTrue:[
  2940     hideUnloadedClasses isNil ifTrue:[
  2916 	hideUnloadedClasses := false asValue.
  2941         hideUnloadedClasses := false asValue.
  2917 "/        hideUnloadedClasses addDependent:self.
  2942 "/        hideUnloadedClasses addDependent:self.
  2918     ].
  2943     ].
  2919     ^ hideUnloadedClasses.
  2944     ^ hideUnloadedClasses.
  2920 
  2945 
  2921     "Created: / 18.2.2000 / 17:54:57 / cg"
  2946     "Created: / 18-02-2000 / 17:54:57 / cg"
  2922 !
  2947 !
  2923 
  2948 
  2924 immediateUpdate
  2949 immediateUpdate
  2925     "automatically generated by UIPainter ..."
       
  2926 
       
  2927     "*** the code below creates a default model when invoked."
       
  2928     "*** (which may not be the one you wanted)"
       
  2929     "*** Please change as required and accept it in the browser."
       
  2930 
       
  2931     immediateUpdate isNil ifTrue:[
  2950     immediateUpdate isNil ifTrue:[
  2932 	immediateUpdate := false asValue.
  2951         immediateUpdate := false asValue.
  2933 "/        immediateUpdate addDependent:self.
  2952 "/        immediateUpdate addDependent:self.
  2934     ].
  2953     ].
  2935     ^ immediateUpdate.
  2954     ^ immediateUpdate.
  2936 
  2955 
  2937     "Created: / 18.2.2000 / 00:23:43 / cg"
  2956     "Created: / 18-02-2000 / 00:23:43 / cg"
  2938 !
  2957 !
  2939 
  2958 
  2940 initialOrganizerMode
  2959 initialOrganizerMode
  2941     ^ nil  "/ dummy
  2960     ^ nil  "/ dummy
  2942 !
  2961 !
  2947     ].
  2966     ].
  2948     ^ markApplicationsHolder.
  2967     ^ markApplicationsHolder.
  2949 !
  2968 !
  2950 
  2969 
  2951 meta
  2970 meta
  2952     "automatically generated by UIPainter ..."
       
  2953 
       
  2954     "*** the code below creates a default model when invoked."
       
  2955     "*** (which may not be the one you wanted)"
       
  2956     "*** Please change as required and accept it in the browser."
       
  2957 
       
  2958     meta isNil ifTrue:[
  2971     meta isNil ifTrue:[
  2959 	meta := false asValue.
  2972         meta := false asValue.
  2960 "/        meta addDependent:self.
  2973 "/        meta addDependent:self.
  2961     ].
  2974     ].
  2962     ^ meta.
  2975     ^ meta.
  2963 
  2976 
  2964     "Created: / 18.2.2000 / 00:23:43 / cg"
  2977     "Created: / 18-02-2000 / 00:23:43 / cg"
  2965     "Modified: / 18.2.2000 / 00:42:23 / cg"
  2978     "Modified (comment): / 04-07-2011 / 18:52:49 / cg"
  2966 !
  2979 !
  2967 
  2980 
  2968 metaToggle
  2981 metaToggle
  2969     metaToggle isNil ifTrue:[
  2982     metaToggle isNil ifTrue:[
  2970 	metaToggle := PluggableAdaptor on:(self meta).
  2983 	metaToggle := PluggableAdaptor on:(self meta).
  2975     ].
  2988     ].
  2976     ^ metaToggle
  2989     ^ metaToggle
  2977 !
  2990 !
  2978 
  2991 
  2979 metaToggleLabelHolder
  2992 metaToggleLabelHolder
  2980     "automatically generated by UIPainter ..."
  2993     "this is changed from 'Instance/Class' to 'Instance/Static' for Java"
  2981 
       
  2982     "*** the code below creates a default model when invoked."
       
  2983     "*** (which may not be the one you wanted)"
       
  2984     "*** Please change as required and accept it in the browser."
       
  2985 
  2994 
  2986     metaToggleLabelHolder isNil ifTrue:[
  2995     metaToggleLabelHolder isNil ifTrue:[
  2987 	metaToggleLabelHolder := (resources string:'Class') asValue.
  2996         metaToggleLabelHolder := (resources string:'Class') asValue.
  2988 "/        metaToggleLabelHolder addDependent:self.
  2997 "/        metaToggleLabelHolder addDependent:self.
  2989     ].
  2998     ].
  2990     ^ metaToggleLabelHolder.
  2999     ^ metaToggleLabelHolder.
  2991 
  3000 
  2992     "Created: / 18.2.2000 / 11:52:55 / cg"
  3001     "Created: / 18-02-2000 / 11:52:55 / cg"
  2993 !
  3002 !
  2994 
  3003 
  2995 methodVisibilityHolder
  3004 methodVisibilityHolder
  2996     masterApplication notNil ifTrue:[
  3005     masterApplication notNil ifTrue:[
  2997         ^ masterApplication methodVisibilityHolder
  3006         ^ masterApplication methodVisibilityHolder
  3004 
  3013 
  3005     "Created: / 05-11-2007 / 16:57:58 / cg"
  3014     "Created: / 05-11-2007 / 16:57:58 / cg"
  3006 !
  3015 !
  3007 
  3016 
  3008 nameSpaceDoubleClickChannel
  3017 nameSpaceDoubleClickChannel
  3009     "automatically generated by UIPainter ..."
       
  3010 
       
  3011     "*** the code below creates a default model when invoked."
       
  3012     "*** (which may not be the one you wanted)"
       
  3013     "*** Please change as required and accept it in the browser."
       
  3014 
       
  3015     |holder|
  3018     |holder|
  3016 
  3019 
  3017     (holder := builder bindingAt:#nameSpaceDoubleClickChannel) isNil ifTrue:[
  3020     (holder := builder bindingAt:#nameSpaceDoubleClickChannel) isNil ifTrue:[
  3018 	holder := TriggerValue new.
  3021         holder := TriggerValue new.
  3019 	builder aspectAt:#nameSpaceDoubleClickChannel put:holder.
  3022         builder aspectAt:#nameSpaceDoubleClickChannel put:holder.
  3020 "/        holder addDependent:self.
  3023 "/        holder addDependent:self.
  3021     ].
  3024     ].
  3022     ^ holder.
  3025     ^ holder.
       
  3026 
       
  3027     "Modified (comment): / 04-07-2011 / 18:53:36 / cg"
  3023 !
  3028 !
  3024 
  3029 
  3025 nameSpaceFilter
  3030 nameSpaceFilter
  3026     nameSpaceFilter isNil ifTrue:[
  3031     nameSpaceFilter isNil ifTrue:[
  3027         nameSpaceFilter := ValueHolder new.
  3032         nameSpaceFilter := ValueHolder new.
  3036 
  3041 
  3037     "Created: / 24.2.2000 / 23:29:52 / cg"
  3042     "Created: / 24.2.2000 / 23:29:52 / cg"
  3038 !
  3043 !
  3039 
  3044 
  3040 nameSpaceFilterDoubleClickChannel
  3045 nameSpaceFilterDoubleClickChannel
  3041     "automatically generated by UIPainter ..."
       
  3042 
       
  3043     "*** the code below creates a default model when invoked."
       
  3044     "*** (which may not be the one you wanted)"
       
  3045     "*** Please change as required and accept it in the browser."
       
  3046 
       
  3047     |holder|
  3046     |holder|
  3048 
  3047 
  3049     (holder := builder bindingAt:#nameSpaceFilterDoubleClickChannel) isNil ifTrue:[
  3048     (holder := builder bindingAt:#nameSpaceFilterDoubleClickChannel) isNil ifTrue:[
  3050 	holder := TriggerValue new.
  3049         holder := TriggerValue new.
  3051 	builder aspectAt:#nameSpaceFilterDoubleClickChannel put:holder.
  3050         builder aspectAt:#nameSpaceFilterDoubleClickChannel put:holder.
  3052 	holder onChangeEvaluate:[
  3051         holder onChangeEvaluate:[
  3053 		    (builder componentAt:#NameSpaceFilterComboBox) closeMenu.
  3052                     (builder componentAt:#NameSpaceFilterComboBox) closeMenu.
  3054 "/                    self nameSpaceDoubleClickChannel value:true.
  3053 "/                    self nameSpaceDoubleClickChannel value:true.
  3055 	       ]
  3054                ]
  3056     ].
  3055     ].
  3057     ^ holder.
  3056     ^ holder.
       
  3057 
       
  3058     "Modified (comment): / 04-07-2011 / 18:53:39 / cg"
  3058 !
  3059 !
  3059 
  3060 
  3060 nameSpaceFilterPopUpMenu
  3061 nameSpaceFilterPopUpMenu
  3061     ^ self nameSpaceListMenuHolder.
  3062     ^ self nameSpaceListMenuHolder.
  3062 !
  3063 !
  3380         showMethodTypeIcon := false asValue.
  3381         showMethodTypeIcon := false asValue.
  3381     ].
  3382     ].
  3382     ^ showMethodTypeIcon.
  3383     ^ showMethodTypeIcon.
  3383 
  3384 
  3384     "Created: / 05-11-2007 / 16:57:12 / cg"
  3385     "Created: / 05-11-2007 / 16:57:12 / cg"
       
  3386 !
       
  3387 
       
  3388 sortByNameAndInheritance
       
  3389     sortByNameAndInheritance isNil ifTrue:[
       
  3390         sortByNameAndInheritance := false asValue.
       
  3391 "/        sortByNameAndInheritance addDependent:self.
       
  3392     ].
       
  3393     ^ sortByNameAndInheritance.
       
  3394 
       
  3395     "Created: / 04-07-2011 / 18:41:22 / cg"
  3385 !
  3396 !
  3386 
  3397 
  3387 sortVariablesByName
  3398 sortVariablesByName
  3388     sortVariablesByName isNil ifTrue:[
  3399     sortVariablesByName isNil ifTrue:[
  3389         sortVariablesByName := false asValue.
  3400         sortVariablesByName := false asValue.
  4032     "and the mainApp wants to connect its aspects to mine."
  4043     "and the mainApp wants to connect its aspects to mine."
  4033 
  4044 
  4034     showMethodTypeIcon := aValueHolder.
  4045     showMethodTypeIcon := aValueHolder.
  4035 
  4046 
  4036     "Created: / 05-11-2007 / 16:57:02 / cg"
  4047     "Created: / 05-11-2007 / 16:57:02 / cg"
       
  4048 !
       
  4049 
       
  4050 sortByNameAndInheritance:something
       
  4051     "automatically generated by UIPainter ..."
       
  4052 
       
  4053     "This method is used when I am embedded as subApplication,"
       
  4054     "and the mainApp wants to connect its aspects to mine."
       
  4055 
       
  4056     "/ sortByNameAndInheritance removeDependent:self.
       
  4057 
       
  4058     sortByNameAndInheritance := something.
       
  4059     "/ something notNil ifTrue:[
       
  4060     "/     something addDependent:self.
       
  4061     "/ ].
       
  4062 
       
  4063     "Created: / 04-07-2011 / 18:42:01 / cg"
  4037 !
  4064 !
  4038 
  4065 
  4039 sortVariablesByName:something
  4066 sortVariablesByName:something
  4040     "automatically generated by UIPainter ..."
  4067     "automatically generated by UIPainter ..."
  4041 
  4068 
  4938     ^ holder
  4965     ^ holder
  4939 ! !
  4966 ! !
  4940 
  4967 
  4941 !OrganizerCanvas class methodsFor:'documentation'!
  4968 !OrganizerCanvas class methodsFor:'documentation'!
  4942 
  4969 
  4943 version
       
  4944     ^ '$Header: /cvs/stx/stx/libtool/Tools_OrganizerCanvas.st,v 1.42 2010-04-28 06:17:41 cg Exp $'
       
  4945 !
       
  4946 
       
  4947 version_CVS
  4970 version_CVS
  4948     ^ '$Header: /cvs/stx/stx/libtool/Tools_OrganizerCanvas.st,v 1.42 2010-04-28 06:17:41 cg Exp $'
  4971     ^ '$Header: /cvs/stx/stx/libtool/Tools_OrganizerCanvas.st,v 1.43 2011-07-04 17:07:38 cg Exp $'
  4949 ! !
  4972 ! !