/[eiffelstudio]/branches/Eiffel_57_docking/Src/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
ViewVC logotype

Log of /branches/Eiffel_57_docking/Src/Eiffel/interface/new_graphical/tools/eb_tool_manager.e

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 61955 - (view) (annotate) - [select for diffs]
Modified Sun Jul 30 06:02:31 2006 UTC (13 years, 4 months ago) by manus
File length: 22499 byte(s)
Copied from: trunk/Src/Eiffel/interface/new_graphical/tools/eb_tool_manager.e revision 61954
Diff to previous 59955
EiffelStudio docking branch. It only contains modified classes needed to get the docking version of EiffelStudio.

Revision 59955 - (view) (annotate) - [select for diffs]
Modified Mon Jun 19 19:51:14 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 22499 byte(s)
Diff to previous 59772
Changed all mini toolbar icons to new 10x10 icons

Revision 59772 - (view) (annotate) - [select for diffs]
Modified Wed Jun 14 17:24:19 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 22443 byte(s)
Diff to previous 59163
Removed `init_toolbars' which was merely a copy of `build_toolbars' but not used.
Fixed issue where refactoring toolbar was not saving its state when user decide to hide it.


Revision 59163 - (view) (annotate) - [select for diffs]
Modified Wed May 24 16:21:42 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 22948 byte(s)
Diff to previous 58325
Enhanced memory management. Detected and handled some codes that caused memory leaks. 
Two places remaining: 
1. Toolbar button pixmap related. 4 TUPLE [INTEGER, INTEGER] increase after open and close a window.
2. ESTUDIO_DEBUG_CMD always keep a reference to a recently open window even when the window has been closed. (Debug menu is disabled for the moment, this will be fixed in later commit)

Revision 58325 - (view) (annotate) - [select for diffs]
Modified Thu Apr 20 16:05:16 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 22753 byte(s)
Diff to previous 58027
Moved trunk/Src/bench/Eiffel to trunk/Src/Eiffel.

Revision 58027 - (view) (annotate) - [select for diffs]
Modified Wed Apr 5 07:08:57 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 22753 byte(s)
Diff to previous 56781
Fixed mixing paranthesis in indexing clause for the licensing.
Added missing license reference in newly created Eiffel classes.


Revision 56781 - (view) (annotate) - [select for diffs]
Modified Fri Jan 27 16:27:42 2006 UTC (13 years, 10 months ago) by patrickr
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 22752 byte(s)
Diff to previous 56766
-add type information to the ast during degree 3
-make a type check of all features, instead of only the changed ones, if a class has been parsed again (need because we have a new ast and we need to readd the type informations)
-changed parser used during degree 5 to light roundtrip parser (roundtrip parser without matchlist generation)
-refactoring tool
-refactored comment code to use the available information from the roundtrip ast
-added a server for matchlists, that generates matchlists on demand, using the fast scanner



Revision 56766 - (view) (annotate) - [select for diffs]
Modified Thu Jan 26 23:22:59 2006 UTC (13 years, 10 months ago) by king
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 21066 byte(s)
Diff to previous 56535
Accounted for recent removal of pixmap handling hacks

Revision 56535 - (view) (annotate) - [select for diffs]
Modified Tue Jan 17 01:37:10 2006 UTC (13 years, 11 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 21098 byte(s)
Diff to previous 56447
Added text of the GPL license to all classes of the compiler.


Revision 56447 - (view) (annotate) - [select for diffs]
Modified Thu Jan 5 12:39:02 2006 UTC (13 years, 11 months ago) by jfiat
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 19693 byte(s)
Diff to previous 54843
+ Deeply refactored the debugger's component. 
 - Tried to distinguish the graphical part from the pure debugger's part.
 - reduced the number of dependence to the debugger, by using DEBUGGER_MANAGER as 
   main debugger interface. (and EB_.. for specific graphical part)
 - Redesigned location of debugger's data to be more logical 
   (i.e: putting the dbg session's data, inside APPLICATION_STATUS object 
     which is alive only during the dbg session .. and so on)
 - added notion of on_application_before_resuming, .._before_launching

+ better use of process_events_and_idle, now use refresh_now as often as possible, and avoid calling idle actions in the code.
+ fixed potential issue on setting the split position for the debugger's tools.
+ minor improvements in how we use the debugger's interface and data.
+ cleaned useless inheritance, and unused code.
+ cosmetic

Revision 54843 - (view) (annotate) - [select for diffs]
Modified Mon Oct 3 21:25:36 2005 UTC (14 years, 2 months ago) by tedf
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 19717 byte(s)
Diff to previous 52910
Regular expression based search tool, equiped with multi-classes searching and replacing and incremental searching.


Revision 52910 - (view) (annotate) - [select for diffs]
Modified Sat Jul 2 00:15:19 2005 UTC (14 years, 5 months ago) by paulb
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 19647 byte(s)
Diff to previous 52171
Updated pixmap icon references


Revision 52171 - (view) (annotate) - [select for diffs]
Modified Wed Jun 15 19:20:42 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 19535 byte(s)
Diff to previous 49499
Use EV_HORIZONTAL_SPLIT_AREA as now its default behavior is to use a flat representation.


Revision 49499 - (view) (annotate) - [select for diffs]
Modified Fri Mar 25 22:22:11 2005 UTC (14 years, 8 months ago) by neilc
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 19570 byte(s)
Diff to previous 46345
Updated to use EB_SHARED_PREFERENCES as point of access to preference data.


Revision 46345 - (view) (annotate) - [select for diffs]
Modified Fri Nov 5 18:34:37 2004 UTC (15 years, 1 month ago) by king
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 19389 byte(s)
Diff to previous 45103
Added show_all_text_in_general_toolbar saving


Revision 45103 - (view) (annotate) - [select for diffs]
Modified Tue Aug 24 21:38:39 2004 UTC (15 years, 3 months ago) by rogers
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 19259 byte(s)
Diff to previous 45074
Fixed bug in `force_display_bar'. To reproduce the bug, perform the
following:
Ensure that the editor is not displayed on the left hand side.
Hide the context tool.
Resize the editor so that it is as thin as possible.
Remove all of the tools from the left hand side so only the editor is shown.
Reduce the width of the development window.
Show one of the tools from the left hand side of the window.
The editor is now no longer completley visible or hidden due to the width
of the tools on the left.

The fix ensures that in `force_display_bar' we now check the maximum
permitted split position before calling `set_split_position' ensuring
that we do not force the editor to be non visible.


Revision 45074 - (view) (annotate) - [select for diffs]
Modified Tue Aug 24 00:20:23 2004 UTC (15 years, 3 months ago) by rogers
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 19222 byte(s)
Diff to previous 44142
Fixed bug in `restore_bars'. Hide context tool, dock editor external
and then minimize and restore one of the other tools to reproduce.


Revision 44142 - (view) (annotate) - [select for diffs]
Modified Sat Jul 3 00:41:15 2004 UTC (15 years, 5 months ago) by rogers
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 19195 byte(s)
Diff to previous 40701
Fixed bug in which the expanded state of the non editor side of tools
in `panel' were resized as the width of the development window was enlarged.
Added `update_expanded_state_of_panel' which must be called after modifying
the contents of `panel' and fixes this issue.


Revision 40701 - (view) (annotate) - [select for diffs]
Modified Thu Dec 11 02:37:56 2003 UTC (16 years ago) by rogers
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 18857 byte(s)
Diff to previous 39512
Updated to handle new changes in tool positioning and layout, including
taking int o account the fact that tools can be displayed on either side.


Revision 39512 - (view) (annotate) - [select for diffs]
Modified Fri Oct 10 17:36:40 2003 UTC (16 years, 2 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 17679 byte(s)
Diff to previous 39484
Removed useless call to `maximum_split_position'.


Revision 39484 - (view) (annotate) - [select for diffs]
Modified Thu Oct 9 22:22:00 2003 UTC (16 years, 2 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 17764 byte(s)
Diff to previous 37686
Fixed call to `set_split_position' to not try to get the `maximum_split_position'
as when a split area is hidden the call may return invalid values (especially
true on GTK). Now we take the max between the minimum_split_position and the
position we want to set.


Revision 37686 - (view) (annotate) - [select for diffs]
Modified Wed Jun 11 23:36:50 2003 UTC (16 years, 6 months ago) by julieng
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 17859 byte(s)
Diff to previous 34790
Replace creation keyword with create keyword.
Replace ~ with agent keyword.


Revision 34790 - (view) (annotate) - [select for diffs]
Modified Wed Nov 6 23:40:47 2002 UTC (17 years, 1 month ago) by king
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 17822 byte(s)
Diff to previous 32665
Removed unneeded on_window_size


Revision 32665 - (view) (annotate) - [select for diffs]
Modified Tue Jul 2 22:49:09 2002 UTC (17 years, 5 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 18148 byte(s)
Diff to previous 30018
Use `Result' instead of a temporary local variable to compute `Result'.


Revision 30018 - (view) (annotate) - [select for diffs]
Modified Thu Jan 3 03:05:46 2002 UTC (17 years, 11 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 18174 byte(s)
Diff to previous 29903
1) Refactored the preferences to make a real library out of them.
2) Got rid of the window_preferences features, now inherit instead.


Revision 29903 - (view) (annotate) - [select for diffs]
Modified Fri Dec 21 23:14:39 2001 UTC (17 years, 11 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 18152 byte(s)
Diff to previous 29809
Now hide the status bar when debugging sessions start/stop (otherwise the status bar gets dragged just below the toolbars, which is not very nice)


Revision 29809 - (view) (annotate) - [select for diffs]
Modified Wed Dec 19 03:54:11 2001 UTC (18 years ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 18100 byte(s)
Diff to previous 29491
Added a status bar to development windows.


Revision 29491 - (view) (annotate) - [select for diffs]
Modified Wed Dec 5 00:02:29 2001 UTC (18 years ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 17765 byte(s)
Diff to previous 28691
I think this fixes a precondition violation when EiffelStudio exits. Actually the old code was correct but failed because of WEL (I think).


Revision 28691 - (view) (annotate) - [select for diffs]
Modified Thu Nov 1 19:43:48 2001 UTC (18 years, 1 month ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 17765 byte(s)
Diff to previous 28514
The Toolbar sub-menu in the View menu is now created after the toolbars are initialized, otherwise it is messed up.


Revision 28514 - (view) (annotate) - [select for diffs]
Modified Sat Oct 27 02:52:17 2001 UTC (18 years, 1 month ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 17214 byte(s)
Diff to previous 27867
Now initialize the toolbars after the main initialization, since we are then
sure to have initialized all possible commands (the cut and copy commands were
no longer in the main toolbar, though nobody noticed).


Revision 27867 - (view) (annotate) - [select for diffs]
Modified Fri Sep 21 20:22:38 2001 UTC (18 years, 2 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 17384 byte(s)
Diff to previous 27499
Fixed a crash when closing windows (would call recycle twice on the window).


Revision 27499 - (view) (annotate) - [select for diffs]
Modified Mon Sep 10 19:26:31 2001 UTC (18 years, 3 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 17162 byte(s)
Diff to previous 26913
Left tools are now maximized vertically only.


Revision 26913 - (view) (annotate) - [select for diffs]
Modified Sun Aug 12 23:50:20 2001 UTC (18 years, 4 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e
File length: 17149 byte(s)
Copied from: trunk/Src/bench/Eiffel/interface/new_graphical/windows/eb_tool_manager.e revision 26912
Diff to previous 19064
Merged branch `dev46_manu' to the trunc.


Revision 19064 - (view) (annotate) - [select for diffs]
Modified Tue Nov 23 19:22:42 1999 UTC (20 years ago) by bonnard
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/windows/eb_tool_manager.e
File length: 2150 byte(s)
Diff to previous 17359
`tool_parent' signature changed.


Revision 17359 - (view) (annotate) - [select for diffs]
Modified Sat Sep 18 01:00:27 1999 UTC (20 years, 3 months ago) by bonnard
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/windows/eb_tool_manager.e
File length: 2137 byte(s)
Diff to previous 16859
Boolean expressions corrected.


Revision 16859 - (view) (annotate) - [select for diffs]
Modified Fri Aug 27 16:54:45 1999 UTC (20 years, 3 months ago) by bonnard
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/windows/eb_tool_manager.e
File length: 2117 byte(s)
Diff to previous 16405
Changed some preconditions.


Revision 16405 - (view) (annotate) - [select for diffs]
Modified Sat Aug 14 01:35:06 1999 UTC (20 years, 4 months ago) by bonnard
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/windows/eb_tool_manager.e
File length: 2081 byte(s)
Diff to previous 15855
Preconditions added. some features changed.


Revision 15855 - (view) (annotate) - [select for diffs]
Modified Sat Jul 31 01:18:13 1999 UTC (20 years, 4 months ago) by bonnard
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/windows/eb_tool_manager.e
File length: 1483 byte(s)
Diff to previous 15619
Resize features changed.


Revision 15619 - (view) (annotate) - [select for diffs]
Added Thu Jul 22 16:35:41 1999 UTC (20 years, 4 months ago) by bonnard
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/windows/eb_tool_manager.e
File length: 1423 byte(s)
Replaces EB_TOOL_CONTAINER. Deferred class providing features for tool management (interface with displaying features).


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.23