PR# 19565 EiffelBuild project opening Idiosyncrasy
Problem Report Summary
Class: Feature Request
Release: 19.05 GPL
Environment: win 8.1 pro
Synopsis: EiffelBuild project opening Idiosyncrasy
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.
Problem Report Interactions