Whole Tomato Software Forums
Whole Tomato Software Forums
Main Site | Profile | Register | Active Topics | Members | Search | FAQ
User name:
Password:
Save Password
Forgot your password?

 All Forums
 Visual Assist
 Feature Requests
 Members drop list - various improvements
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

Uniwares
Tomato Guru

Portugal
2321 Posts

Posted - May 30 2006 :  2:07:28 PM  Show Profile  Reply with Quote
The members list was always helpful but at the same time never useful enough (for me at least). There are several things that I would like to see in it:

1) grouping of members with region support
2) removal of repeating namespace/classnames

Let me explain:
It would be great to group the members the same way as they are grouped/sorted in the class view. Group by access, type, name, etc. If there are regions, split the members in subgroups by regions with the same sorting as in the class view. The current, alphabetic sort is nice but not very helpful in larger or organized files, since it destroys whatever order the programmer has put the content.

The removal of repeating namespace/classnames is simply a way to make the list more readable. For example:
The list shows now

MyNameSpace.MyClass
MyNameSpace.MyClass.aPropertyX
MyNameSpace.MyClass.function1(...)
MyNameSpace.MyClass.function2(...)
MyNameSpace.MyClass.function3(...)
MyNameSpace.MyClass.function4(...)
MyNameSpace.MyClass.function5(...)
MyNameSpace.MyClass.function6(...)
MyNameSpace.MyClass.MySubClass
MyNameSpace.MyClass.MySubClass.MySubClass(int)
MyNameSpace.MyClass.MySubClass.~MySubClass()
MyNameSpace.MyClass.PropertyY
MyNameSpace.MyClass.zProperty
MyNameSpace


By putting it into the right hierarchy and removing the redundant information, it looks like that:


MyNameSpace
MyNameSpace.MyClass
                   .function1(...)
                   .function2(...)
                   .function3(...)
                   .function4(...)
                   .function5(...)
                   .function6(...)
                   .aPropertyX
                   .PropertyY
                   .zProperty
MyNameSpace.MyClass.MySubClass
                              .MySubClass(int)
                              .~MySubClass()
                              .otherProperty


And with regions:



MyNameSpace
MyNameSpace.MyClass
                   .function1(...)
                   .zProperty
#superduperregion1
                   .function6(...)
#whocaresaboutthose
                   .function3(...)
                   .function5(...)
#maintenancehell-dontopen
                   .function2(...)
                   .function4(...)
                   .aPropertyX
                   .PropertyY
MyNameSpace.MyClass.MySubClass
                              .MySubClass(int)
                              .~MySubClass()
                              .otherProperty


Maybe even color the background of the regions so they look even more grouped.

Isnt that much easier to read than the current way?

support
Whole Tomato Software

5566 Posts

Posted - May 30 2006 :  11:14:38 PM  Show Profile  Reply with Quote
You make some good suggestions.

If you haven't tried already, you might order the Alt+M list by occurrence in file. Find the option on the "Text Editor|General" node of our options dialog.
Go to Top of Page

feline
Whole Tomato Software

United Kingdom
18943 Posts

Posted - May 31 2006 :  2:45:07 PM  Show Profile  Reply with Quote
putting the region's into the list has been suggested before

case=808

your examples do make it a lot easier to read the display my main concern is the cases where i have more than one class in the same file, and want to use the class name as part of the filter, e.g. "SubClass" in your examples. however if the "invisible" part of the text was still able to filter, then that might not cause to many problems.

*considers*

what happens when you have a lot of items, so the list is much taller than the screen. then you can have this cascading blank space the whole height of the screen.

zen is the art of being at one with the two'ness
Go to Top of Page

Uniwares
Tomato Guru

Portugal
2321 Posts

Posted - May 31 2006 :  6:05:58 PM  Show Profile  Reply with Quote
quote:
Originally posted by feline

what happens when you have a lot of items, so the list is much taller than the screen. then you can have this cascading blank space the whole height of the screen.



Good question. I would suggest in such cases to put the last valid full name grayed out (or, correctly colored but lighter) at the first line.
Go to Top of Page

feline
Whole Tomato Software

United Kingdom
18943 Posts

Posted - Jun 01 2006 :  5:43:12 PM  Show Profile  Reply with Quote
this makes sense. it has just occurred to me that using a different colour could cause some problems if the user has a non white global windows background colour. it will depend on how this is done. i have put in a request so we can see what the developers make of this.

case=1232

zen is the art of being at one with the two'ness
Go to Top of Page

support
Whole Tomato Software

5566 Posts

Posted - Jul 14 2008 :  2:40:30 PM  Show Profile  Reply with Quote
case=808 is implemented in build 1645

Whole Tomato Software, Inc.
Go to Top of Page

support
Whole Tomato Software

5566 Posts

Posted - Jan 24 2011 :  4:05:49 PM  Show Profile  Reply with Quote
case=1232 is implemented in build 1840

Whole Tomato Software, Inc.
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
© 2023 Whole Tomato Software, LLC Go To Top Of Page
Snitz Forums 2000