PR# 19565 EiffelBuild project opening Idiosyncrasy

Problem Report Summary
Submitter: rwschlatter
Category: EiffelBuild
Priority: Medium
Date: 2019/08/11
Class: Feature Request
Severity: Non-critical
Number: 19565
Release: 19.05 GPL
Confidential: No
Status: Open
Responsible:
Environment: win 8.1 pro
Synopsis: EiffelBuild project opening Idiosyncrasy

Description
While working out an issue related to PR#19564 I stumbled accross an idiosyncrasy when starting or loading projects, something that must always have been like this but irked me now.

My actions:

Open new project in empty directory, EIffelBuild presents with a fresh design and a Window widget in the layout.

Close EiffelBuild, no trace of this initial skeleton, no files written to the directory.

Redo new project in empty directory, EiffelBuild presents with a fresh design and a Window widget in the layout. I define project settings Project Name, Application Class Name, Constants Class Name, click OK. The bpr file gets created.I click the (X) on the EiffelBuild window to close the program. bpr file is saved, no traces of any xml file.

I start EiffelBuild and from the Recent list locate the project. I get a notification that the "system_interface.xml" file is missing. But never created in the first place. Tells me to start all over with a fresh project.

Redo new project all over again and overwrite existing project file, EiffelBuild presents with a fresh design and a Window widget in the layout. I define project settings Project Name, Application Class Name, Constants Class Name, click OK. The bpr file gets created. Then I modify some attributes of the MAIN_WINDOW widget in the Layout Constructor. EiffelBuild window reflects modification with "*". Do save and the "system_interface.xml" has now been written.

Enhancement Request 1 re above:

Write the first "build_project.bpr" and "system_interface.xml" of this new skeleton project directly at 
the time of opening the EiffelBuild main window. 

Enhancement Request 2 add-on:

Please name the bpr file as "<projectname>.bpr" as soon as the project has been named. And match the "system_interface.xml" filename like "<projectname_system_interface.xml" or simply "<projectname>_interface.xml". One reason in a Winsows system is that the EiffelBuild Taskbar icon will reflect the name in its own list of recent used.

Enhancement Request 3 add-on:

On Windows, please use the "Current working directory" of the program starting shortcut as base for Open / Save dialogs. (After installation it seems to use the installation directory as inital directory rather than a user location)

___________________________

R.
To Reproduce

										
Problem Report Interactions