/[eiffelstudio]/branches/Eiffel_57_docking/Src/Eiffel/interface/new_graphical/tools/eb_context_editor.e |
Parent Directory
|
Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
EiffelStudio docking branch. It only contains modified classes needed to get the docking version of EiffelStudio.
Fixed bug#10725 that picking an removed class into diagram tool crashed the compiler. And also added protection for cluster stone.
Fixed a potential bug that centering a renamed class or group in diagram tool crashes the compiler. Disabled centering an assembly.
Changed all mini toolbar icons to new 10x10 icons
Refactored USER_OPTIONS, it is now indexed by target name, and each target has a TARGET_USER_OPTIONS. Added USER_OPTIONS_FACTORY to load,store and remove user options. Now they are stored in the home directory of the user. Redesigned EB_STARTING_DIALOG so that one can see at glance, the most recently used target and location for a project. This is the first implementation, next one will provide more options on the project list. Changed recent directories so you can modify them easily from EB_STARTING_DIALOG.
Removed class header modifier from diagram tool.
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)
Modification of diagram tool for new configuration system.
Moved trunk/Src/bench/Eiffel to trunk/Src/Eiffel.
Fixed mixing paranthesis in indexing clause for the licensing. Added missing license reference in newly created Eiffel classes.
First pass at converting STONE descendants to use CONF_GROUP instead of CLUSTER_I whenever possible. This work is not complete, but it goes toward the right direction.
Added new class figure meta data command
Added text of the GPL license to all classes of the compiler.
Removed progress dialog as it is no longer used
Now Constructing Diagram message is displayed at the start of construction
Updated to use new reset_progress_bar_with_range
Added status bar progress output handling
Do not call `show_relative_to_window' because of a bug on Windows were if you destroy the parent window, then the dialog even if it is hidden, gets destroyed too. In our particular case, the consequence was to make the screen flash each time we wanted to update the progress bar of the EB_PROGRESS_DIALOG because it was destroyed when closing a development window in which the dialog was previously shown.
Fixed memory leak in `recycle' by calling `recycle' from EIFFEL_FIGURE_WORLD_CELL which is calling `recycle' on its associated EIFFEL_WORLD.
When turning on physics make sure that there is an associated figure that we will `fix' in `enable_force_directed'.
Moved diagram tool preferences that were in context tool data preferences to the right place
Fixed invariant violation as `world_cell' cannot be Void.
Updated pixmap icon references
Fixed a bug which happens during testing.
Updated to use new preferences
Users can't delete DEFAULT views.
Load DEFAULT view when toggle uml if any.
Show view menu at button bottom position.
Removed `name view' menu entry in view menu.
Fixed enable sensitive for physics commands for uml views bug.
Fixed 100% progress at begining of loading bug.
Calculate milliseconds right for statistics.
Enable force directed graphs for UML.
Keyboard shortcuts for all diagram commands.
Added support for keybord shortcuts for diagram.
Added settings dialog for force directed graphs.
Using new Barnes and Hut force directed graphs.
Legend is pinned to world as standart. Fixed toggle of cluster legend tool bar button.
Redesign of view selector. Now with drop down menu with entries for Delete view, Reset view and Name view.
Add preferences for depth values.
Removed cpu_ticks using EiffelTime now.
Removed external routine which is Windows specific. Needs to be replaced by platform independent code.
Initial commit of the new diagram tool.
No need for `Icon_nothing' on the toolbar as now vision2 has been fixed so that a toolbar with only text will not be big (before putting a 1x1 pixmap was making the toolbar smaller).
Undo changes made to version 1.14 as now it works to display .NET classes and clusters in the diagram tool.
Replace creation keyword with create keyword. Replace ~ with agent keyword.
Removed useless [] for empty TUPLE specification. Replaced manifest tuple `[]' used for agent calls by `Void' as they are semantically identical.
Changes to improve .NET class text formatting.
There was a small bug in the positioning of scrollbars when rebuilding a class diagram, which caused the diagram to jump to the top when starting to move the scrollbar.
1) Fixed a crash when giving the focus to the diagram while it is empty 2) It is no longer possible to drop other stones than class stones and cluster stones in an empty diagram.
When there is no diagram displayed, the toolbar is now grayed out.
Added a focus management on the context tool. This has two consequences: 1) the address combo boxes should not keep the focus after the stone is dropped (mouse wheel issue) 2) it is possible to press Alt+<right/left arrow> several times in the context tool to go backwards several times in a row.
Made tool bar truly customizable (customization is not lost when ES is restarted) Replaced "View" label in the toolbar with a menu to be able to hide some icons by defaut. Improved automatic scrolling.
Fixed problem with scroll bars that were reset although it was not necessary.
Fixed scrolling problem.
Added check boxes in diagram toolbar link selection submenu. Selected inheritance links by default instead of Client-supplier ones.
Fixed some display problems.
Updated to handle new limited-sized buffer.
If the user cancels a diagram depth change, the previous diagram will now be rebuilt when he or she clicks on another tab and on the diagram tab again.
Merged branch `dev46_manu' to the trunc.
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.
ViewVC Help | |
Powered by ViewVC 1.1.23 |