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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

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

Revision 61708 - (view) (annotate) - [select for diffs]
Modified Fri Jul 28 00:52:11 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 12808 byte(s)
Diff to previous 61532
fixed crash during refactoring of an uncompiled class with a syntax error, fixes bug#10768
fixed precondition violation when parse_ast was called for a precompiled class

Revision 61532 - (view) (annotate) - [select for diffs]
Modified Fri Jul 21 01:20:25 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 12683 byte(s)
Diff to previous 61493
Changed EIFFEL_CLASS_C.parse_ast to be a function call `parsed_ast'. This function is now
  responsible to check that the stored `ast' is up-to-date. If not then we call `build_ast'
  to regenerate one.
  Updated callers of `ast' and `parse_ast' to use new routines `parsed_ast'.
  This also fixes a bug recently introduced that the currently edited class would always be
    recompiled because `parsed_ast' as a side effect of adding to DEGREE_5. This has now been
	removed as the configuration is smart enough to detect which classes have changed and also
	because EiffelStudio does not have the ability to compile only classes edited in EiffelStudio.
Added `file_date' in CLASS_I to query the file date.
Added `date' and `set_date' query in CLASS_AS to store the date of the last parsing (it is used
  by `parsed_ast' to avoid rebuilding the AST too often when it does not need to).
Added `is_warning_generated_argument to EIFFEL_CLASS_C.build_ast so that when we are not parsing
  for the compiler all syntax warnings are disabled by default. This could potentially fix bug#10638
  where warning were always added.


Revision 61493 - (view) (annotate) - [select for diffs]
Modified Wed Jul 19 23:25:58 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 12810 byte(s)
Diff to previous 59905
Ctrl + Tab/Ctrl + Shift + Tab switches between sections in project settings.
Fixed a crash of the features tool if there was a syntax error in the class.
Fixed some bugs and made some improvements to project settings and properties tool.

Revision 59905 - (view) (annotate) - [select for diffs]
Modified Fri Jun 16 23:28:12 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 12664 byte(s)
Diff to previous 59696
Reassigned icons

Revision 59696 - (view) (annotate) - [select for diffs]
Modified Tue Jun 13 15:47:53 2006 UTC (13 years, 5 months ago) by tedf
Original Path: trunk/Src/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 12646 byte(s)
Diff to previous 59163
Refresh feature tree after saving.
Fixed a bug that clicking on an renamed and uncompiled feature directed the editor to ancestor class.

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_features_tool.e
File length: 11623 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_features_tool.e
File length: 11649 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_features_tool.e
File length: 11649 byte(s)
Diff to previous 57251
Fixed mixing paranthesis in indexing clause for the licensing.
Added missing license reference in newly created Eiffel classes.


Revision 57251 - (view) (annotate) - [select for diffs]
Modified Mon Mar 6 14:47:53 2006 UTC (13 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 11639 byte(s)
Diff to previous 56766
Redesigned (slightly) "signature/alias/assigner command" commands in the Features tool.
Now we can precise the default state of those "toggle" commands via the preferences.
Added preferences for features tool: is_signature_enabled, is_alias_enabled, is_assigner_enabled

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_features_tool.e
File length: 9555 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, 10 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 9563 byte(s)
Diff to previous 56237
Added text of the GPL license to all classes of the compiler.


Revision 56237 - (view) (annotate) - [select for diffs]
Modified Tue Dec 20 17:12:15 2005 UTC (13 years, 11 months ago) by tedf
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 8158 byte(s)
Diff to previous 55257
Fixed that when pointer pressing a feature in the tree it locates the feature in the text, but after that cursor moving may cause feature locating in the tree, consequently the second feature of a body sharing feature never be selected in the tree.


Revision 55257 - (view) (annotate) - [select for diffs]
Modified Thu Oct 20 17:29:52 2005 UTC (14 years, 1 month ago) by tedf
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 8064 byte(s)
Diff to previous 54889
Check which views using in development_window before locating exact feature.
Disabled feature clause incorrectly locating in other views out of basic text view.


Revision 54889 - (view) (annotate) - [select for diffs]
Modified Wed Oct 5 18:35:48 2005 UTC (14 years, 2 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 7677 byte(s)
Diff to previous 51887
Found reason why no features tree is displayed for .NET classes, it is because
  now .NET classes have an empty AST and therefore in `set_stone' we were following
  the path for normal classes.


Revision 51887 - (view) (annotate) - [select for diffs]
Modified Wed Jun 8 12:36:51 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 7614 byte(s)
Diff to previous 51136
Added command to toggle assigner command in feature tree.


Revision 51136 - (view) (annotate) - [select for diffs]
Modified Wed May 18 15:20:09 2005 UTC (14 years, 6 months ago) by alexk
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 7520 byte(s)
Diff to previous 50167
Added a toggle for alias names.


Revision 50167 - (view) (annotate) - [select for diffs]
Modified Tue Apr 19 04:19:05 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 7429 byte(s)
Diff to previous 48880
Fixed a bug due to the new meaning of `end_position' for a FEATURE_CLAUSE_AS,
  now use `start_position' to go at the beginning of a feature clause.


Revision 48880 - (view) (annotate) - [select for diffs]
Modified Thu Mar 3 00:12:16 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 7425 byte(s)
Diff to previous 48879
Removed useless code from previous integration (due to copy pasting from
  `go_to_clause'.)


Revision 48879 - (view) (annotate) - [select for diffs]
Modified Thu Mar 3 00:11:20 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 7613 byte(s)
Diff to previous 48452
Added `go_to_line' so that we can scroll the editor to a given line.


Revision 48452 - (view) (annotate) - [select for diffs]
Modified Mon Feb 14 11:24:54 2005 UTC (14 years, 9 months ago) by jfiat
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 7100 byte(s)
Diff to previous 47269
- Slightly changed the current design
to "attach" an EB_TOOL to a tool container (ie EB_EXPLORER_BAR)
- Now we have an EB_EXPLORER_BAR_ATTACHABLE which describe the attachement to an
 explorer bar.
- Separate creation of mini toolbar
- a few feature renaming to better describe the action

Those modifications do not change EiffelStudio's behavior, but following this "ATTACHABLE" design
it will be easy to add new EB_TOOL container, such as a NOTEBOOK and so on.


Revision 47269 - (view) (annotate) - [select for diffs]
Modified Tue Dec 28 19:10:16 2004 UTC (14 years, 11 months ago) by bennob
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 6985 byte(s)
Diff to previous 42965
Added check to ensure precondition of tree.ensure_item_visible.


Revision 42965 - (view) (annotate) - [select for diffs]
Modified Wed May 12 15:48:36 2004 UTC (15 years, 6 months ago) by jfiat
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 6958 byte(s)
Diff to previous 40704
finished to add "signature" toggle for feature_tool


Revision 40704 - (view) (annotate) - [select for diffs]
Modified Thu Dec 11 02:40:20 2003 UTC (16 years ago) by rogers
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 6860 byte(s)
Diff to previous 37686
No longer call `repack_widgets' as it is not required. The new
version of the explorer bar handles all of this for us know.


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_features_tool.e
File length: 6891 byte(s)
Diff to previous 34636
Replace creation keyword with create keyword.
Replace ~ with agent keyword.


Revision 34636 - (view) (annotate) - [select for diffs]
Modified Tue Oct 15 22:24:16 2002 UTC (17 years, 1 month ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 6888 byte(s)
Diff to previous 34635
Cosmetics.
Made sure that first item of the tree is visible when you switched classes.


Revision 34635 - (view) (annotate) - [select for diffs]
Modified Tue Oct 15 22:05:12 2002 UTC (17 years, 1 month ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 6773 byte(s)
Diff to previous 33981
We only remove tree from widget when a real changes happen. Otherwise it
produce some strange effects on GTK and will make the screen flicker each
time you click on an item of the tree.


Revision 33981 - (view) (annotate) - [select for diffs]
Modified Fri Aug 23 23:52:18 2002 UTC (17 years, 3 months ago) by neilc
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 6646 byte(s)
Diff to previous 33858
Modified way .NET class feature tree is built.  It now takes the CLASS_C as an argument
and from this returns the corresponding CONSUMED_TYPE from the current development
window cache of consumed types.


Revision 33858 - (view) (annotate) - [select for diffs]
Modified Wed Aug 21 00:21:30 2002 UTC (17 years, 3 months ago) by neilc
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 6621 byte(s)
Diff to previous 30799
Added functionality to format feature tree for .NET classes.


Revision 30799 - (view) (annotate) - [select for diffs]
Modified Thu Feb 21 02:30:01 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 5970 byte(s)
Diff to previous 30154
Updated code due to new name of `position' in FEATURE_CLAUSE_AS, i.e. `end_position'.


Revision 30154 - (view) (annotate) - [select for diffs]
Modified Thu Jan 10 20:03:51 2002 UTC (17 years, 11 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 5962 byte(s)
Diff to previous 29992
The features tree is no longer refreshed when it is not shown.


Revision 29992 - (view) (annotate) - [select for diffs]
Modified Fri Dec 28 23:36:02 2001 UTC (17 years, 11 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 5720 byte(s)
Diff to previous 29866
The feature tree doesn't blink any more when it is refreshed.


Revision 29866 - (view) (annotate) - [select for diffs]
Modified Thu Dec 20 23:26:36 2001 UTC (17 years, 11 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 5654 byte(s)
Diff to previous 29738
Clicking on a feature clause in the feature tree now displays the feature clause in the editor.


Revision 29738 - (view) (annotate) - [select for diffs]
Modified Sat Dec 15 01:31:04 2001 UTC (17 years, 11 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 4859 byte(s)
Diff to previous 26913
Optimized the display by using append instead of extend.


Revision 26913 - (view) (annotate) - [select for diffs]
Added Sun Aug 12 23:50:20 2001 UTC (18 years, 3 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_features_tool.e
File length: 4739 byte(s)
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.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.23