/[eiffelstudio]/branches/Eiffel_57_docking/Src/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
ViewVC logotype

Log of /branches/Eiffel_57_docking/Src/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 62171 - (view) (annotate) - [select for diffs]
Modified Tue Aug 1 01:27:17 2006 UTC (13 years, 4 months ago) by larryl
File length: 12339 byte(s)
Diff to previous 61995
First commit docking tabbed Eiffel Studio.

Revision 61995 - (view) (annotate) - [select for diffs]
Modified Sun Jul 30 06:10:33 2006 UTC (13 years, 4 months ago) by manus
File length: 11829 byte(s)
Copied from: trunk/Src/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e revision 61994
Diff to previous 61404
EiffelStudio docking branch. It only contains modified classes needed to get the docking version of EiffelStudio.

Revision 61404 - (view) (annotate) - [select for diffs]
Modified Tue Jul 18 15:41:02 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 11829 byte(s)
Diff to previous 61169
Clear description box of property grid if item is deselected, fixes bug#10672
removed quick melt command and changed melt command to use quick melt

Revision 61169 - (view) (annotate) - [select for diffs]
Modified Mon Jul 10 22:58:03 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 11823 byte(s)
Diff to previous 60910
Updated reasons for triggered freezing.


Revision 60910 - (view) (annotate) - [select for diffs]
Modified Mon Jul 3 15:21:17 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 11829 byte(s)
Diff to previous 59846
Added `execute_and_wait' to start compiling and wait until it (C compilation if necessary, as well) finishes.

Revision 59846 - (view) (annotate) - [select for diffs]
Modified Thu Jun 15 23:35:51 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 11566 byte(s)
Diff to previous 59228
Changed to use new icons matrix pixmaps

Revision 59228 - (view) (annotate) - [select for diffs]
Modified Fri May 26 17:01:58 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 11548 byte(s)
Diff to previous 58325
Refactored PROJECT_CONTEXT so that instead of having multiple onces we only have one `project_location' of type PROJECT_DIRECTORY which have been modified to know where everything is located in a project at a given location and for a given target. This makes the code more robust and easier to maintain, avoid copy/paste for having the right location.

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/commands/eb_melt_project_command.e
File length: 11539 byte(s)
Diff to previous 58304
Moved trunk/Src/bench/Eiffel to trunk/Src/Eiffel.

Revision 58304 - (view) (annotate) - [select for diffs]
Modified Wed Apr 19 19:43:01 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 11539 byte(s)
Diff to previous 58027
removed some unused error and warning messages
integrated pre and post compile actions to be launched

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


Revision 57474 - (view) (annotate) - [select for diffs]
Modified Wed Mar 15 01:26:00 2006 UTC (13 years, 9 months ago) by jasonw
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 11532 byte(s)
Diff to previous 57467
Fixed a bug which caused main development window lose focus during and after compiling when some file is not saved and with "save by default" preference set.

Revision 57467 - (view) (annotate) - [select for diffs]
Modified Tue Mar 14 23:55:50 2006 UTC (13 years, 9 months ago) by jasonw
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 11488 byte(s)
Diff to previous 57466
Modified to make sure context tab do not change during compiling unless some error occur.

Revision 57466 - (view) (annotate) - [select for diffs]
Modified Tue Mar 14 23:13:51 2006 UTC (13 years, 9 months ago) by tedf
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 11520 byte(s)
Diff to previous 57426
End processing for output_manager at the end of compiling through which context editor can display output correctly.

Revision 57426 - (view) (annotate) - [select for diffs]
Modified Fri Mar 10 20:30:45 2006 UTC (13 years, 9 months ago) by tedf
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 11486 byte(s)
Diff to previous 56753
1. Removed all STRUCTURED_TEXT within the compiler.
2. Replaced with TEXT_FORMATTER for editor and documentation output formatting.
 Generally, there are five descendents for the moment.
-OUTPUT_WINDOW: For simple string output. i.e. Command line, file, buffered string etc.
-TEXT_FILTER: For various documentation formatting.
-EB_OUPUT_MANAGER: Mainly for EB_GRAPHICAL_OUTPUT_MANAGER decoration.
-EDITOR_TOKEN_WRITER: Editor tokens are translated here for colorized editor views.
-TEXT_FORMATTER_DECORATOR: A decorator of TEXT_FORMATTERS. Handles context and formatting information. AST visits for outputs are mainly mediated here.
 There are two sets of interface, process_* and add_*. The main one is process_* which is recommended to use. add_* is from STRUCTURED_TEXT which does not exist any more. As it affected vastly, I still keep its interfaces.
3. SHARED_TEXT_ITEMS are all strings now, as items in structured text have been removed.
4. Wrote AST_OUTPUT_STRATEGY which is an AST_VISITOR processing AST to TEXT_FORMATTER. Wrote AST_DECORATED_OUTPUT_STRATEGY a client of TEXT_FORMATTER_DECORATOR. And one AST_DOCUMENTATION_OUTPUT_STRATEGY only for documentation.
5. Removed flat/short views buffering of STRUCTURED_TEXT. It is slightly slower than before, but in my opinion acceptable.
6. Wrote a AST_TYPE_OUTPUT_STRATEGY which visit a type and print its ‘text’ representation output to a TEXT_FORMATTER.
7. Rewrote TOKEN_VISITOR and a descendant EIFFEL_TOKEN_VISITOR for editor tokens in library and in the compiler.
8. Leave printer command prints simple text in current editor. Further work will be done a little later.
9. We gain 22% faster of documentation generation for the moment. Less than we expected, I think, mainly because of additions and accuracy we gain.



Revision 56753 - (view) (annotate) - [select for diffs]
Modified Thu Jan 26 23:09:56 2006 UTC (13 years, 10 months ago) by king
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 11697 byte(s)
Diff to previous 56535
Refactored pixmap handling to remove redundant functionality so such gray pixmaps

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/commands/eb_melt_project_command.e
File length: 11761 byte(s)
Diff to previous 56493
Added text of the GPL license to all classes of the compiler.


Revision 56493 - (view) (annotate) - [select for diffs]
Modified Tue Jan 10 20:09:25 2006 UTC (13 years, 11 months ago) by jasonw
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 10355 byte(s)
Diff to previous 56447
1. Added preferences for process management in EiffelStudio.
2. Added pixmap animation in C output panel.
3. Changed the compilation message display order.

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/commands/eb_melt_project_command.e
File length: 10291 byte(s)
Diff to previous 56245
+ 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 56245 - (view) (annotate) - [select for diffs]
Modified Tue Dec 20 18:24:32 2005 UTC (13 years, 11 months ago) by jasonw
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 10326 byte(s)
Diff to previous 56206
Process tree termination integration.

Revision 56206 - (view) (annotate) - [select for diffs]
Modified Thu Dec 15 23:02:09 2005 UTC (14 years ago) by jasonw
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 10177 byte(s)
Diff to previous 55817
1. Add functionalities to facilitate c compilation status acquiring.
2. Prevent user from exiting EiffelStudio if there is a c compilation or an external command is running.

Revision 55817 - (view) (annotate) - [select for diffs]
Modified Mon Nov 21 20:06:36 2005 UTC (14 years ago) by jasonw
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 10199 byte(s)
Diff to previous 55757
1. Refactored classes EB_FREEZING_LAUNCHER and EB_FINALIZING_LAUNCHER, extracted all the duplicated logic and code into EB_C_COMPILER_LAUNCHER
2. Modified EB_IDLE_PRINTER_MANAGER to stop the timer when no output to be displayed.
3. Fixed a bug in EB_PROCESS_IO_STORAGE when buffered output data reached capacity, we only remove the last block which will cause the buffer full next time a new block arrives.


Revision 55757 - (view) (annotate) - [select for diffs]
Modified Wed Nov 16 19:57:17 2005 UTC (14 years, 1 month ago) by jasonw
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 10195 byte(s)
Diff to previous 55736
Modified the status bar to display correct information when c compilation is running.
Fixed a but in external output panel about wrong icon display.


Revision 55736 - (view) (annotate) - [select for diffs]
Modified Tue Nov 15 01:43:24 2005 UTC (14 years, 1 month ago) by king
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 9832 byte(s)
Diff to previous 55669
Updated to use display_message_and_percentage


Revision 55669 - (view) (annotate) - [select for diffs]
Modified Tue Nov 8 19:22:33 2005 UTC (14 years, 1 month ago) by jasonw
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 9855 byte(s)
Diff to previous 55541
Fixed a bug which cause external command launch fail. Change the launch command to "/bin/sh -c ''somecommand''".
Removed some unnecessary comments.


Revision 55541 - (view) (annotate) - [select for diffs]
Modified Wed Nov 2 00:10:20 2005 UTC (14 years, 1 month ago) by king
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 10785 byte(s)
Diff to previous 55313
Now compilation end status is outputted via the output_manager


Revision 55313 - (view) (annotate) - [select for diffs]
Modified Fri Oct 21 16:34:19 2005 UTC (14 years, 1 month ago) by king
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 10480 byte(s)
Diff to previous 54925
Updated from use of progress dialog to status bar and output message display


Revision 54925 - (view) (annotate) - [select for diffs]
Modified Thu Oct 6 00:40:17 2005 UTC (14 years, 2 months ago) by jasonw
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 10661 byte(s)
Diff to previous 52728
Some commands are modified to use process library to launch finish_freezing and external commands.


Revision 52728 - (view) (annotate) - [select for diffs]
Modified Tue Jun 28 22:56:45 2005 UTC (14 years, 5 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 9718 byte(s)
Diff to previous 50325
Fixed a bug where if you select `disable graphical output' then it would crash
  because `progress_dialog' is not created.


Revision 50325 - (view) (annotate) - [select for diffs]
Modified Fri Apr 22 01:20:46 2005 UTC (14 years, 7 months ago) by neilc
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 9551 byte(s)
Diff to previous 49493
Updated calls to discardable confirmation dialog


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


Revision 46334 - (view) (annotate) - [select for diffs]
Modified Fri Nov 5 18:19:34 2004 UTC (15 years, 1 month ago) by king
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 9487 byte(s)
Diff to previous 43538
Implemented tooltext functionality


Revision 43538 - (view) (annotate) - [select for diffs]
Modified Fri Jun 4 02:12:12 2004 UTC (15 years, 6 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 9154 byte(s)
Diff to previous 37681
Made it so that we don't try to catch the exception here, we let it go
  through the rescue clause of EiffelStudio which display a nicer dialog
  box when an exception occurs.


Revision 37681 - (view) (annotate) - [select for diffs]
Modified Wed Jun 11 23:23:59 2003 UTC (16 years, 6 months ago) by julieng
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 9774 byte(s)
Diff to previous 34237
Replace !! with create keyword.
Replace creation keyword with create keyword.
Replace ~ with agent keyword.
Change order of elements in Precursor instructions.


Revision 34237 - (view) (annotate) - [select for diffs]
Modified Sat Aug 31 22:50:11 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 9754 byte(s)
Diff to previous 30037
Updated to new licensing mechanism.


Revision 30037 - (view) (annotate) - [select for diffs]
Modified Thu Jan 3 19:30:15 2002 UTC (17 years, 11 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 10134 byte(s)
Diff to previous 30015
Moved and renamed the discardable dialogs.


Revision 30015 - (view) (annotate) - [select for diffs]
Modified Thu Jan 3 03:02:11 2002 UTC (17 years, 11 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 10140 byte(s)
Diff to previous 29799
1) Refactored the preferences to make a real library out of them.
2) Got rid of the initialize feature where it was not needed.


Revision 29799 - (view) (annotate) - [select for diffs]
Modified Wed Dec 19 03:35:14 2001 UTC (17 years, 11 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 10154 byte(s)
Diff to previous 29306
Now display the result of the compilation in the status bars.


Revision 29306 - (view) (annotate) - [select for diffs]
Modified Tue Nov 27 00:20:38 2001 UTC (18 years ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 9916 byte(s)
Diff to previous 28674
Removed precondition on `launch_c_compilation' since now there can be a C
compilation when compiling IL code.


Revision 28674 - (view) (annotate) - [select for diffs]
Modified Thu Nov 1 00:36:34 2001 UTC (18 years, 1 month ago) by manus
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 9973 byte(s)
Diff to previous 27204
No more special case for IL generation.


Revision 27204 - (view) (annotate) - [select for diffs]
Modified Fri Aug 24 23:00:26 2001 UTC (18 years, 3 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 10002 byte(s)
Diff to previous 27053
Made a confirmation dialog discardable ("Compiling will kill debugged application").


Revision 27053 - (view) (annotate) - [select for diffs]
Modified Sat Aug 18 02:29:27 2001 UTC (18 years, 4 months ago) by xavier
Original Path: trunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e
File length: 9954 byte(s)
Diff to previous 26913
Prevented the shortcut from launching the compilation when it shouldn't.


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