480 browser isMethodListBrowser ifTrue:[ |
480 browser isMethodListBrowser ifTrue:[ |
481 searchAreas size == 0 ifTrue:[ |
481 searchAreas size == 0 ifTrue:[ |
482 self addCheckBoxForEverywhere. |
482 self addCheckBoxForEverywhere. |
483 ]. |
483 ]. |
484 self addCheckBoxForMethodList. |
484 self addCheckBoxForMethodList. |
485 browser selectedMethods value size > 1 ifTrue:[ |
485 self addCheckBoxForSelectedMethods. |
486 self addCheckBoxForSelectedMethods. |
|
487 ]. |
|
488 self addCheckBoxForSelectedMethodClasses. |
486 self addCheckBoxForSelectedMethodClasses. |
489 self addCheckBoxForSelectedMethodPackages. |
487 self addCheckBoxForSelectedMethodPackages. |
490 ] ifFalse:[ |
488 ] ifFalse:[ |
491 searchAreas size == 0 ifTrue:[ |
489 searchAreas size == 0 ifTrue:[ |
492 self addCheckBoxForEverywhere. |
490 self addCheckBoxForEverywhere. |
803 self addCheckBox:b forSearchArea:#classCategories. |
801 self addCheckBox:b forSearchArea:#classCategories. |
804 ^ b. |
802 ^ b. |
805 ! |
803 ! |
806 |
804 |
807 addCheckBoxForSelectedMethodClasses |
805 addCheckBoxForSelectedMethodClasses |
808 |b classes| |
806 |b classes numClasses| |
809 |
807 |
810 classes := ((browser selectedMethods value ? #()) |
808 classes := ((browser selectedMethods value ? #()) |
811 select:[:m | m mclass notNil] |
809 select:[:m | m mclass notNil] |
812 thenCollect:[:m | m mclass theNonMetaclass]) asSet. |
810 thenCollect:[:m | m mclass theNonMetaclass]) asSet. |
813 classes size == 1 ifTrue:[ |
811 numClasses := classes size. |
|
812 numClasses == 0 ifTrue:[^ self]. "/ comment this to show, but disabled |
|
813 |
|
814 numClasses == 1 ifTrue:[ |
814 b := CheckBox label:(resources string:'Selected method''s class ("%1")' |
815 b := CheckBox label:(resources string:'Selected method''s class ("%1")' |
815 with:classes first name). |
816 with:classes first name). |
816 ] ifFalse:[ |
817 ] ifFalse:[ |
817 b := CheckBox label:(resources string:'Selected methods'' classes (%1)' |
818 b := CheckBox label:(resources string:'Selected methods'' classes (%1)' |
818 with:classes size). |
819 with:numClasses). |
|
820 numClasses == 0 ifTrue:[ |
|
821 b disable |
|
822 ]. |
819 ]. |
823 ]. |
820 self addCheckBox:b forSearchArea:#listOfSelectedMethodClasses. |
824 self addCheckBox:b forSearchArea:#listOfSelectedMethodClasses. |
821 ^ b. |
825 ^ b. |
822 |
826 |
823 "Modified: / 29-02-2012 / 19:42:33 / cg" |
827 "Modified (comment): / 20-07-2012 / 11:40:44 / cg" |
824 ! |
828 ! |
825 |
829 |
826 addCheckBoxForSelectedMethodPackages |
830 addCheckBoxForSelectedMethodPackages |
827 |b packages| |
831 |b packages numPackages| |
828 |
832 |
829 packages := ((browser selectedMethods value ? #()) |
833 packages := ((browser selectedMethods value ? #()) |
830 collect:[:m | m package]) asSet. |
834 collect:[:m | m package]) asSet. |
831 |
835 numPackages := packages size. |
832 packages size == 1 ifTrue:[ |
836 numPackages size == 0 ifTrue:[^ self]. "/ comment this to show, but disabled |
|
837 |
|
838 numPackages == 1 ifTrue:[ |
833 b := CheckBox label:(resources string:'Selected method''s package ("%1")' |
839 b := CheckBox label:(resources string:'Selected method''s package ("%1")' |
834 with:packages first). |
840 with:packages first). |
835 ] ifFalse:[ |
841 ] ifFalse:[ |
836 b := CheckBox label:(resources string:'Selected methods'' packages (%1)' |
842 b := CheckBox label:(resources string:'Selected methods'' packages (%1)' |
837 with:packages size). |
843 with:numPackages). |
|
844 numPackages == 0 ifTrue:[ |
|
845 b disable |
|
846 ]. |
838 ]. |
847 ]. |
839 self addCheckBox:b forSearchArea:#listOfSelectedMethodPackages. |
848 self addCheckBox:b forSearchArea:#listOfSelectedMethodPackages. |
840 ^ b. |
849 ^ b. |
841 |
850 |
842 "Created: / 29-02-2012 / 19:42:26 / cg" |
851 "Created: / 29-02-2012 / 19:42:26 / cg" |
843 ! |
852 ! |
844 |
853 |
845 addCheckBoxForSelectedMethods |
854 addCheckBoxForSelectedMethods |
846 |b| |
855 |b numSelected| |
847 |
856 |
848 b := CheckBox label:(resources string:'Selected methods (%1)' |
857 numSelected := browser selectedMethods value size. |
849 with:browser selectedMethods value size). |
858 numSelected == 0 ifTrue:[^ self]. "/ comment this to show, but disabled |
|
859 |
|
860 b := CheckBox label:(resources string:'Selected methods (%1)' with:numSelected). |
850 self addCheckBox:b forSearchArea:#listOfSelectedMethods. |
861 self addCheckBox:b forSearchArea:#listOfSelectedMethods. |
851 ^ b. |
862 numSelected == 0 ifTrue:[b disable]. |
|
863 ^ b. |
|
864 |
|
865 "Modified (comment): / 20-07-2012 / 11:40:33 / cg" |
852 ! |
866 ! |
853 |
867 |
854 addCheckBoxForSelectedPackage |
868 addCheckBoxForSelectedPackage |
855 |b lbl arg| |
869 |b lbl arg| |
856 |
870 |