[vwnc] RBTabbedToolsets-Ext

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

[vwnc] RBTabbedToolsets-Ext

Lautaro Fernández
Hi, this is a add-on I've made using some packages from Holger Kleinsorgen (this add a close button on each tab).

Name of the package: RBTabbedToolsets-Ext
VW image: 7.6
Prerequisites: RBTabbedToolsets, HKEnhancedTabControl and HkNameSpace
What this package does? This package add some visual functionalities plus a nicer controller for the tabs which resides in the Refactoring Browser.(see captures/attach)
What this package doesn't do? it will not show where the tab will be dropped (just drop it on another tab); it will not redisplay all the times the red indicator to show when it has unsaved changes
Recommended:
  • NewVasillisIcons, or add icons to your classes in order to distinguish them in a beep;
  • a package that will be published as RBBlueMagic by Emiliano Perez in some time from now (this add a robust controller with the middle click into the RB)

Any comments/critics are appreciated.

Hope you like it, and of course I hope you use it ;)
Bye,
Lautaro Fernández.



Seeing the screenshots will show what this package does, but if you want to read a bit more:

Things this package does the following:
    + Right click (yellow button) on a tab allow you to:
        ++ Close it
        ++ Create it a new one
        ++ Close other tabs
        ++ Spawn it (remove from the actual RB and open on a new window)
    + Double click:
        ++ Open a new tab
    + Scrolling up selects a previous tab and scrolling down selects the next tab
    + If you are on a class, it will show you the default icon for that class. And you'll see a small red circle on the top right icon if you have some changes to save.
    + Drag and Drop capabilities
    + Chopping the length of the string that will be showed in the tab (See the setting page under Tools->Browser->Tabbed Toolset Ext)

ToDos:
    * How to update the icon when a change has been made (red circle) in the code tool.(See the setting page under Tools->Browser->Tabbed Toolset Ext)


--
Luke LAut SkyFernadezWalker

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc

01.png (61K) Download Attachment
02.png (47K) Download Attachment
03.png (58K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] RBTabbedToolsets-Ext

Dennis smith-4
Now that extra information is being shown on the tabs (red dot), its too bad you cannot have
just a single tab -- mostly by having two tabs then closing one -- the last tab goes away :(

Lautaro Fernández wrote:
Hi, this is a add-on I've made using some packages from Holger Kleinsorgen (this add a close button on each tab).

Name of the package: RBTabbedToolsets-Ext
VW image: 7.6
Prerequisites: RBTabbedToolsets, HKEnhancedTabControl and HkNameSpace
What this package does? This package add some visual functionalities plus a nicer controller for the tabs which resides in the Refactoring Browser.(see captures/attach)
What this package doesn't do? it will not show where the tab will be dropped (just drop it on another tab); it will not redisplay all the times the red indicator to show when it has unsaved changes
Recommended:
  • NewVasillisIcons, or add icons to your classes in order to distinguish them in a beep;
  • a package that will be published as RBBlueMagic by Emiliano Perez in some time from now (this add a robust controller with the middle click into the RB)

Any comments/critics are appreciated.

Hope you like it, and of course I hope you use it ;)
Bye,
Lautaro Fernández.



Seeing the screenshots will show what this package does, but if you want to read a bit more:

Things this package does the following:
    + Right click (yellow button) on a tab allow you to:
        ++ Close it
        ++ Create it a new one
        ++ Close other tabs
        ++ Spawn it (remove from the actual RB and open on a new window)
    + Double click:
        ++ Open a new tab
    + Scrolling up selects a previous tab and scrolling down selects the next tab
    + If you are on a class, it will show you the default icon for that class. And you'll see a small red circle on the top right icon if you have some changes to save.
    + Drag and Drop capabilities
    + Chopping the length of the string that will be showed in the tab (See the setting page under Tools->Browser->Tabbed Toolset Ext)

ToDos:
    * How to update the icon when a change has been made (red circle) in the code tool.(See the setting page under Tools->Browser->Tabbed Toolset Ext)


--
Luke LAut SkyFernadezWalker













_______________________________________________ vwnc mailing list [hidden email] http://lists.cs.uiuc.edu/mailman/listinfo/vwnc

-- 
Dennis Smith                 		         +1 416.798.7948
Cherniak Software Development Corporation   Fax: +1 416.798.0948
509-2001 Sheppard Avenue East        [hidden email]
Toronto, ON M2J 4Z8              <a class="moz-txt-link-freetext" href="sip:dennis@CherniakSoftware.com">sip:dennis@...
Canada			         http://www.CherniakSoftware.com
Entrance off Yorkland Blvd south of Sheppard Ave east of the DVP

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] RBTabbedToolsets-Ext

Lautaro Fernández
Hi,
2008/11/12 Dennis Smith <[hidden email]>
Now that extra information is being shown on the tabs (red dot), its too bad you cannot have
just a single tab -- mostly by having two tabs then closing one -- the last tab goes away :(
 
I can implement this, like Firefox, to always show the toolbar. It'll not be ASAP because that will need some checks (like not to close the tab for instance).
In some days I'll publish this upgrade.

Thanks for your feedback!! (really)
Lautaro Fernández.



Lautaro Fernández wrote:
Hi, this is a add-on I've made using some packages from Holger Kleinsorgen (this add a close button on each tab).

Name of the package: RBTabbedToolsets-Ext
VW image: 7.6
Prerequisites: RBTabbedToolsets, HKEnhancedTabControl and HkNameSpace
What this package does? This package add some visual functionalities plus a nicer controller for the tabs which resides in the Refactoring Browser.(see captures/attach)
What this package doesn't do? it will not show where the tab will be dropped (just drop it on another tab); it will not redisplay all the times the red indicator to show when it has unsaved changes
Recommended:
  • NewVasillisIcons, or add icons to your classes in order to distinguish them in a beep;
  • a package that will be published as RBBlueMagic by Emiliano Perez in some time from now (this add a robust controller with the middle click into the RB)

Any comments/critics are appreciated.

Hope you like it, and of course I hope you use it ;)
Bye,
Lautaro Fernández.



Seeing the screenshots will show what this package does, but if you want to read a bit more:

Things this package does the following:
    + Right click (yellow button) on a tab allow you to:
        ++ Close it
        ++ Create it a new one
        ++ Close other tabs
        ++ Spawn it (remove from the actual RB and open on a new window)
    + Double click:
        ++ Open a new tab
    + Scrolling up selects a previous tab and scrolling down selects the next tab
    + If you are on a class, it will show you the default icon for that class. And you'll see a small red circle on the top right icon if you have some changes to save.
    + Drag and Drop capabilities
    + Chopping the length of the string that will be showed in the tab (See the setting page under Tools->Browser->Tabbed Toolset Ext)

ToDos:
    * How to update the icon when a change has been made (red circle) in the code tool.(See the setting page under Tools->Browser->Tabbed Toolset Ext)


--
Luke LAut SkyFernadezWalker













_______________________________________________ vwnc mailing list [hidden email] http://lists.cs.uiuc.edu/mailman/listinfo/vwnc

-- 
Dennis Smith                 		         +1 416.798.7948
Cherniak Software Development Corporation   Fax: +1 416.798.0948
509-2001 Sheppard Avenue East        [hidden email]
Toronto, ON M2J 4Z8              sip:[hidden email]
Canada			         http://www.CherniakSoftware.com
Entrance off Yorkland Blvd south of Sheppard Ave east of the DVP



--
Luke LAut SkyFernadezWalker

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] RBTabbedToolsets-Ext

Stefan Schmiedl
In reply to this post by Lautaro Fernández
On Wed, 12 Nov 2008 02:16:21 -0200
"Lautaro Fernández" <[hidden email]> wrote:

> *Name of the package:* RBTabbedToolsets-Ext
> *VW image:* 7.6

also works like a charm (and is looking good!) in Pre-Release 7.7 (nov08.1)

Thank you for this nice addition,
s.
_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] RBTabbedToolsets-Ext

Henrik Sperre Johansen
In reply to this post by Lautaro Fernández
Nice!

A few suggestions, in my order of percieved importance:
- Tab closing happens at mousedown, isn't mouseup better?
- When dragging tabs, it'd be nice if dropping to the right of rightmost
tab caused a transfer to the last position. (ie: a special
dropElementIndexFor: or something)
- Would be nice if close button hotness on mouseover was off while dragging
- A UIPainter component for it similar to the Aragon widgets, where you
could:
         -specify arbitrary right-click menus
         -close buttons show/hide
          -dragging on/off
    aka. it would be nice if it'd be usable in custom applications in a
manner similar to existing components ;)

Cheers,
Henry

Lautaro Fernández wrote:

> Hi,
> 2008/11/12 Dennis Smith <[hidden email]
> <mailto:[hidden email]>>
>
>     Now that extra information is being shown on the tabs (red dot),
>     its too bad you cannot have
>     just a single tab -- mostly by having two tabs then closing one --
>     the last tab goes away :(
>
>  
> I can implement this, like Firefox, to always show the toolbar. It'll
> not be ASAP because that will need some checks (like not to close the
> tab for instance).
> In some days I'll publish this upgrade.
>
> Thanks for your feedback!! (really)
> Lautaro Fernández.
>
>
>
>     Lautaro Fernández wrote:
>>     Hi, this is a add-on I've made using some packages from Holger
>>     Kleinsorgen (this add a close button on each tab).
>>
>>     *Name of the package:* RBTabbedToolsets-Ext
>>     *VW image:* 7.6
>>     *Prerequisites:* RBTabbedToolsets, HKEnhancedTabControl and
>>     HkNameSpace
>>     *What this package does?* This package add some visual
>>     functionalities plus a nicer controller for the tabs which
>>     resides in the Refactoring Browser.(see captures/attach)
>>     *What this package doesn't do?* it will not show where the tab
>>     will be dropped (just drop it on another tab); it will not
>>     redisplay all the times the red indicator to show when it has
>>     unsaved changes
>>     *Recommended:*
>>
>>         * NewVasillisIcons, or add icons to your classes in order to
>>           distinguish them in a beep;
>>         * a package that will be published as RBBlueMagic by Emiliano
>>           Perez in some time from now (this add a robust controller
>>           with the middle click into the RB)
>>
>>
>>     Any comments/critics are appreciated.
>>
>>     Hope you like it, and of course I hope you use it ;)
>>     Bye,
>>     Lautaro Fernández.
>>
>>
>>
>>     Seeing the screenshots will show what this package does, but if
>>     you want to read a bit more:
>>
>>         Things this package does the following:
>>             + Right click (yellow button) on a tab allow you to:
>>                 ++ Close it
>>                 ++ Create it a new one
>>                 ++ Close other tabs
>>                 ++ Spawn it (remove from the actual RB and open on a
>>         new window)
>>             + Double click:
>>                 ++ Open a new tab
>>             + Scrolling up selects a previous tab and scrolling down
>>         selects the next tab
>>             + If you are on a class, it will show you the default
>>         icon for that class. And you'll see a small red circle on the
>>         top right icon if you have some changes to save.
>>             + Drag and Drop capabilities
>>             + Chopping the length of the string that will be showed
>>         in the tab (See the setting page under Tools->Browser->Tabbed
>>         Toolset Ext)
>>
>>         ToDos:
>>             * How to update the icon when a change has been made (red
>>         circle) in the code tool.(See the setting page under
>>         Tools->Browser->Tabbed Toolset Ext)
>>
>>
>>
>>     --
>>     Luke LAut SkyFernadezWalker
>>
>>     ------------------------------------------------------------------------
>>
>>
>>
>>     ------------------------------------------------------------------------
>>
>>
>>
>>     ------------------------------------------------------------------------
>>
>>
>>     ------------------------------------------------------------------------
>>
>>     _______________________________________________
>>     vwnc mailing list
>>     [hidden email] <mailto:[hidden email]>
>>     http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
>>      
>
>     --
>     Dennis Smith                         +1 416.798.7948
>     Cherniak Software Development Corporation   Fax: +1 416.798.0948
>     509-2001 Sheppard Avenue East        [hidden email] <mailto:[hidden email]>
>     Toronto, ON M2J 4Z8              sip:[hidden email]
>     Canada         http://www.CherniakSoftware.com
>     Entrance off Yorkland Blvd south of Sheppard Ave east of the DVP
>
>
>
>
> --
> Luke LAut SkyFernadezWalker
> ------------------------------------------------------------------------
>
> _______________________________________________
> vwnc mailing list
> [hidden email]
> http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
>  
_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] RBTabbedToolsets-Ext

Lautaro Fernández
2008/11/12 Henrik Johansen <[hidden email]>
Nice!

=]
 


A few suggestions, in my order of percieved importance:
- Tab closing happens at mousedown, isn't mouseup better?

Done! (and published)
 
- When dragging tabs, it'd be nice if dropping to the right of rightmost
tab caused a transfer to the last position. (ie: a special
dropElementIndexFor: or something)

I think I'm not understanding you, sorry. Could you explain in other way?
 
- Would be nice if close button hotness on mouseover was off while dragging

Done! (and published)
 
- A UIPainter component for it similar to the Aragon widgets, where you
could:
        -specify arbitrary right-click menus
        -close buttons show/hide
         -dragging on/off
   aka. it would be nice if it'd be usable in custom applications in a
manner similar to existing components ;)

The package published by Holger Kleinsorgen (HKEnhancedTabControl) does have a UIPainter component, but I think it's not up to date. This will solve the close button issue, and show it or not is also implemented in this package (if I'm not mistaken).

But the drag and drop capabilities is quite dark implemented, the menu controller is also complex to implement if you want to have different kind of menus (there are no instance of "TabView", just a bunch of "items" which are displayed in a raw way), and so.

Beside, a week or so ago I asked a question in this list about the tab implementation in VisualWorks, and I had no answer at all. It'll be a shame if I put [a lot of] effort to implement something that will not be compatible with the next versions of Visualworks. But as I said, I got zero answer.

Bye and I'm glad that you like it,
Lautaro Fernández

 


Cheers,
Henry

Lautaro Fernández wrote:
> Hi,
> 2008/11/12 Dennis Smith <[hidden email]
> <mailto:[hidden email]>>
>
>     Now that extra information is being shown on the tabs (red dot),
>     its too bad you cannot have
>     just a single tab -- mostly by having two tabs then closing one --
>     the last tab goes away :(
>
>
> I can implement this, like Firefox, to always show the toolbar. It'll
> not be ASAP because that will need some checks (like not to close the
> tab for instance).
> In some days I'll publish this upgrade.
>
> Thanks for your feedback!! (really)
> Lautaro Fernández.
>
>
>
>     Lautaro Fernández wrote:
>>     Hi, this is a add-on I've made using some packages from Holger
>>     Kleinsorgen (this add a close button on each tab).
>>
>>     *Name of the package:* RBTabbedToolsets-Ext
>>     *VW image:* 7.6
>>     *Prerequisites:* RBTabbedToolsets, HKEnhancedTabControl and
>>     HkNameSpace
>>     *What this package does?* This package add some visual
>>     functionalities plus a nicer controller for the tabs which
>>     resides in the Refactoring Browser.(see captures/attach)
>>     *What this package doesn't do?* it will not show where the tab
>>     will be dropped (just drop it on another tab); it will not
>>     redisplay all the times the red indicator to show when it has
>>     unsaved changes
>>     *Recommended:*
>>
>>         * NewVasillisIcons, or add icons to your classes in order to
>>           distinguish them in a beep;
>>         * a package that will be published as RBBlueMagic by Emiliano
>>           Perez in some time from now (this add a robust controller
>>           with the middle click into the RB)
>>
>>
>>     Any comments/critics are appreciated.
>>
>>     Hope you like it, and of course I hope you use it ;)
>>     Bye,
>>     Lautaro Fernández.
>>
>>
>>
>>     Seeing the screenshots will show what this package does, but if
>>     you want to read a bit more:
>>
>>         Things this package does the following:
>>             + Right click (yellow button) on a tab allow you to:
>>                 ++ Close it
>>                 ++ Create it a new one
>>                 ++ Close other tabs
>>                 ++ Spawn it (remove from the actual RB and open on a
>>         new window)
>>             + Double click:
>>                 ++ Open a new tab
>>             + Scrolling up selects a previous tab and scrolling down
>>         selects the next tab
>>             + If you are on a class, it will show you the default
>>         icon for that class. And you'll see a small red circle on the
>>         top right icon if you have some changes to save.
>>             + Drag and Drop capabilities
>>             + Chopping the length of the string that will be showed
>>         in the tab (See the setting page under Tools->Browser->Tabbed
>>         Toolset Ext)
>>
>>         ToDos:
>>             * How to update the icon when a change has been made (red
>>         circle) in the code tool.(See the setting page under
>>         Tools->Browser->Tabbed Toolset Ext)
>>
>>
>>
>>     --
>>     Luke LAut SkyFernadezWalker
>>
>>     ------------------------------------------------------------------------
>>
>>
>>
>>     ------------------------------------------------------------------------
>>
>>
>>
>>     ------------------------------------------------------------------------
>>
>>
>>     ------------------------------------------------------------------------
>>
>>     _______________________________________________
>>     vwnc mailing list
>>     [hidden email] <mailto:[hidden email]>
>>     http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
>>
>
>     --
>     Dennis Smith                                       +1 416.798.7948
>     Cherniak Software Development Corporation   Fax: +1 416.798.0948
>     509-2001 Sheppard Avenue East        [hidden email] <mailto:[hidden email]>
>     Toronto, ON M2J 4Z8              sip:[hidden email]
>     Canada                             http://www.CherniakSoftware.com
>     Entrance off Yorkland Blvd south of Sheppard Ave east of the DVP
>
>
>
>
> --
> Luke LAut SkyFernadezWalker
> ------------------------------------------------------------------------
>
> _______________________________________________
> vwnc mailing list
> [hidden email]
> http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
>
_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc



--
Luke LAut SkyFernadezWalker

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] RBTabbedToolsets-Ext

Lautaro Fernández
In reply to this post by Dennis smith-4
2008/11/12 Dennis Smith <[hidden email]>
Now that extra information is being shown on the tabs (red dot), its too bad you cannot have
just a single tab -- mostly by having two tabs then closing one -- the last tab goes away :(

Done!, you should load it again from store and then you will have (as default) a toolbar, even with one tab. To change this See the setting page under Tools->Browser->Tabbed Toolset Ext.
Special thanks to Henrik Johansen (who gave me several hints and a fix for some flickering issue) and also C. David Shaffer (for the patch with  the SUnitToo)

The next steps are trying to solve the flickering issue related with the "X" button; and also to display the red dot properly when a change has been made in the CodeTool (and not when the mouse is over the tab =P )

Thanks for using it and for your feedback.
Bye,
Lautaro Fernández


Lautaro Fernández wrote:
Hi, this is a add-on I've made using some packages from Holger Kleinsorgen (this add a close button on each tab).

Name of the package: RBTabbedToolsets-Ext
VW image: 7.6
Prerequisites: RBTabbedToolsets, HKEnhancedTabControl and HkNameSpace
What this package does? This package add some visual functionalities plus a nicer controller for the tabs which resides in the Refactoring Browser.(see captures/attach)
What this package doesn't do? it will not show where the tab will be dropped (just drop it on another tab); it will not redisplay all the times the red indicator to show when it has unsaved changes
Recommended:
  • NewVasillisIcons, or add icons to your classes in order to distinguish them in a beep;
  • a package that will be published as RBBlueMagic by Emiliano Perez in some time from now (this add a robust controller with the middle click into the RB)

Any comments/critics are appreciated.

Hope you like it, and of course I hope you use it ;)
Bye,
Lautaro Fernández.



Seeing the screenshots will show what this package does, but if you want to read a bit more:

Things this package does the following:
    + Right click (yellow button) on a tab allow you to:
        ++ Close it
        ++ Create it a new one
        ++ Close other tabs
        ++ Spawn it (remove from the actual RB and open on a new window)
    + Double click:
        ++ Open a new tab
    + Scrolling up selects a previous tab and scrolling down selects the next tab
    + If you are on a class, it will show you the default icon for that class. And you'll see a small red circle on the top right icon if you have some changes to save.
    + Drag and Drop capabilities
    + Chopping the length of the string that will be showed in the tab (See the setting page under Tools->Browser->Tabbed Toolset Ext)

ToDos:
    * How to update the icon when a change has been made (red circle) in the code tool.(See the setting page under Tools->Browser->Tabbed Toolset Ext)


--
Luke LAut SkyFernadezWalker













_______________________________________________ vwnc mailing list [hidden email] http://lists.cs.uiuc.edu/mailman/listinfo/vwnc

-- 
Dennis Smith                 		         +1 416.798.7948
Cherniak Software Development Corporation   Fax: +1 416.798.0948
509-2001 Sheppard Avenue East        [hidden email]
Toronto, ON M2J 4Z8              sip:[hidden email]
Canada			         http://www.CherniakSoftware.com
Entrance off Yorkland Blvd south of Sheppard Ave east of the DVP



--
Luke LAut SkyFernadezWalker

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] RBTabbedToolsets-Ext

Henrik Sperre Johansen

> The next steps are trying to solve the flickering issue related with
> the "X" button;
>
> Thanks for using it and for your feedback.
> Bye,
> Lautaro Fernández
I'd suppose you already know this, but it's probably in the method
EnhancedTabControlBarView >> highlightTabWithIndex: index
andCloseButton: closeButton

As far as I can tell, regardless of whether it was the index or the
closeButton changed, the entire oldBox gets invalidated.

Cheers,
Henrik
_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc