2003-04-25 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/docsystem.cpp: Accommodate the latest HTML doc structure. 2003-04-24 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/mainwin.cpp: Fix behaviour of user tools warning message box. * standalone/wxwin/makefile.gnu: Deduce OS type using uname tool. 2003-04-17 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/appsettings.cpp, standalone/wxwin/mainwin.cpp: Rationalise the treatment of the build tools directory during startup and when using the build tools dialog. * standalone/wxwin/configtool.cpp: Wait for the installation of platform definitions to complete on Linux. 2003-04-16 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/configtool.cpp: Install default platform definitions on initial invocation. Generate Cygwin text-mode mounts explicitly since text-mode is no longer the default mount type. 2003-04-11 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/ecutils.cpp, standalone/wxwin/ecutils.h: Create wxString wrappers for cygwin_conv_to_*_path(). * standalone/wxwin/appsettings.cpp: Accommodate POSIX-style values of the ECOS_REPOSITORY environment variable. 2003-04-10 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/docsystem.cpp: Eliminate pop-up warning when attempting to create a directory under $HOME/.eCosDocs/ which already exists. 2003-04-07 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/appsettings.cpp, standalone/wxwin/appsettings.h: Look for user tools and build tools relative to the configtool executable file. 2003-04-05 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/makefile.gnu: Build Cygwin hosted configtool with "--subsystem windows" to eliminate the console window. * standalone/wxwin/admindlg.cpp: Strip CR characters from the license text on Linux. 2003-03-28 John Dallaway <jld@ecoscentric.com> * standalone/common/ecosconfig.cxx, standalone/wxwin/symbols.h: Use a generic 2.net version string by default. * standalone/wxwin/packagesdlg.cpp: Fix population of package lists to ensure the last package is seen. [ Bugzilla 87520 ] 2003-03-26 Bart Veer <bartv@ecoscentric.com> * common/common/build.cxx: There is no longer a single repository, instead each package can come from different repositories. 2003-03-26 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/makefile.gnu: Tidy up. * standalone/wxwin/splittree.cpp: Fix wxRemotelyScrolledTreeCtrl for wxWindows 2.4.0 on Linux/GTK. Patch contributed by Julian Smart. 2003-03-25 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/symbols.h, standalone/wxwin/aboutdlg.cpp, standalone/wxwin/configtool.cpp, standalone/wxwin/mainwin.cpp: Use a character string to represent the configtool version number. * standalone/wxwin/runtestsdlg.cpp: Remove CR characters in test output. [ Bugzilla 85163 ] 2003-03-19 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/appsettings.cpp, standalone/wxwin/configtooldoc.cpp, standalone/wxwin/ecpch.h, standalone/wxwin/filename.cpp, standalone/wxwin/configtool.rc, standalone/wxwin/makefile.gnu: Allow configtool to build against wxWindows 2.4.0 using Cygwin GCC. 2003-03-18 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/appsettings.cpp, standalone/wxwin/configtool.cpp: Look for a default repository at ../../packages relative to the configtool location as a last resort. * standalone/wxwin/configtool.cpp: Eliminate scroll bar jitter in the output pane during eCos builds. * standalone/wxwin/configtool.cpp (HasInput), standalone/wxwin/mainwin.cpp, standalone/wxwin/configtool.rc, standalone/wxwin/makefile.gnu: Allow configtool to build and run against wxWindows 2.4.0. 2003-03-07 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/appsettings.cpp: Look in the right place for the eCos repository location under Linux. * standalone/wxwin/admindlg.cpp: Allow addition of EPKs with no pkgadd.txt since this file should be optional. 2003-02-25 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/makefile.gnu: No need to specify -L /usr/lib for Linux builds. 2003-02-21 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/makefile.gnu: Allow a specific installation of Tcl/Tk to be referenced using "make TCLDIR=/path/to/tcl". 2003-02-19 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/platformeditordlg.cpp: Fix erroneously disabled OK button and duplicate entries in prefix list. * standalone/wxwin/makefile.gnu: Use libtcl.a rather than libcygtcl83.a for Cygwin build * standalone/wxwin/admindlg.cpp: Accommodate const char * returned by Tcl_SetVar() and Tcl_GetStringResult() in Tcl 8.4. * standalone/wxwin/configtool.cpp: Call Tcl_FindExecutable(). 2003-02-17 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/mainwin.cpp: Update path to configtool HTML docs. 2003-02-13 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/admindlg.cpp, standalone/wxwin/configtooldoc.cpp, standalone/wxwin/configtool.cpp, standalone/wxwin/mainwin.cpp, standalone/wxwin/appsettings.cpp: Look for all persistent application settings under "HKEY_CURRENT_USER\Software\eCos Configuration Tool\" for consistency. * standalone/wxwin/appsettings.cpp: Board 'reset type' is determined at run-time and no longer persistent. * standalone/wxwin/configtooldoc.cpp: Determine board reset type by looking for "cyg_test_is_simulator=1" rather than just "cyg_test_is_simulator" since "cyg_test_simulator=0" is also possible. * standalone/wxwin/mainwin.cpp: Supress obsolete menu items. * standalone/wxwin/platformeditordialog.cpp: Replace LF (rather than CRLF) with ';' when storing GDB commands. 2003-02-10 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/runtestsdlg.cpp, standalone/wxwin/runtestsdlg.h: Call the "Reset Board" message box in the primary thread rather than the worker thread for correct operation under Linux. 2003-02-05 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/configtooldoc.cpp, standalone/wxwin/platformeditordlg.cpp, standalone/wxwin/runtestsdlg.cpp: Eliminate .exe suffix handling when running eCos tests. Latest cross toolchains do not generate a .exe suffix. * standalone/wxwin/symbols.h: Version number 2.11 -> 2.12 2003-02-03 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/filename.cpp: Eliminate (const WCHAR*) cast in call to PathRelativePathTo() which is related to an error in w32api/shlwapi.h. * standalone/configtool.cpp: Suppress obsolete splash screen and associated resources for now. * standalone/mainwin.cpp: Implement simplified 'About' dialog box to eliminate configtool.bin resource file dependency. 2003-01-25 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/configtool.cpp: Use correct data type in call to RegCreateKeyEx() to eliminate compiler warning. * standalone/wxwin/ecpch.h: #include <winsock2.h> early for Cygwin builds to eliminate fd_set compiler warning * standalone/wxwin/filename.cpp, standalone/wxwin/configtooldoc.cpp, standalone/wxwin/appsettings.cpp: Do not #undef macros matching ecFileName member functions referenced in these files for Cygwin builds. 2003-01-22 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/makefile.gnu: Tidy up 2003-01-21 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/configtool.h: Force ecUSE_MLT == 0 even for debug builds. 2003-01-20 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/configtooldoc.cpp: Use wxString::GetChar() rather than an array element. * standalone/wxwin/filename.cpp: Use wxString::GetChar() and wxString::SetChar rather than an array element. Add some explicit casts to allow building with GNU tools on Cygwin. Use MAX_PATH rather than _MAX_PATH for portability. * standalone/wxwin/ecutils.cpp: Call wxNewKill() rather than wxKill() for Cygwin builds. * standalone/wxwin/ecutils.h: Use wxLongLong_t rather than __int64 for portability. 2003-01-17 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/makefile.gnu: New makefile for GNU tools 2003-01-16 John Dallaway <jld@ecoscentric.com> * standalone/wxwin/ecutils.cpp: #include <errno.h> * standalone/wxwin/filename.h: Make header macro unique 2002-09-21 Bart Veer <bartv@ecoscentric.com> * common/common/build.cxx: Avoid const compatibility problems with Tcl 8.4 2002-08-12 Bart Veer <bartv@ecoscentric.com> * standalone/win32/ReadMe: Move build instructions here from the toplevel 2002-08-03 Bart Veer <bartv@ecoscentric.com> * standalone/common/Makefile.am, configure.in, acinclude.m4: Rework host-side autoconf support * common/common/build.cxx: fix typo 2002-02-08 Julian Smart <julians@redhat.com> * common/common/build.cxx: Added two missing backslashes 2002-02-07 Jonathan Larmour <jlarmour@redhat.com> * common/common/build.cxx: correctly substitute forward slashes for backslashes. 2002-01-02 Julian Smart <julians@redhat.com> * Modified these files: host/tools/configtool/standalone/win32/Configtool.rc host/tools/configtool/standalone/win32/res/Splsh16.bmp host/tools/configtool/standalone/win32/res/Splsh16_template.bmp host/tools/configtool/standalone/wxwin/README.txt host/tools/configtool/standalone/wxwin/about.htm host/tools/configtool/standalone/wxwin/ecoslogosmall.png host/tools/configtool/standalone/wxwin/reposdlg.cpp host/tools/configtool/standalone/wxwin/bitmaps/splash16.bmp host/tools/configtool/standalone/wxwin/bitmaps/splash16.png host/tools/configtool/standalone/wxwin/setup/configtool.iss host/tools/configtool/standalone/wxwin/setup/innobott.txt host/tools/configtool/standalone/wxwin/setup/innotop.txt incrementing the copyright year to 2002. 2001-12-03 Julian Smart <julians@redhat.com> * standalone/wxwin/templatesdlg.cpp: hardware is now sorted alphabetically on UNIX. 2001-10-25 Julian Smart <julians@redhat.com> * common/common/build.cxx: now generates /ecos-x names under Windows both compiling with Cygwin and VC++. 2001-09-13 Jonathan Larmour <jlarmour@redhat.com> * common/common/build.cxx: Test for active properly in below change. 2001-09-12 Jonathan Larmour <jlarmour@redhat.com> * common/common/build.cxx: Only use tests value if enabled/active. 2001-07-08 Jonathan Larmour <jlarmour@redhat.com> * common/common/flags.cxx: Include <cctype> for isspace() 2001-02-14 Julian Smart <julians@redhat.com> * standalone/win32/configtool.cpp Added support for Cygwin 00r1 when searching for registry hints. 2000-08-15 Jonathan Larmour <jlarmour@redhat.co.uk> * common/win32/memmap.cpp (export_files): In header file, wrap parts that aren't ASM safe in "#ifndef __ASSEMBLER__" (export_sections): Ditto 2000-07-25 Jonathan Larmour <jlarmour@redhat.co.uk> * common/win32/memmap.cpp (export_sections): Use CYG_LABEL_DEFN to define linker symbols 2000-07-18 John Dallaway <jld@redhat.com> * standalone/win32/Configtool.rc: Update IDS_ECOS_SOURCEWARE_URL. 2000-07-03 John Dallaway <jld@redhat.com> * common/win32/CTCommonDoc.cpp: Modify SelectPackages() to inhibit option value refresh while changing the version of an eCos package. 2000-06-27 John Dallaway <jld@redhat.com> * standalone/win32/Configtool.rc: Update menu item text: "eCos Services Page" -> "eCos Product Page". 2000-06-22 John Dallaway <jld@redhat.com> * standalone/common/cdl_exec.cxx: Modify cdl_list() to restore printf line which mysteriously disappeared some time ago. 2000-06-20 John Dallaway <jld@redhat.com> * common/common/build.cxx: Modify generate_toplevel_makefile() to make the generated makefile fragment more generic. 2000-06-19 John Dallaway <jld@redhat.com> * common/common/build.cxx: Modify generate_toplevel_makefile() to generate a rule to export global flags and command prefix as a makefile fragment for optional use by application developers. 2000-06-19 John Dallaway <jld@redhat.com> * common/win32/CTCommon.rc: Replace OK/Cancel buttons with 'Close' button in the Build Options dialog. * common/win32/CTCommonDoc.cpp: Modify OnFileImport() to specify a default file extension for the File Import dialog box. * common/win32/memmap.cpp: Modify add_relative_sections_to_list() to skip sections which have already been added and track whether sections should be skipped. * standalone/common/ecosconfig.cxx: Modify main() to return error codes in a consistent manner. * standalone/win32/Configtool.rc: Update engineering team list. 2000-06-15 John Dallaway <jld@redhat.com> * standalone/win32/ConfigToolDoc.cpp: Modify RunTests() to check for simulator platforms and inhibit prompting for hardware reset as appropriate. * standalone/win32/Configtool.dsp, standalone/win32/ecosconfig.dsp: Link debug builds against tcl82d.lib rather than tcl82.lib. Look for libCDL in v:\cdl rather than v:\ide. * standalone/win32/Configtool.rc: Point to the eCos Product web page rather than the obsolete eCos Services web page. 2000-04-17 John Dallaway <jld@cygnus.co.uk> * standalone/common/cdl_exec.cxx: Use PATH_MAX rather than _MAX_PATH in the Cygwin-hosted build. 2000-04-17 John Dallaway <jld@cygnus.co.uk> * standalone/common/cdl_exec.cxx: Modify cmd_tree() to avoid non-standard use of getcwd(). 2000-04-11 John Dallaway <jld@cygnus.co.uk> * common/win32/CTCommonDoc.cpp: Modify OpenRepository() to pass error and warning handlers to CdlPackagesDatabaseBody::make(). This allows use of the config tool with repositories having missing packages. 2000-03-31 John Dallaway <jld@cygnus.co.uk> * standalone/win32/MainFrm.cpp: Modify CygMount() to call the correct overloaded form of CSubprocess::Run(). 2000-03-29 John Dallaway <jld@cygnus.co.uk> * standalone/win32/Configtool.rc, standalone/common/ecosconfig.cxx, standalone/win32/res/Splsh16.bmp: Update version strings. 2000-03-28 John Dallaway <jld@cygnus.co.uk> * standalone/win32/cdl.sh, standalone/win32/cdl.dsp: Remove obsolete files. 2000-03-28 John Dallaway <jld@cygnus.co.uk> * common/win32/CTCommonDoc.cpp: Modify QualifyDocURL() to accommodate absolute HTML file paths returned by libCDL. 2000-03-22 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\MainFrm.cpp Include usr/bin in path. Use prefix-gcc rather than expect for test of validity of build tools path. 2000-03-21 John Dallaway <jld@cygnus.co.uk> * common/win32/ConfigItem.cpp: Modify GetURL() to return the correct default URL where the document has not been specified. * standalone/win32/Configtool.rc: Update IDS_RED_HAT_HOME_URL value. * common/win32/CTCommon.rc: Update context-sensitive help URLs. 2000-03-20 John Dallaway <jld@cygnus.co.uk> * common/common/build.cxx: Modify resolve_tokens() to avoid breaking make variables specified in CDL custom rule targets and dependencies. 2000-03-15 John Dallaway <jld@cygnus.co.uk> * standalone/win32/Configtool.rc: Tweak main frame menu item text for eCos web pages. Tweak 'about' dialog box text for consistency. Update config tool version number to 1.3.2. * standalone/common/ecosconfig.cxx: Update ecosconfig version number to 1.3.2. * standalone/win32/res/Splsh16.bmp: Update config tool splash screen to version 1.3.2. 2000-03-13 John Dallaway <jld@cygnus.co.uk> * standalone/win32/MainFrm.cpp, standalone/win32/MainFrm.h: Modify PrepareEnvironment() to optionally prepare an environment without the build tools. * standalone/win32/ConfigToolDoc.cpp: Modify OnToolsAdministration() to prepare the environment for ecosadmin.tcl (without the build tools) before invoking the admin tool dialog. 2000-03-10 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.dsp Move CeCosTrace class to its own file 2000-03-10 John Dallaway <jld@cygnus.co.uk> * standalone/win32/MainFrm.cpp, common/win32/CTCommon.rc: Modify OnToolsPaths() to provide a more accurate description of the contents of the build tools folder. 2000-03-08 John Dallaway <jld@cygnus.co.uk> * standalone/win32/Configtool.dsp: Remove obsolete files from the project. 2000-03-08 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.cpp Eliminate GarbageCollector class in favor of CeCosTest::Init() and CeCosTest::Term() 2000-03-08 John Dallaway <jld@cygnus.co.uk> * standalone/win32/Configtool.dsw: Use relocated cdl project file. 2000-03-07 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.dsp Do not use PCH on test tool files. 2000-03-03 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.dsp Thread-related eCosTest code extracted to new class CeCosThreadUtils 2000-03-02 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.dsp standalone\win32\MainFrm.cpp Change to use common CSubprocess. 2000-03-02 John Dallaway <jld@cygnus.co.uk> * standalone/win32/Configtool.dsp: Add source and header for the admin tool 'please wait' dialog. 2000-02-29 John Dallaway <jld@cygnus.co.uk> * common/win32/CellView.cpp: Compare the current cell contents with the current value of the option when cancelling a cell edit. * common/common/build.cxx: Tidy source code. 2000-02-28 John Dallaway <jld@cygnus.co.uk> * standalone/win32/MainFrm.cpp: Modify PrepareEnvironment() to add the bin directory of the install tree to the path as appropriate. 2000-02-28 Simon FitzMaurice <sdf@redhat.co.uk> * ChangeLog standalone\win32\MainFrm.cpp Correct logic in PrepareEnvironment() 2000-02-25 John Dallaway <jld@cygnus.co.uk> * standalone/win32/MainFrm.cpp: Modify PrepareEnvironment() to add the Cygwin 1.0 contrib/bin directory to the path as appropriate. 2000-02-24 John Dallaway <jld@cygnus.co.uk> * standalone/win32/MainFrm.cpp: Modify PrepareEnvironment() to place the host tools directory at the head of the PATH and define the ECOS_REPOSITORY environment variable for use by the ecosconfig CLUI tool. 2000-02-24 John Dallaway <jld@cygnus.co.uk> * common/win32/CdlTemplatesDialog.cpp, common/win32/CdlTemplatesDialog.h: Add new UpdateDetails() member function to display the selected packages from both the hardware and non-hardware templates. The previous distinction was confusing. Sort the package aliases in the 'details' box. * common/win32/CTCommon.rc: Tweak static text in the template selection dialog to reflect the new functionality. 2000-02-24 John Dallaway <jld@cygnus.co.uk> * standalone/common/cdl_exec.cxx: Modify cdl_exec::cmd_list() to sort the packages, targets and templates into alphabetical order. 2000-02-23 John Dallaway <jld@cygnus.co.uk> * common/win32/CTCommonDoc.cpp: Call SwitchMemoryLayout() rather than NewMemoryLayout() when importing a minimal save file or selecting new hardware since the required memory layout files may not yet be in the MLT directory. * standalone/win32/ConfigToolDoc.cpp: Modify SwitchMemoryLayout() to pass the MLT file paths to CFileFind::FindFile() correctly. 2000-02-22 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTUtils.* CTUtils has moved to utils folder. HTMLHelpLinkFileName and ShowHtmlHelp are now in doc class. 2000-02-22 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CellView.cpp common\win32\ControlView.cpp Fix problem with synchronization of cell and control views w/ mouse wheel movements. 2000-02-21 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonDoc.cpp common\win32\CTCommonres.cpp common\win32\CTCommonres.h common\win32\CellView.cpp common\win32\ConfigToolDoc.h common\win32\cellview.h common\win32\stdafx.h standalone\common\ChangeLog standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.dsp Move CTUtils and cell editing classes to Utils folder. Construct MultiLineEdit dialog from memory to avoid creating a Utils resource. 2000-02-18 Drew Moseley <dmoseley@cygnus.com> * common/win32/ConfigItem.cpp: Support for CodeCoordinates 2000-02-18 John Dallaway <jld@cygnus.co.uk> * common/win32/CTCommonDoc.cpp: Call UpdateAllViews(NULL, MemLayoutChanged) from NewMemoryLayout() instead of various other functions. The MLT view was not being updated correctly following a change of hardware template. 2000-02-18 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc Correct tab order in find dialog. 2000-02-18 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonDoc.cpp common\win32\ConfigItem.cpp common\win32\ConfigItem.h common\win32\ControlView.cpp common\win32\FindDialog.cpp common\win32\stdafx.h Support searching in values. 2000-02-17 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp Do not disable callbacks during template selection (allow conflicts dialog to run) 2000-02-16 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\ConfigViewOptionsDialog.cpp standalone\win32\CTres.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.dsp standalone\win32\Configtool.rc standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Add support for adding platforms at run-time Ensure .chm file is only rebuild when necessary. 2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.dsp Avoid using html folder. 2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.dsp Use checked-in html files in HTMLHelp generation: include contents and index page generation. 2000-02-15 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\CTUtils.cpp common\win32\CTUtils.h common\win32\ConfigToolDoc.h common\win32\FolderDialog.cpp common\win32\NewFolderDialog.cpp standalone\win32\ConfigToolDoc.cpp Add error checking to the document-saving process. Emit meaningful error messages if save fails. Restore document title and path if save fails. Fix Save As. 2000-02-14 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\IdleMessage.cpp common\win32\Thermometer.cpp : More changes from Piet. 2000-02-14 Simon FitzMaurice <sdf@redhat.co.uk> * common\common\build.cxx common\common\build.hxx common\common\flags.cxx common\common\flags.hxx standalone\common\cdl_exec.cxx standalone\common\cdl_exec.hxx standalone\common\ecosconfig.cxx standalone\common\ecosconfig.hxx Update copyright headers in files with non-standard extensions :-). 2000-02-14 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\AddRemoveDialog.cpp common\win32\AddRemoveDialog.h common\win32\BuildOptionsDialog.cpp common\win32\BuildOptionsDialog.h common\win32\CTCommonDoc.cpp common\win32\CTCommonres.cpp common\win32\CTOptionsDialog.cpp common\win32\CTOptionsDialog.h common\win32\CTPropertiesDialog.cpp common\win32\CTPropertiesDialog.h common\win32\CTUtils.cpp common\win32\CTUtils.h common\win32\CdlPackagesDialog.cpp common\win32\CdlPackagesDialog.h common\win32\CdlTemplatesDialog.cpp common\win32\CdlTemplatesDialog.h common\win32\Cell.cpp common\win32\Cell.h common\win32\CellEdit.cpp common\win32\CellEdit.h common\win32\CellView.cpp common\win32\ComboEdit.cpp common\win32\ComboEdit.h common\win32\ConfigItem.cpp common\win32\ConfigItem.h common\win32\ConfigToolDoc.h common\win32\ConfigViewOptionsDialog.cpp common\win32\ConfigViewOptionsDialog.h common\win32\ControlView.cpp common\win32\ControlView.h common\win32\DescView.cpp common\win32\DescView.h common\win32\DoubleEdit.cpp common\win32\DoubleEdit.h common\win32\FailingRulesDialog.cpp common\win32\FailingRulesDialog.h common\win32\FindDialog.cpp common\win32\FindDialog.h common\win32\FolderDialog.cpp common\win32\FolderDialog.h common\win32\IdleMessage.cpp common\win32\IdleMessage.h common\win32\IncludeSTL.h common\win32\IntegerEdit.cpp common\win32\IntegerEdit.h common\win32\MultiLineEditDialog.cpp common\win32\MultiLineEditDialog.h common\win32\NewFolderDialog.cpp common\win32\NewFolderDialog.h common\win32\NotePage.cpp common\win32\PropertiesList.cpp common\win32\PropertiesList.h common\win32\PropertiesView.cpp common\win32\PropertiesView.h common\win32\RegionGeneralPage.cpp common\win32\RegionGeneralPage.h common\win32\RulesList.cpp common\win32\RulesList.h common\win32\RulesView.cpp common\win32\RulesView.h common\win32\SectionGeneralPage.cpp common\win32\SectionGeneralPage.h common\win32\SectionRelocationPage.cpp common\win32\SectionRelocationPage.h common\win32\SplitterWndEx.cpp common\win32\SplitterWndEx.h common\win32\StdAfx.cpp common\win32\StringEdit.cpp common\win32\StringEdit.h common\win32\TTListCtrl.cpp common\win32\TTListCtrl.h common\win32\Thermometer.cpp common\win32\Thermometer.h common\win32\cellview.h common\win32\memmap.cpp common\win32\memmap.h common\win32\messagebox.cpp common\win32\messagebox.h common\win32\mltview.cpp common\win32\mltview.h common\win32\notepage.h common\win32\resource.h common\win32\stdafx.h common\win32\thinsplitter.cpp common\win32\thinsplitter.h standalone\win32\BCMenu.cpp standalone\win32\BCMenu.h standalone\win32\BinDirDialog.cpp standalone\win32\BinDirDialog.h standalone\win32\CTres.cpp standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.h standalone\win32\MLTFrame.h standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h standalone\win32\OutputView.cpp standalone\win32\OutputView.h standalone\win32\Splash.h standalone\win32\ViewOptions.cpp standalone\win32\ViewOptions.h standalone\win32\splash.cpp Update copyright headers 2000-02-11 John Dallaway <jld@redhat.co.uk> * standalone\common\ecosconfig.cxx: Update ecosconfig version string to "1.3.1". 2000-02-09 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\FailingRulesDialog.cpp common\win32\FailingRulesDialog.h standalone\win32\Configtool.dsp Avoid crash in HTMLHelp 1.3 when "What's This?" windows deactivated. Provide hook to disable "What's This?" help for dialogs requiring context menus. 2000-02-08 John Dallaway <jld@redhat.co.uk> * standalone\win32\Configtool.rc: Update 'about' box version string for release 1.3.1. 2000-02-08 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\ConfigToolDoc.cpp Keep test list sorted 2000-02-08 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTUtils.cpp common\win32\ConfigItem.cpp common\win32\IdleMessage.cpp common\win32\Thermometer.cpp Changes from Piet for new ref counting interface. 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\BCMenu.cpp standalone\win32\BCMenu.h Reinsert copyright header 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTUtils.cpp standalone\win32\Configtool.dsp standalone\win32\Configtool.rc Remove unused bitmaps 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\CTres.h standalone\win32\Configtool.cpp standalone\win32\Configtool.dsp standalone\win32\Configtool.rc Remove scrolling credits 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonres.h standalone\win32\MainFrm.cpp 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.dsp Introduce \D_WIN32_IE=0x0400 2000-02-07 John Dallaway <jld@redhat.co.uk> * standalone\win32\res\Splsh16.bmp: Update splash screen for release 1.3.1. 2000-02-07 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Remove unused variables (in particular, timer which was being killed but not created) 2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.dsp Remove MappedBitmapButton 2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTUtils.cpp common\win32\CTUtils.h standalone\win32\Configtool.cpp standalone\win32\Configtool.h standalone\win32\MainFrm.h Ensure shortcuts for popup menus functional. * common\win32\ControlView.cpp common\win32\ControlView.h common\win32\FailingRulesDialog.cpp common\win32\RulesView.cpp common\win32\StdAfx.cpp common\win32\mltview.cpp common\win32\mltview.h common\win32\stdafx.h standalone\win32\OutputView.cpp standalone\win32\OutputView.h Correct for abnormal behaviour of vsnprintf under NT. * standalone\win32\Configtool.rc Output view context menu "Save" should have ellipsis. * standalone\win32\ecosconfig.dsp Use cdl from v:\ide 2000-02-04 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonres.h standalone\win32\CTres.h These files cannot have copyright banners. 2000-02-03 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\FailingRulesDialog.cpp common\win32\FailingRulesDialog.h Allow overlapping solutions. Display dialog in respect of conflicts without solutions. * standalone\win32\ConfigToolDoc.cpp standalone\win32\MainFrm.cpp common\win32\RulesList.cpp common\win32\RulesView.cpp Remove unnecessary #includes 2000-02-03 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\CTCommonres.h common\win32\ConfigToolDoc.h common\win32\FailingRulesDialog.cpp common\win32\FailingRulesDialog.h common\win32\RulesList.cpp common\win32\RulesView.cpp common\win32\RulesView.h Implement multiple selection in Resolve Conflicts dialog and conflicts window. Add "Resolve" context menu item to conflicts window. 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\ConfigItem.cpp Ensure when package is unloaded stale tree handles are not accessed. 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\FailingRulesDialog.cpp Rework to avoid use of CConfigItems (because fixes may involve packages not yet loaded) 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\SectionGeneralPage.cpp common\win32\SectionRelocationPage.cpp Changes required by IDE API changes. 2000-02-02 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\MainFrm.cpp Make sure to reset the CSubProcess pointer to null if we fail to run the subprocess. 2000-02-01 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\BCMenu.cpp standalone\win32\BCMenu.h standalone\win32\CreditStatic.cpp standalone\win32\CreditStatic.h These files shouldn't have our copyright on them yet. 2000-02-01 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\AddRemoveDialog.cpp common\win32\AddRemoveDialog.h common\win32\BuildOptionsDialog.cpp common\win32\BuildOptionsDialog.h common\win32\CTCommonDoc.cpp common\win32\CTCommonres.cpp common\win32\CTCommonres.h common\win32\CTOptionsDialog.cpp common\win32\CTOptionsDialog.h common\win32\CTPropertiesDialog.cpp common\win32\CTPropertiesDialog.h common\win32\CTUtils.cpp common\win32\CTUtils.h common\win32\CdlPackagesDialog.cpp common\win32\CdlPackagesDialog.h common\win32\CdlTemplatesDialog.cpp common\win32\CdlTemplatesDialog.h common\win32\Cell.cpp common\win32\Cell.h common\win32\CellEdit.cpp common\win32\CellEdit.h common\win32\CellView.cpp common\win32\ComboEdit.cpp common\win32\ComboEdit.h common\win32\ConfigItem.cpp common\win32\ConfigItem.h common\win32\ConfigToolDoc.h common\win32\ConfigViewOptionsDialog.cpp common\win32\ConfigViewOptionsDialog.h common\win32\ControlView.cpp common\win32\ControlView.h common\win32\DescView.cpp common\win32\DescView.h common\win32\DoubleEdit.cpp common\win32\DoubleEdit.h common\win32\FailingRulesDialog.cpp common\win32\FailingRulesDialog.h common\win32\FindDialog.cpp common\win32\FindDialog.h common\win32\FolderDialog.cpp common\win32\FolderDialog.h common\win32\IdleMessage.cpp common\win32\IdleMessage.h common\win32\IncludeSTL.h common\win32\IntegerEdit.cpp common\win32\IntegerEdit.h common\win32\MultiLineEditDialog.cpp common\win32\MultiLineEditDialog.h common\win32\NewFolderDialog.cpp common\win32\NewFolderDialog.h common\win32\NotePage.cpp common\win32\PropertiesList.cpp common\win32\PropertiesList.h common\win32\PropertiesView.cpp common\win32\PropertiesView.h common\win32\RegionGeneralPage.cpp common\win32\RegionGeneralPage.h common\win32\RulesList.cpp common\win32\RulesList.h common\win32\RulesView.cpp common\win32\RulesView.h common\win32\SectionGeneralPage.cpp common\win32\SectionGeneralPage.h common\win32\SectionRelocationPage.cpp common\win32\SectionRelocationPage.h common\win32\SplitterWndEx.cpp common\win32\SplitterWndEx.h common\win32\StdAfx.cpp common\win32\StringEdit.cpp common\win32\StringEdit.h common\win32\TTListCtrl.cpp common\win32\TTListCtrl.h common\win32\Thermometer.cpp common\win32\Thermometer.h common\win32\cellview.h common\win32\listctrltoview.inl common\win32\memmap.cpp common\win32\memmap.h common\win32\messagebox.cpp common\win32\messagebox.h common\win32\mltview.cpp common\win32\mltview.h common\win32\notepage.h common\win32\resource.h common\win32\thinsplitter.cpp common\win32\thinsplitter.h common\win32\treectrltoview.inl standalone\win32\BCMenu.cpp standalone\win32\BCMenu.h standalone\win32\BinDirDialog.cpp standalone\win32\BinDirDialog.h standalone\win32\CTres.cpp standalone\win32\CTres.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.h standalone\win32\Configtool.rc standalone\win32\CreditStatic.cpp standalone\win32\CreditStatic.h standalone\win32\MLTFrame.h standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h standalone\win32\MappedBitmapButton.cpp standalone\win32\MappedBitmapButton.h standalone\win32\OutputView.cpp standalone\win32\OutputView.h standalone\win32\Splash.h standalone\win32\ViewOptions.cpp standalone\win32\ViewOptions.h standalone\win32\splash.cpp: Normalize copyright headers. 2000-01-31 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc Adjust help URLs in line with new doc layout. 2000-01-28 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc Adjust help URLs in line with new doc layout. 2000-01-28 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\MainFrm.cpp Remove redundant status bar pane. Allow LH pane to occupy all remaining space. 2000-01-28 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonres.h Introduce resource IDs for Help menu help URLs * common\win32\CTCommonDoc.cpp Ensure global conflicts resolution considers all changes. * common\win32\CTUtils.cpp common\win32\CTUtils.h standalone\win32\Configtool.cpp Provide function to return "link2.htm" full path name; delete this file on app exit. * common\win32\FailingRulesDialog.cpp Fix greying of All button; do not allow All and None buttons to affect non-visible items. * standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Introduce HTMLHelp navigation complete handler (not functional yet) 2000-01-28 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp: Modify OnBuildTemplates() to call SelectHardware() before SelectTemplate() rather than after it. This ensures that CDL option values specified in the template are applied to the new HAL rather than the old one. 2000-01-27 John Dallaway <jld@redhat.co.uk> * standalone\common\ecosconfig.cxx, standalone\common\cdl_exec.cxx, standalone\common\cdl_exec.hxx: Use the inference callback function to report resolved conflicts for all commands, not just 'resolve'. Add '--no-resolve' qualifier to explicitly disable the inference engine. 2000-01-25 John Dallaway <jld@redhat.co.uk> * standalone\win32\Configtool.cpp, standalone\win32\Configtool.h: Add new GetInstallVersionKey() member function to retrieve the path to the eCos installation version key from the registry. Modify LoadStdProfileSettings() to observe the default build tools and user tools paths specified by the installer. 2000-01-25 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Fix cygpath() to use the no-space file path when built under Cygwin. * standalone\win32\Configtool.rc: Update version resource and copyright strings for release 1.3. 2000-01-21 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp Ensure modified flag is set following [hardware] template changes. 2000-01-21 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\mltview.h standalone\win32\CTres.h standalone\win32\Configtool.h Remove use of class CProperties * standalone\win32\Configtool.rc standalone\win32\ViewOptions.cpp standalone\win32\ViewOptions.h Remove "expand\collapse tree" option 2000-01-21 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Modify CurrentTestingIdentifier() to return the CDL target identifier. This is now the _default_ testing identifier and should be overridable in one of the eCosTest dialogs. 2000-01-21 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Modify OnFileImport() to accommodate recent libCDL API change. 2000-01-21 John Dallaway <jld@redhat.co.uk> * standalone\common\ecosconfig.cxx: Add '--version' switch to show tool version, build time and copyright notice. 2000-01-19 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonres.h standalone\win32\Configtool.rc Move help about text to standlone-specific resource and update. 2000-01-19 John Dallaway <jld@redhat.co.uk> * standalone\win32\res\Splsh16.bmp: Update splash screen for release 1.3. 2000-01-18 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.rc Update version info. 2000-01-18 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonDoc.cpp standalone\win32\CTres.h standalone\win32\Configtool.rc standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Cygnus -> Red Hat (excluding copyrights) 2000-01-18 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\ConfigToolDoc.h common\win32\ControlView.cpp standalone\win32\ConfigToolDoc.cpp Move code appropriate to package unloading etc... to common function RegenerateData() * standalone\win32\MainFrm.cpp Do not display toolbars too early. 2000-01-17 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\ConfigToolDoc.h Correct accidental removal of RunTests() function. 2000-01-14 Simon FitzMaurice <sdf@redhat.co.uk>? * common\win32\CTCommon.rc common\win32\CTCommonres.cpp common\win32\CTCommonres.h common\win32\FailingRulesDialog.cpp common\win32\FailingRulesDialog.h Slightly clearer text on conflicts dialog CSH. Renamed *FAILING_RULES* resources *RESOLVE_CONFLICTS*. * common\win32\CTCommonDoc.cpp common\win32\ConfigToolDoc.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.dsp Grouped test running code in one place in standalone tool. Corrected action on save document if user cancels from resolve conflicts dialog. 2000-01-13 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\BCMenu.cpp standalone\win32\BCMenu.h Picked up later versions * standalone\win32\MainFrm.cpp Fix toolbar persistence * standalone\win32\Configtool.rc standalone\win32\res\Toolbar.bmp Adjust toolbar heights 2000-01-12 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Modify GenerateHeaders() to avoid copying non-config headers to the install tree in the standalone config tool. The make system does this copying. * standalone\win32\MainFrm.cpp: Modify OnToolsShell() to invoke the shell even if the build tree is not yet known. Modify PrepareEnvironment() to avoid mounting the logical drives containing the build, install and repository trees if this information is not yet known. 2000-01-11 John Dallaway <jld@redhat.co.uk> * common\win32\ConfigToolDoc.h, standalone\win32\ConfigToolDoc.cpp: Restrict use of short file paths to the generation of GNU makefiles only, now that the IDE will quote file paths containing spaces. A few additional short paths remain pending migration to the use of GnuCompiler::addInclude(). 2000-01-11 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Modify SelectTemplate() and SelectHardware() to avoid copying new MLT files to the build tree if the document has not yet been saved. 2000-01-11 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommon.rc common\win32\CTCommonDoc.cpp common\win32\CTCommonres.h common\win32\CTUtils.cpp common\win32\CTUtils.h common\win32\ConfigToolDoc.h common\win32\ControlView.cpp common\win32\DescView.cpp common\win32\PropertiesView.cpp common\win32\RulesView.cpp common\win32\mltview.cpp standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.rc standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h * Restore missing string resource ID Continue top-level CSH implementation 2000-01-11 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonres.cpp common\win32\CTCommonres.h common\win32\FailingRulesDialog.cpp common\win32\FailingRulesDialog.h common\win32\StdAfx.cpp Update conflicts dialog to reflect EID. * standalone\win32\ConfigToolDoc.cpp common\win32\CellView.cpp common\win32\ControlView.cpp common\win32\ControlView.h common\win32\DescView.cpp common\win32\DescView.h common\win32\PropertiesView.cpp common\win32\PropertiesView.h common\win32\RulesView.cpp common\win32\RulesView.h common\win32\cellview.h common\win32\mltview.cpp common\win32\mltview.h F1 help for top-level windows 2000-01-11 John Dallaway <jld@redhat.co.uk> * common\win32\RulesList.cpp, common\win32\RulesList.h, common\win32\RulesView.cpp, common\win32\RulesView.h: Restore double-click handling to the conflicts view. Move the AssociatedItemName() function from the RulesView class to the RulesList class and rename to AssociatedItem() for use by the double-click handler. 2000-01-10 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommon.rc, common\win32\CTCommonres.h, Modify the constructor to calculate the default repository location from the plug-in installation location if the per-user registry value is not found. 2000-01-10 John Dallaway <jld@redhat.co.uk> * standalone\win32\CTres.h, standalone\win32\CTres.cpp, standalone\win32\CdlTemplatesDialog.cpp (remove), standalone\win32\CdlTemplatesDialog.h (remove), standalone\win32\Configtool.rc, common\win32\CTCommon.rc, common\win32\CTCommonres.cpp, common\win32\CTCommonres.h, common\win32\CdlTemplatesDialog.cpp (add), common\win32\CdlTemplatesDialog.h (add), standalone\win32\Configtool.dsp: Make the enhanced template selection dialog common between the standalone and plug-in versions of the eCos configuration tool. 2000-01-10 John Dallaway <jld@redhat.co.uk> * standalone\win32\CTres.h, standalone\win32\CdlTemplatesDialog.cpp, standalone\win32\CdlTemplatesDialog.h, standalone\win32\Configtool.rc: Add list of packages in the selected software template to the templates dialog box in preparation for commoning the standalone and plug-in versions of the dialog. 2000-01-07 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\ConfigToolDoc.cpp Treat the result of ResolveGlobalConflicts correctly 2000-01-07 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\PropertiesList.cpp CR 901982 2000-01-06 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\ControlView.cpp CR 901981 2000-01-05 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp, standalone\win32\ConfigToolDoc.cpp, common\win32\ConfigTool.h: Modify SelectTemplate() to accommodate a template version parameter. Add a new member variable (m_template_version) to the document class to hold the version of currently selected template since this cannot be obtained from libCDL. Modify OpenRepository() to use the new template version member variable. * standalone\win32\ConfigToolDoc.cpp, Pass template version parameter in all calls to CConfigToolDoc::SelectTemplate(). * standalone\win32\CdlTemplatesDialog.cpp, standalone\win32\CdlTemplatesDialog.h, standalone\win32\Configtool.rc, standalone\win32\CTres.h, Add new template version combo box to the template selection dialog. 2000-01-04 John Dallaway <jld@redhat.co.uk> * standalone\win32\Configtool.rc: Update copyright notices for the new year. 1999-12-22 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonres.cpp standalone\win32\CTres.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.dsp Dummy CSH for dialogs. 1999-12-21 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonres.cpp Migrate mapping of common control IDs to eCosTestDialog 1999-12-21 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonres.h common\win32\ControlView.cpp common\win32\eCosDialog.cpp common\win32\eCosDialog.h common\win32\stdafx.h standalone\win32\CTres.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.dsp standalone\win32\Configtool.rc Introduce separate help maps for each component. 1999-12-21 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\FileName.cpp Fix it. 1999-12-21 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp Provide an implementation of the minimal eCos configuration import function. 1999-12-21 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\ConfigToolDoc.h standalone\win32\CTres.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.rc Add new menu items for the import and export of minimal eCos configuration save files. Provide an implementation of the export function. 1999-12-17 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\FileName.cpp common\win32\FileName.h Move to Utils directory 1999-12-17 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\FileName.cpp common\win32\FileName.h Add ReplaceExtension() function * common\win32\eCosDialog.cpp common\win32\eCosDialog.h common\win32\eCosPropertyPage.cpp common\win32\eCosPropertyPage.h Use common code between Dialog and Property page variants of CSH classes. * standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.dsp standalone\win32\Configtool.h standalone\win32\MainFrm.cpp Set default .chm file name from executable name 1999-12-20 John Dallaway <jld@redhat.co.uk> * common\win32\CTUtils.cpp Fix CUtils::StripExtraWhitespace() to replace a sequence of whitespace characters with a single space character rather than preserving the first whitespace character in the sequence. 1999-12-20 John Dallaway <jld@redhat.co.uk> * standalone\common\cdl_exec.cxx, standalone\common\cdl_exec.hxx, standalone\common\ecosconfig.cxx: Enhance 'new' and 'template' commands to accept a template version argument. Add 'import' and 'export' commands for the manipulation of minimal save files. 1999-12-17 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\PropertiesList.cpp common\win32\PropertiesList.h Fix problem of multiple requires properties not all displaying * common\win32\CTUtils.cpp Speed up StripExtraWhitespace to allow properties view to paint nicely * common\win32\CTCommonDoc.cpp common\win32\ConfigToolDoc.h standalone\win32\ConfigToolDoc.cpp Ensure minimal work on saving an unmodified doc * standalone\win32\MainFrm.cpp Ensure current dir selected in build tools dialog 1999-12-17 John Dallaway <jld@redhat.co.uk> * common\win32\memmap.cpp: Initialise the memory map size. 1999-12-17 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Restore "automounting" of drives for install and build trees + repository 1999-12-16 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\MainFrm.cpp Ensure standalone config tool view menu checkmarks assume state on app initialisation 1999-12-16 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\FailingRulesDialog.cpp Prevent crash in release build: ASSERT->VERIFY * common\win32\ControlView.cpp Prevent crash in release build: test on NULL!=GetFocus() 1999-12-14 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\ConfigToolDoc.h common\win32\FileName.cpp common\win32\FileName.h standalone\win32\ConfigToolDoc.cpp Work around problem w\ spaces in filenames: remove spaces from install tree, build tree and repository 1999-12-14 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CSHDialog.cpp common\win32\CSHDialog.h common\win32\eCosDialog.cpp common\win32\eCosDialog.h Add overridable GetInstanceHandle() * standalone\win32\ConfigToolDoc.cpp Close document before invoking pkgadmin dialog 1999-12-13 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CSHPropertyPage.cpp common\win32\CSHPropertyPage.h Match guicommon version * standalone\win32\Configtool.dsp common\win32\CTCommon.rc common\win32\CTCommonres.h common\win32\eCosDialog.h common\win32\eCosPropertyPage.h standalone\win32\CTres.h standalone\win32\Configtool.rc Move IDR_MLTBAR and IDB_BITMAP2 to common resources * standalone\win32\ConfigToolDoc.cpp Improve handling when tools admin 1999-12-13 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp, common\win32\ConfigItem.cpp, common\win32\ConfigToolDoc.h, standalone\win32\CdlTemplatesDialog.cpp: Synchronize with recent libCDL API changes. 1999-12-13 John Dallaway <jld@redhat.co.uk> * standalone\common\cdl_exec.cxx, standalone\common\cdl_exec.hxx: Synchronize with recent libCDL API changes. 1999-12-13 John Dallaway <jld@redhat.co.uk> * standalone\win32\MainFrm.cpp: Modify Build() function to form 'make <target>' command strings correctly. 1999-12-10 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx. Define the make variable OBJCOPY for use by CDL custom rules. 1999-12-09 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonres.h standalone\win32\CTres.h Renumber resource IDs (CR 901703) * common\win32\CTOptionsDialog.cpp common\win32\CTOptionsDialog.h Disable buttons as appropriate on dialog initialization (CR 901688) 1999-12-09 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonDoc.cpp common\win32\CTCommonres.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.dsp standalone\win32\MainFrm.cpp Move persistence of registry to Software\Cygnus Solutions\eCos\Common\Repository\folder. 1999-12-08 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\ConfigToolDoc.h standalone\win32\CTres.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.rc standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Use IDE debugger as far as possible (not functional yet). Call pkgadmin as built-in dialog 1999-12-07 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp Remove reference to runtestssheet 1999-12-07 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc Restore standard app string ids * common\win32\CTCommonDoc.cpp common\win32\ConfigToolDoc.h standalone\win32\ConfigToolDoc.cpp Use function to determine test executable names * common\win32\ControlView.cpp Remove unused variable 1999-12-07 John Dallaway <jld@redhat.co.uk> * standalone\common\cdl_exec.cxx, standalone\common\cdl_exec.hxx, standalone\common\ecosconfig.cxx: Add 'list' command to view the repository database. 1999-12-06 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\subprocess.cpp common\win32\subprocess.h common\win32\CTCommonDoc.cpp common\win32\Thermometer.cpp standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.h standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h standalone\win32\OutputView.cpp standalone\win32\OutputView.h Overhaul CSubprocess class 1999-12-06 John Dallaway <jld@redhat.co.uk> * standalone\common\cdl_exec.cxx, standalone\common\cdl_exec.hxx, standalone\common\ecosconfig.cxx: Rename 'hardware' command to 'target' in line with libCDL error messages. 1999-12-03 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify generate_toplevel_makefile() to honour the priorities of custom make rules. Modify generate_toplevel_makefile() to ignore the install tree during 'make clean'. 1999-12-03 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify cygpath() to use the Cygwin function cygwin_conv_to_posix_path() for Cygwin builds. 1999-12-02 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTUtils.cpp common\win32\CTUtils.h common\win32\StdAfx.cpp common\win32\stdafx.h Move trace fn to global namespace 1999-12-02 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTUtils.cpp common\win32\CTUtils.h common\win32\stdafx.h Circumvent 512 character limit in TRACE 1999-12-02 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify generate_makefile() to resolve <PACKAGE> tokens. 1999-12-01 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify generate_toplevel_makefile() and generate_makefile() to resolve <PREFIX> and <REPOSITORY> tokens. Modify generate_makefile() to use the VPATH with wildcard expansion to accommodate 'make -n' for custom rules. 1999-12-01 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\RulesView.cpp common\win32\RulesView.h Make locate work properly on both columns in conflicts view. 1999-12-01 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp Place exception handler around get_build_info() call 1999-12-01 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\CTOptionsDialog.cpp common\win32\CTOptionsDialog.h common\win32\ConfigToolDoc.h common\win32\FailingRulesDialog.cpp common\win32\FailingRulesDialog.h standalone\win32\ConfigToolDoc.cpp standalone\win32\MainFrm.cpp More conflict resolution work - for global conflicts * common\win32\FileName.cpp common\win32\FileName.h Introduce file-finding utility function. 1999-12-01 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommon.rc: Add Robert Erskine to the list of eCos team members in the 'Help About' dialog box. 1999-12-01 John Dallaway <jld@redhat.co.uk> * standalone\common\cdl_exec.cxx, standalone\common\cdl_exec.hxx: Add inference_callback() function to report resolved conflicts. Modify cmd_resolve() to use the new inference_callback() function. 1999-11-30 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify generate_makefile() to make the 'headers' target dependent on the new 'mlt_headers' target defined in pkgconf\rules.mak. 1999-11-30 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify generate_makefile() to generate separate rules for copying each header file to the install tree. This speeds up 'make headers' considerably. 1999-11-30 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify generate_makefile() to replicate the global variables in each package makefile. This facilitates the rebuilding of individual packages in isolation. 1999-11-26 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonres.h common\win32\ConfigToolDoc.h standalone\win32\CTres.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.rc Moved sourceware references to be standalone-specific * common\win32\CTCommonDoc.cpp Do not complain about failing rules if document already saved * standalone\win32\MainFrm.cpp Try global conflict resolution 1999-11-29 John Dallaway <jld@redhat.co.uk> * standalone\common\ecosconfig.cxx, standalone\common\cdl_exec.cxx, standalone\common\cdl_exec.hxx: Add experimental 'resolve' command to resolve global configuration conflicts. 1999-11-29 John Dallaway <jld@redhat.co.uk> * standalone\common\ecosconfig.cxx, standalone\common\ecosconfig.h: Add new function trim_path() to remove the trailing directory separator char (if present) from a file path. Call trim_path() on the user-specified repository and install tree paths. 1999-11-26 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CellView.cpp Ignore empty strings in integer or floating cells - only are legal as intermediate values 1999-11-26 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\ConfigToolDoc.h standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Now using CDL test name values to find test executables. * standalone\win32\ViewOptions.cpp Test for existence of viewer is not enough: it must be a file 1999-11-26 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\CTOptionsDialog.cpp common\win32\CTOptionsDialog.h common\win32\ConfigToolDoc.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Introduce class for registry access and simplify code accordingly Remove some more unused variables and code Prevent thread calculating thermometer max accessing GUI objects 1999-11-26 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Add path_to_vector() and nospace_path() functions to calculate a Win32 file path which does not contain spaces but which otherwise preserves long directory names. Modify cygpath() to use nospace_path() rather than call GetShortPathNameA() directly. 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\ControlView.cpp Correct find bug. 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTUtils.cpp common\win32\CTUtils.h common\win32\ConfigToolDoc.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.h standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h standalone\win32\OutputView.cpp Use a smooth progress control for accuracy. Remove more unused stuff. Use a better algorithm for estimating a build duration. 1999-11-25 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigToolDoc.cpp, Modify SwitchMemoryLayout() to copy default memory layout files only where they do not already exist at the destination location. * common\win32\ConfigItem.cpp: Modify the string version of SetValue() to reference the transaction object as appropriate. 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.cpp standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Correct confusion between UNICODE and ANSI in reading registry for bin dirs 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\ConfigItem.cpp common\win32\ConfigItem.h common\win32\ControlView.cpp Normalize IsActive, IsEnabled functions in CConfigitem. Removed unused members from CConfigItem Removed m_nIndex from CConfigItem Fixed NULL transaction being passed to cdl layer * standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Removed unused members * common\win32\SplitterWndEx.cpp common\win32\SplitterWndEx.h Fixed crash on hiding MLT * common\win32\CTCommonres.h standalone\win32\CTres.h Restored IDS_REGKEY 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\ConfigItem.cpp common\win32\ConfigItem.h common\win32\ControlView.cpp common\win32\SplitterWndEx.cpp common\win32\SplitterWndEx.h standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h 1999-11-25 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Modify SaveMemoryMap() to no longer export the memory layout to the build tree. The layout is now only exported to the install tree. Modify CopyMLTFiles() to no longer copy the default memory layout exports from the repository to the build tree. The layouts are now only copied to the install tree and only where they are not already present. Modify MLTDir() to generate the MLT save file directory path by appending "_mlt" to the root name of the config save file. Modify UpdateBuildInfo() to correctly pass the install tree path to generate_build_tree(). * standalone\win32\ConfigToolDoc.cpp: Modify SwitchMemoryLayout() to make correct use of the MLTDir() function. Modify OnOpenDocument() and OnSaveDocument() to call SetPathName() explicitly such that MLTDir() returns the correct value. Modify SetPathName() to generate the build and install directory paths by appending "_build" and "_install" respectively to the root name of the config save file. 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\ConfigToolDoc.cpp Use "native" in the case of no toolchain prefix. 1999-11-25 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\ConfigToolDoc.h standalone\win32\CTres.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.h standalone\win32\Configtool.rc standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Complete changes for build paths and remove yet more unused variables. Place registry keys in string resources. 1999-11-24 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonDoc.cpp common\win32\CTCommonres.h common\win32\CTOptionsDialog.cpp common\win32\CTOptionsDialog.h common\win32\ConfigItem.cpp common\win32\ConfigItem.h common\win32\ConfigToolDoc.h common\win32\FailingRulesDialog.cpp common\win32\FailingRulesDialog.h common\win32\PropertiesList.cpp common\win32\PropertiesList.h common\win32\PropertiesView.cpp common\win32\RulesList.cpp common\win32\RulesList.h common\win32\RulesView.cpp common\win32\eCosDialog.cpp common\win32\mltview.cpp standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.dsp standalone\win32\MainFrm.cpp More work on failing rules correction. Removed CTarget class. Added TTListCtrl class for list control tooltips. Simplified MLTView tooltips (didn't fix problem though) 1999-11-24 John Dallaway <jld@redhat.co.uk> * standalone\common\ecosconfig.cxx, standalone\common\cdl_exec.cxx, common\common\build.cxx: Call cygwin_conv_to_win32_path() in Cygwin builds to process Cygwin-style directory paths on the ecosconfig command line. Such paths are not understood universally by the Cygwin tcl library. 1999-11-23 John Dallaway <jld@redhat.co.uk> * standalone\common\ecosconfig.cxx, standalone\common\cdl_exec.cxx, common\common\build.cxx: Check for the _MSC_VER macro rather than _WIN32 to facilitate cygwin builds. 1999-11-19 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\FailingRulesDialog.cpp Use CDL conflicts code for real. * common\win32\RulesList.cpp common\win32\RulesList.h Add Tooltips * common\win32\mltview.h Remove usused variable 1999-11-19 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\ConfigItem.cpp common\win32\ConfigToolDoc.h common\win32\ControlView.cpp common\win32\ControlView.h standalone\win32\CTres.h standalone\win32\ConfigToolDoc.cpp Fixed crash in hardware selection - need to remove items from view first to avoid painting problems. * standalone\win32\MainFrm.h Fixed include file name * standalone\win32\Configtool.rc standalone\win32\res\miscbar.bmp common\win32\CTCommonres.h standalone\win32\MainFrm.cpp Restored help menu bitmaps * common\win32\CellEdit.cpp common\win32\ComboEdit.cpp Removed compilation warnings Correctly passed non-special keystrokes to default window handler 1999-11-19 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonres.h Remove unwanted references to bitmaps 1999-11-18 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CSHDialog.h common\win32\CTCommon.rc common\win32\CTCommonres.h common\win32\ControlView.cpp common\win32\eCosDialog.h common\win32\eCosPropertyPage.h common\win32\mltview.cpp standalone\win32\CTres.h standalone\win32\Configtool.cpp standalone\win32\Configtool.dsp standalone\win32\Configtool.rc standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h standalone\win32\OutputView.cpp standalone\win32\res\Toolbar.bmp Add bitmap menu items. 1999-11-17 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\ControlView.cpp standalone\win32\Configtool.rc standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Restore Help->doc home page Update tool options labels 1999-11-17 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\ControlView.cpp Use recommended accelerator for "Properties" * common\win32\PropertiesList.cpp Move grid line up one pixel * common\win32\mltview.cpp common\win32\mltview.h Prevent theft of tooltip messages from mainframe Add keyboard accessibility for properties, current section\region * standalone\win32\Configtool.rc Adjust view menu accelerators to match previous version more closely 1999-11-17 John Dallaway <jld@redhat.co.uk> * standalone\common\ecosconfig.cxx Modify main() to return an appropriate exit code should execution fail. Modify main() to account for the case where there are qualifiers on the command line, but no command. 1999-11-16 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx Modify generate_makefile() to perform 'chmod u+w' rather than 'chmod 644' on each header file installed. 1999-11-16 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.rc Fix bug whereby user tools binaries directory dialog browse button did nothing 1999-11-16 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonDoc.cpp common\win32\CTCommonres.h common\win32\CTOptionsDialog.cpp common\win32\CTOptionsDialog.h common\win32\CTUtils.cpp common\win32\CTUtils.h common\win32\CellView.cpp common\win32\ComboEdit.cpp common\win32\ComboEdit.h common\win32\ConfigToolDoc.h common\win32\ControlView.cpp common\win32\ControlView.h common\win32\DoubleEdit.cpp common\win32\DoubleEdit.h common\win32\IntegerEdit.cpp common\win32\IntegerEdit.h common\win32\StringEdit.cpp common\win32\StringEdit.h common\win32\cellview.h common\win32\mltview.cpp common\win32\mltview.h standalone\win32\CTres.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.dsp standalone\win32\Configtool.rc standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h standalone\win32\OutputView.cpp standalone\win32\OutputView.h standalone\win32\ViewOptions.cpp standalone\win32\ViewOptions.h standalone\win32\res\Toolbar.bmp Added accelerator for "Search in" in find dialog Added remove button to balance Add in Run Tests. Derived testtool from CSH-enabled classes Improved pane names in font selection dialog Removed view->header files in standalone Fix editing operations for cells in standalone : new classes CCell and CCellEdit to group related in-cell editing functionality. Added "no suggest fixes" choice on tools\options 1999-11-16 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx Modify generate_makefile() to perform 'chmod 644' on each header file installed. This eliminates problems with updating the install tree from a read-only repository. 1999-11-16 John Dallaway <jld@redhat.co.uk> * standalone\common\cdl_exec.hxx, standalone\common\cdl_exec.cxx Modify constructor to define savefile and install_prefix member variables. Use these variables in each command function. * standalone\common\ecosconfig.cxx: Modify main() to process command qualifiers and instantiate a cdl_exec object accordingly. Add command line qualifiers to the usage message in usage_message(). 1999-11-15 John Dallaway <jld@redhat.co.uk> * common\win32\ConfigItem.cpp: Modify SetEnabled() to call CdlTransactionBody::body() to commit the transaction. This facilitates inference and transaction callback processing. * common\win32\ControlView.cpp: Modify RestoreDefault() to avoid calling CdlValuableBody::set_source() on items of flavor None. This was triggering an assertion in the latest libCDL code. 1999-11-15 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\ConfigToolDoc.h OnMLTProperties should have been public 1999-11-12 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\ConfigItem.cpp Enumeration image was missing for Double * common\win32\ControlView.cpp common\win32\ControlView.h Remove some obsolete test code, add elipsis to "Unload" Correct painting problem on unload * common\win32\ConfigToolDoc.h Remove obsolete FileNameChanged hint Rearranged declarations to reduce preprocessing Fix for 901455 * common\win32\CTPropertiesDialog.cpp common\win32\CTCommonDoc.cpp common\win32\PropertiesList.cpp common\win32\PropertiesList.h common\win32\PropertiesView.cpp common\win32\PropertiesView.h Overhaul including corrections for: Incorrect scrolling Overpainting of header control Empty File property 1999-11-12 John Dallaway <jld@redhat.co.uk> * common\win32\mltview.cpp: Increase inter-region spacing to match client area border for aesthetic reasons. Modify OnUpdate() and OnSize() functions to improve the vertical scroll size calculation to account for the external text border around each region. 1999-11-11 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CSHDialog.cpp common\win32\CSHDialog.h common\win32\CSHPropertyPage.cpp common\win32\CSHPropertyPage.h common\win32\eCosDialog.cpp common\win32\eCosDialog.h common\win32\eCosPropertyPage.cpp common\win32\eCosPropertyPage.h Make HelpID() const * common\win32\CTCommonDoc.cpp Prevent control view displaying too early * common\win32\ControlView.cpp Remove Settings context menu item * common\win32\RulesView.cpp Remove Resolve context menu item 1999-11-11 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\mltview.cpp common\win32\mltview.h Add tooltips for section names the exceeed the caption rectangle available Decrease size of everything somewhat to allow default display to avoid use of scrollbar * common\win32\ctutils.cpp Do not check for duplicate paths (so always allowing path fragments to be inserted at beginning) 1999-11-11 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify generate_makefile() to add the package version directory in the build tree to the INCLUDE_PATH. 1999-11-11 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify eval_tcl_command() to avoid redirecting stdout under Linux. This was affecting the channel reference count mechanism resulting in system.h not being written out correctly by CdlToplevelBody::generate_config_headers(). 1999-11-10 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CSHDialog.cpp common\win32\CSHDialog.h common\win32\CSHPropertyPage.cpp common\win32\CSHPropertyPage.h common\win32\CTCommon.rc common\win32\CTCommonres.h common\win32\eCosDialog.cpp common\win32\eCosDialog.h common\win32\eCosPropertyPage.cpp common\win32\eCosPropertyPage.h : "What's this?" style help. 1999-11-09 John Dallaway <jld@redhat.co.uk> * standalone\common\cdl_exec.hxx, standalone\common\cdl_exec.cxx: New resolve_hardware_alias() and resolve_template_alias () functions to allow users to specify hardware and templates by their aliases on the command line. 1999-11-09 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\FailingRulesDialog.cpp standalone\win32\CreditStatic.cpp standalone\win32\MainFrm.cpp Change various ASSERTs to VERIFYs (caused crash in release build) 1999-11-09 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Add COMMAND_PREFIX variable to top-level makefile. Rationalise naming of makefile variables. 1999-11-08 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\BuildOptionsDialog.cpp common\win32\CSHDialog.cpp common\win32\CSHDialog.h common\win32\CTCommon.rc common\win32\CTCommonres.h common\win32\CTPropertiesDialog.cpp common\win32\FolderDialog.cpp common\win32\NewFolderDialog.cpp common\win32\NotePage.cpp common\win32\RegionGeneralPage.cpp common\win32\RegionGeneralPage.h common\win32\SectionGeneralPage.cpp common\win32\SectionGeneralPage.h common\win32\SectionRelocationPage.cpp common\win32\SectionRelocationPage.h common\win32\eCosDialog.cpp common\win32\eCosDialog.h common\win32\notepage.h standalone\win32\BinDirDialog.cpp standalone\win32\Configtool.dsp standalone\win32\Configtool.mak Extend CSH to property pages (still some anomalies here with the sheet buttons) Entered first cut at CSH data 1999-11-08 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\AddRemoveDialog.cpp common\win32\AddRemoveDialog.h common\win32\BuildOptionsDialog.cpp common\win32\BuildOptionsDialog.h common\win32\CTOptionsDialog.cpp common\win32\CTOptionsDialog.h common\win32\CTPropertiesDialog.cpp common\win32\CTPropertiesDialog.h common\win32\CdlPackagesDialog.cpp common\win32\ConfigViewOptionsDialog.cpp common\win32\ConfigViewOptionsDialog.h common\win32\FolderDialog.cpp common\win32\FolderDialog.h common\win32\MultiLineEditDialog.cpp common\win32\MultiLineEditDialog.h common\win32\NewFolderDialog.cpp common\win32\NewFolderDialog.h common\win32\RulesView.h common\win32\eCosDialog.cpp common\win32\eCosDialog.h common\win32\eCosHelp.h standalone\win32\CTOutputPage.cpp standalone\win32\CTOutputPage.h standalone\win32\CdlTemplatesDialog.cpp standalone\win32\CdlTemplatesDialog.h standalone\win32\HeadersDialog.cpp standalone\win32\HeadersDialog.h standalone\win32\ViewOptions.cpp standalone\win32\ViewOptions.h Derive dialog classes from CeCosDialog 1999-11-08 John Dallaway <jld@redhat.co.uk> * standalone\common\cdl_exec.hxx, standalone\common\cdl_exec.cxx: New resolve_package_alias() function to allow users to specify packages by their aliases on the command line. 1999-11-08 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Invoke high-priority custom rules from the top-level makefile as for low-priority ones. 1999-11-08 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc Correct control spacing in folder dialog common\win32\CTCommonDoc.cpp Work around shell crash w\ URL standalone\win32\CTOutputPage.cpp standalone\win32\CTOutputPage.h common\win32\ConfigViewOptionsDialog.cpp common\win32\ConfigViewOptionsDialog.h standalone\win32\ViewOptions.cpp standalone\win32\ViewOptions.h common\win32\ControlView.cpp common\win32\ControlView.h standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h standalone\win32\ViewOptions.cpp standalone\win32\ViewOptions.h Convert back to dialog mode 1999-11-08 John Dallaway <jld@redhat.co.uk> * standalone\common\ecosconfig.cxx, standalone\common\cdl_exec.hxx, standalone\common\cdl_exec.cxx: Add 'version' command and report non-default package versions. 1999-11-05 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp Do not assert when file does not exist common\win32\CTUtils.cpp Correct includes for ANSI build common\win32\PropertiesList.cpp common\win32\CTCommon.rc common\win32\CTCommonres.h common\win32\CTOptionsDialog.cpp common\win32\CTOptionsDialog.h common\win32\ConfigToolDoc.h common\win32\FailingRulesDialog.cpp common\win32\FailingRulesDialog.h common\win32\RulesView.cpp common\win32\RulesView.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.rc standalone\win32\HelpView.cpp standalone\win32\MainFrm.h More work on failing rules dialog Remove FullURL common\win32\RulesList.cpp common\win32\RulesList.h Provide vector and list versions of AddConflicts standalone\win32\MainFrm.cpp Improve splitter sizes common\win32\ConfigViewOptionsDialog.cpp common\win32\ConfigViewOptionsDialog.h standalone\win32\CTOutputPage.cpp standalone\win32\CTOutputPage.h standalone\win32\ViewOptions.cpp standalone\win32\ViewOptions.h Remove remnants of Apply logic common\win32\ControlView.cpp common\win32\ControlView.h common\win32\ConfigItem.cpp common\win32\ConfigItem.h Use tree control for topological links (parent, child,...) Provide deleteitem handler (to sync cell view when packages removed) common\win32\SplitterWndEx.h common\win32\thinsplitter.cpp common\win32\thinsplitter.h Prevent split box appearing in control view 1999-11-05 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp common\win32\RulesView.cpp common\win32\RulesView.h : Minor fixes 1999-11-05 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CSHDialog.cpp common\win32\CSHDialog.h Provide default implementation for virtual fns common\win32\CTCommon.rc common\win32\CTCommonDoc.cpp common\win32\CTCommonres.h common\win32\ConfigItem.cpp common\win32\ConfigItem.h common\win32\FailingRulesDialog.cpp common\win32\FailingRulesDialog.h common\win32\ResolveConflictsDialog.cpp common\win32\ResolveConflictsDialog.h common\win32\RulesList.cpp common\win32\RulesList.h common\win32\RulesView.cpp common\win32\RulesView.h standalone\win32\ConfigToolDoc.cpp Refine failing rules dialog Prevent removed package items causing crash during (for example) paint operations executed within callback 1999-11-05 John Dallaway <jld@redhat.co.uk> * standalone\unix\makefile: Add 'clean' target. * standalone\common\ecosconfig.cxx: Look for the ECOS_REPOSITORY environment variable rather than COMPONENT_REPOSITORY. * common\common\build.cxx: Modify generate_toplevel_makefile() to invoke per- package makefiles with the '-r' switch since we do not use implicit rules. 1999-11-05 John Dallaway <jld@redhat.co.uk> * standalone\unix\makefile: Enable -O2 build optimization. * standalone\common\ecosconfig.cxx: Modify usage_message() to refer to 'ecosconfig' rather than 'pkgconfig'. 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommon.rc Tidy conflicts resolution dialog common\win32\ConfigItem.cpp common\win32\ConfigItem.h Remove m_strName member variable common\win32\CTCommonDoc.cpp Avoid use of stale pointers after package removal 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\ConfigItem.cpp common\win32\ConfigItem.h Fix attribute functions for root node 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp common\win32\ConfigItem.cpp common\win32\ConfigItem.h Remove unnecessary members from CConfigItem common\win32\eCosDialog.h Remove temp path from include specification 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.dsp standalone\win32\Configtool.mak Move to HTML Help (define HTMLHelp, add library to link) 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\PropertiesList.cpp standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.dsp standalone\win32\Configtool.h standalone\win32\Configtool.mak standalone\win32\HelpFrame.cpp standalone\win32\HelpFrame.h standalone\win32\HelpView.cpp standalone\win32\HelpView.h standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h standalone\win32\ViewOptions.cpp Removed Help view in favour of HTML Help (old code still accessible if HOME_GROWN_HELP defined). To activate HTMLHelp: define HTMLHELP put HtmlHelp.h in your include search path put HtmlHelp.lib in your lib search path include HtmlHelp.lib in your set of librariess to include in link * common\win32\eCosDialog.cpp common\win32\eCosDialog.h common\win32\BuildOptionsDialog.h Created non-eCos-specific base class CCSHDialog * standalone\win32\Configtool.rc common\win32\CTCommonres.h common\win32\ConfigViewOptionsDialog.cpp standalone\win32\CTres.h Removed remaining Apply buttons 1999-11-04 John Dallaway <jld@redhat.co.uk> Changes to rename "pkgconfig" tool->"ecosconfig": * standalone\win32\ecosconfig.dsp: Add new project file. * standalone\win32\pkgconfig.dsp: Remove old project file. * standalone\win32\Configtool.dsw: Include ecosconfig project rather than pkgconfig project. * standalone\unix\makefile: Generate ecosconfig rather than pkgconfig. * standalone\common\pkgconfig.*: Rename files to ecosconfig.* and adjust #include of header file. 1999-11-04 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Generate a header at the top of each makefile. 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk> standalone\win32\ConfigToolDoc.cpp Correct compilation error (bis) 1999-11-04 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\PropertiesList.cpp common\win32\RulesList.cpp Remove unreferenced param warnings standalone\win32\CTres.h Remove duplication definition if IDAPPLY standalone\win32\ConfigToolDoc.cpp Correct compilation error 1999-11-03 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonres.h standalone\win32\CTres.h Supply IDs necessary for resource editor 1999-11-03 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\BuildOptionsDialog.cpp common\win32\CTCommon.rc common\win32\CTCommonDoc.cpp common\win32\CTCommonres.h common\win32\CTOptionsDialog.cpp common\win32\CTOptionsDialog.h common\win32\ConfigItem.cpp common\win32\ConfigToolDoc.h common\win32\ControlView.cpp common\win32\FailingRulesDialog.cpp common\win32\NotePage.cpp common\win32\PropertiesList.cpp common\win32\RegionGeneralPage.cpp common\win32\RegionGeneralPage.h common\win32\RulesView.cpp common\win32\SectionGeneralPage.cpp common\win32\SectionGeneralPage.h common\win32\SectionRelocationPage.cpp common\win32\SectionRelocationPage.h common\win32\eCosDialog.cpp common\win32\eCosDialog.h common\win32\notepage.h standalone\win32\CTOutputPage.cpp standalone\win32\CTOutputPage.h standalone\win32\CTres.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.h standalone\win32\Configtool.rc standalone\win32\HelpView.cpp standalone\win32\HelpView.h standalone\win32\MainFrm.cpp standalone\win32\ViewOptions.cpp standalone\win32\ViewOptions.h General context-sensitive help changes (in particular ShowURL() member function in CConfigToolDoc class) recent libCDL API change: get_normal_conflicts => get_all_conflicts Remove some unused resource IDs 1999-11-03 John Dallaway <jld@redhat.co.uk> * standalone\common\cdl_exec.cxx: Modify cmd_check() to accommodate recent libCDL API change. 1999-11-03 John Dallaway <jld@redhat.co.uk> * standalone\win32\pkgconfig.dsp: Disable building of the ChangeLog file in the 'Release' configuration (as for 'Debug'). 1999-11-03 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.dsp : Remove OptionsSheet 1999-11-03 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify generate_makefile() to eliminate the use of .stamp files for individual object files. Use the dependency files (*.d) as stamp files. 1999-11-03 John Dallaway <jld@redhat.co.uk> * standalone\common\cdl_exec.cxx, standalone\common\cdl_exec.hxx, standalone\common\pkgconfig.cxx: Rename 'report' command to 'check'. 1999-11-02 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\ConfigItem.cpp common\win32\stdafx.cpp common\win32\eCosDialog.cpp HTML help now used uniformly for CSH 1999-11-02 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp common\win32\ConfigItem.cpp common\win32\ConfigItem.h common\win32\ConfigToolDoc.h common\win32\ControlView.cpp common\win32\PropertiesList.cpp common\win32\StdAfx.cpp common\win32\eCosDialog.cpp common\win32\eCosDialog.h common\win32\stdafx.h standalone\win32\Configtool.cpp standalone\win32\HelpView.cpp standalone\win32\HelpView.h Add HTML help support (if HTMLHELP macro defined) Define DocBase() member of document. This is the folder to which documentation links are relative. common\win32\cellview.h common\win32\ComboEdit.h common\win32\DoubleEdit.h common\win32\IntegerEdit.h common\win32\target.h Remove junk header includes 1999-11-02 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify generate_makefile() to generate a .deps file after updating a library archive file. * standalone\common\cdl_exec.cxx: Modify diagnostic_handler() to format output in a manner consistent with the other output-generating functions. * standalone\win32\pkgconfig.dsp: Add the ChangeLog file to the project. 1999-11-01 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\ControlView.cpp common\win32\ControlView.h : Fix for CR 101034 [customized fonts in control view] 1999-11-01 John Dallaway <jld@redhat.co.uk> * standalone\common\pkgconfig.cxx: Look for the component repository in the directory where the pkgconfig tool is located if the COMPONENT_REPOSITORY environment variable is not specified. 1999-11-01 John Dallaway <jld@redhat.co.uk> * standalone\common\cdl_exec.cxx, standalone\common\cdl_exec.hxx: Catch and report exceptions. * standalone\unix\makefile: Specify include\ and lib\ directories by package. 1999-11-01 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\AddRemoveDialog.h common\win32\BuildOptionsDialog.h common\win32\CTOptionsDialog.h common\win32\CTPropertiesDialog.h common\win32\CTUtils.cpp common\win32\CdlPackagesDialog.h common\win32\CellView.cpp common\win32\ConfigViewOptionsDialog.h common\win32\FailingRulesDialog.h common\win32\FindDialog.h common\win32\FolderDialog.h common\win32\MultiLineEditDialog.h common\win32\NewFolderDialog.cpp common\win32\RegionGeneralPage.h common\win32\ResolveConflictsDialog.h common\win32\SectionGeneralPage.h common\win32\SectionRelocationPage.h common\win32\eCosDialog.h common\win32\notepage.h common\win32\stdafx.h standalone\win32\BinDirDialog.h standalone\win32\CTOutputPage.h standalone\win32\CdlTemplatesDialog.h standalone\win32\Configtool.dsp standalone\win32\Configtool.mak standalone\win32\Configtool.rc standalone\win32\HeadersDialog.h standalone\win32\HelpFrame.cpp standalone\win32\MainFrm.cpp standalone\win32\ViewOptions.h standalone\win32\splash.cpp : Include resources directly. I suspect including resource headers from PCH might have been responsible for resource IDs not being found. * common\win32\CTCommon.rc Restore CDL templates dialog 1999-11-01 John Dallaway <jld@redhat.co.uk> * standalone\common\cdl_exec.cxx, standalone\common\cdl_exec.hxx, standalone\common\pkgconfig.cxx: Add new 'report' command which lists CDL conlficts. Rename 'load' and 'unload' commands to 'add' and 'remove' respectively. 1999-10-29 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp : use short form filename for generate_config_headers so as to avoid problems with spaces in paths 1999-10-29 John Dallaway <jld@redhat.co.uk> * standalone\win32\Configtool.dsp, standalone\win32\Configtool.mak: Remove non-existent files from the project. 1999-10-29 John Dallaway <jld@redhat.co.uk> * standalone\win32\Configtool.dsw: Add the pkgconfig project to the workspace. 1999-10-29 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTUtils.cpp common\win32\CTUtils.h standalone\win32\Configtool.cpp Change default arg values of Chop to false (less error-prone) * common\win32\PropertiesList.cpp common\win32\PropertiesList.h Remove SizeColumns * standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Remove more unused stuff 1999-10-29 John Dallaway <jld@redhat.co.uk> * standalone\common\cdl_exec.cxx, standalone\common\cdl_exec.hxx, standalone\common\pkgconfig.cxx, standalone\common\pkgconfig.hxx, standalone\unix\makefile, standalone\win32\pkgconfig.dsp: Initial check-in of eCos command line config tool sources. * common\common\build.cxx: Modify eval_tcl_command() to use \dev\null or NUL: as appropriate. * common\common\flags.cxx: Modify srting_to_list() parameter list to avoid compilation error with GCC. 1999-10-29 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc common\win32\CTCommonDoc.cpp common\win32\CTCommonres.h common\win32\CTPropertiesDialog.cpp common\win32\CTPropertiesDialog.h common\win32\ControlView.cpp common\win32\PropertiesView.cpp common\win32\PropertiesView.h common\win32\RulesView.cpp common\win32\RulesView.h standalone\win32\CTres.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.dsp standalone\win32\Configtool.mak standalone\win32\Configtool.rc standalone\win32\MainFrm.cpp common\win32\PropertiesList.cpp common\win32\PropertiesList.h common\win32\ResolveConflictsDialog.cpp common\win32\ResolveConflictsDialog.h common\win32\RulesList.cpp common\win32\RulesList.h Migrate list view specialization from views (CPropertiesView and CRulesView) to the controls (CPropertiesList and CRulesList). Introduce prototype conflicts resolution dialog (not functional yet). 1999-10-29 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify generate_makefile() and generate_toplevel_makefile() to copy all necessary non-config header files into the install tree in an initial 'make headers' phase. Move the common '.PHONY' declaration into rules.mak. 1999-10-28 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommon.rc : Fix id of list control 1999-10-28 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\BuildOptionsDialog.cpp common\win32\BuildOptionsDialog.h Experiment with framework for HtmlHelp * common\win32\RegionGeneralPage.h Remove kludge for not-found resource ID (rebuild all fixes) * standalone\win32\ConfigToolDoc.cpp Initialize m_nFindWhere * standalone\win32\Configtool.cpp standalone\win32\Configtool.h Remove some unused stuff * standalone\win32\HelpFrame.cpp standalone\win32\HelpFrame.h standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Migrate URL status bar pane to help frame * common\win32\RulesView.cpp common\win32\RulesView.h Experiment with conflict resolution 1999-10-28 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\ConfigItem.cpp Change "NYI" to "Not yet implemented" (CR 901460) 1999-10-28 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify cygpath() to accommodate repository and install tree paths containing spaces by converting to short file paths (Win32 only). Modify generate_makefile() to rationalise the naming of timestamp files. 1999-10-27 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify generate_makefile() to handle tests specified by their source files. * common\common\build.hxx: Add get_tests() declaration. 1999-10-27 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Modify generate_toplevel_makefile() to handle the case of an empty command prefix correctly. * common\win32\memmap.cpp: Modify export_files() to export memory region info to the memory layout header file. 1999-10-27 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\CTUtils.cpp common\win32\CTUtils.h common\win32\CellView.cpp common\win32\ConfigItem.cpp common\win32\ConfigItem.h common\win32\ConfigToolDoc.h common\win32\ControlView.cpp standalone\win32\ConfigToolDoc.cpp standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h Sort out generation of header files as necessary for creation of build tree Introduce helper functions: CConfigItem::GetCdlValuable() - returns cdl item cast to CdlValuable CUtils::CopyFile - copies without touching dest file if same as source CUtils::Wpath - moved from CProject Remove some unused crud from main frame class 1999-10-27 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx: Create the 'include' directory in the install tree explicitly. 1999-10-27 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx, common\common\build.hxx: Modify generate_build_tree() to accommodate backslashes in directory arguments under Win32. 1999-10-26 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\ConfigToolDoc.h standalone\win32\ConfigToolDoc.cpp standalone\win32\MainFrm.cpp : Start to use make file generation 1999-10-26 John Dallaway <jld@redhat.co.uk> * common\common\build.cxx, common\common\build.hxx, standalone\win32\Configtool.dsp, standalone\win32\Configtool.mak: New files providing the initial implementation of build tree and makefile generation from CDL data. 1999-10-26 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp Correct problem whereby some tests were not being correctly located. 1999-10-26 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp Adapt to changes for make file generation Traverse only package directories looking for tests * common\win32\FileName.cpp Correct trace output 1999-10-22 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\CellView.cpp common\win32\ComboEdit.cpp common\win32\ComboEdit.h common\win32\ConfigItem.cpp common\win32\ConfigItem.h common\win32\ConfigToolDoc.h common\win32\DoubleEdit.cpp common\win32\DoubleEdit.h common\win32\FileName.cpp common\win32\IntegerEdit.cpp common\win32\IntegerEdit.h common\win32\StringEdit.cpp common\win32\StringEdit.h common\win32\cellview.h common\win32\thinsplitter.cpp standalone\win32\CTOutputPage.cpp standalone\win32\CTres.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.dsp standalone\win32\Configtool.ma? standalone\win32\Configtool.rc standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h standalone\win32\ViewOptions.cpp standalone\win32\ViewOptions.h Remove unused resources Localize information regarding kind of cell in CCellView and use runtime class information to represent it. Remove unused functions from CConfigItem Remove inapplicable items from View\Settings and Tools\Options 1999-10-21 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\ConfigItem.cpp common\win32\ConfigItem.h common\win32\ConfigToolDoc.h common\win32\RulesView.cpp common\win32\RulesView.h common\win32\SplitterWndEx.cpp common\win32\SplitterWndEx.h common\win32\thinsplitter.cpp common\win32\thinsplitter.h standalone\win32\BuildOptsPage.cpp standalone\win32\BuildOptsPage.h standalone\win32\CTres.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\Configtool.dsp standalone\win32\Configtool.h standalone\win32\Configtool.mak standalone\win32\Configtool.rc standalone\win32\HelpView.cpp standalone\win32\HelpView.h standalone\win32\MLTFrame.cpp standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h standalone\win32\RulesFrame.cpp standalone\win32\RulesFrame.h standalone\win32\SplitterWndEx.cpp standalone\win32\SplitterWndEx.h standalone\win32\ViewOptions.cpp standalone\win32\res\Toolbar.bmp standalone\win32\res\toolbar1.bmp : In standalone tool, make help window floating, other windows splitter panes. Make splitter placement data-driven Rules window columns to size propoertionately to window. Remove BuildOptsPage Remove CPackage class Move SplitterWndEx from standalone to common (CThinSplitter now derives from it) 1999-10-20 John Dallaway <jld@redhat.co.uk> * standalone\win32\Configtool.dsp, standalone\win32\Configtool.mak: Remove non-existent files from the project. Add eCosTestDownloadFilter.h to the project. 1999-10-19 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Modify CdlTransactionHandler() to do nothing if a CdlInterface node has become active or inactive. 1999-10-19 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\ConfigToolDoc.cpp common\win32\CTCommonDoc.cpp common\win32\ConfigToolDoc.h Make build info available in document (member BuildInfo()) Introduce UpdateeCosProject() member as place to update build info * standalone\win32\ViewOptions.cpp Correct typo * standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h standalone\win32\Configtool.dsp standalone\win32\Configtool.mak Add flags.cxx,.hxx Introduce new build options dialog class * standalone\win32\CTres.h standalone\win32\Configtool.rc Introduce new build options dialog class 1999-10-18 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp common\win32\CTUtils.cpp common\win32\CTUtils.h standalone\win32\MainFrm.cpp common\win32\FileName.cpp [mostly] eliminate changing directory, which is dangerous in a multithreading environment * common\win32\FileName.cpp : Use shell API to calculate relative paths * common\win32\PropertiesView.h common\win32\PropertiesView.cpp Remove "display" as property and need for count of properties * standalone\win32\Configtool.dsp, standalone\win32\Configtool.mak : add shlwapi.lib to link 1999-10-18 John Dallaway <jld@redhat.co.uk> * common\win32\ControlView.cpp: Modify ShowPopupMenu() to enable the 'Restore Default' menu item for any config item if the item or any of its descendants have a non-default value source. 1999-10-15 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTCommonDoc.cpp : Do not mention an empty repository name 1999-10-13 John Dallaway <jld@redhat.co.uk> * common\win32\ControlView.cpp: Modify ShowPopupMenu() to add doc and header menu items if the config item has either a data or bool part or both. 1999-10-13 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp: Modify NewMemoryLayout() take the directory containing the .mlt files as its parameter rather than the prefix to a "pkgconf" directory. Modify SwitchMemoryLayout(), OnOpenDocument(), OnNewDocument(), OnConfigurationRepository() and OnBuildTemplates() to accommodate the above change to NewMemoryLayout(). 1999-10-13 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp, common\win32\ConfigtoolDoc.h: Add new MLTDir() function to return the directory in which to save .mlt files. Modify SelectPackages() and SelectTemplate() to accommodate the above change to NewMemoryLayout(). Modify SaveMemoryMap() and CopyMLTFiles() to place .mlt files in a directory outside the build and install trees by calling MLTDir(). 1999-10-13 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\ConfigItem.cpp : Correct calculation of filename 1999-10-13 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\ConfigItem.cpp common\win32\ConfigItem.h common\win32\ControlView.cpp common\win32\PropertiesView.cpp common\win32\PropertiesView.h : Add ViewURL() and ViewHeader() to CConfigItem class and use these in control and properties views. 1999-10-13 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp Fix problem of tree not being populated when repository already open Migrate m_arstrFiles.RemoveAll() calls to DeleteContents() for standalone * common\win32\ControlView.cpp : some hacky debugging for window persistence standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h : protect status bar creation with boolean 1999-10-13 John Dallaway <jld@redhat.co.uk> * standalone\win32\MainFrm.cpp: Modify PrepareEnvironment() and OnToolsPaths() to use CConfigToolApp::m_arstrToolChainPaths rather than CConfigToolDoc::arstrToolChainPaths. * common\win32\CTCommonDoc.cpp, common\win32\ConfigtoolDoc.h: Remove obsolete ChooseDefaultHal() and m_arstrToolChainPaths members. 1999-10-13 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Modify DeleteContents() to save tools bin directories by calling CWinApp::WriteProfileString() rather than ::WriteProfileString(). * standalone\win32\MainFrm.cpp: Modify PrepareEnvironment() and OnUsertoolsPaths() to use CConfigToolApp::m_strUserToolsDir rather than CConfigToolDoc::m_strUserToolsDir. * common\win32\ConfigtoolDoc.h: Remove obsolete m_strUserToolsDir member variable. The user tools bin directory is now stored in the CConfigToolApp class. 1999-10-11 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\ConfigTool.dsp standalone\win32\ConfigTool.make : add eCosTestDownloadFilter.cpp 1999-10-11 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp: Modify OnBuildTemplates() to convert the selected template STL string to a CString. * common\win32\CTCommonDoc.cpp: Modify SelectTemplate() to convert the selected template STL string to a CString. 1999-10-11 John Dallaway <jld@redhat.co.uk> * standalone\win32\Configtool.dsp, standalone\win32\Configtool.mak: Remove all references to the deprecated Tcl 8.1 headers and libraries. 1999-10-08 John Dallaway <jld@redhat.co.uk> * standalone\win32\Configtool.dsp, standalone\win32\Configtool.mak: Link against Tcl 8.2.1. 1999-10-08 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp : avoid crash if attempt is made to access status bar early (before mainframe exists) 1999-10-08 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h : Add status pane support 1999-10-08 John Dallaway <jld@redhat.co.uk> * common\win32\OutputView.cpp, common\win32\OutputView.h: Override CEditView::OnEditChange() to prevent setting of the document modified flag when the output window contents changes. 1999-10-08 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Modify GetDefaultHardware() to use the eCos version registry key with the greatest value. 1999-10-08 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp: Modify OnBuildTemplates() to construct the memory layout directory correctly now that m_strPackagesDir is a full directory path. 1999-10-07 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Modify SaveMemoryMap() and CopyMLTFiles() to ensure that both the default MLT export files and any modified ones are copied into both <build tree>\pkgconf and <install tree>\pkgconf\include. 1999-10-07 John Dallaway <jld@redhat.co.uk> * standalone\win32\Configtool.cpp: Modify Log() function to fix memory leak. 1999-10-07 John Dallaway <jld@redhat.co.uk> * common\win32\ConfigItem.cpp: Modify HasRadio() function to use the recently implemented CdlValuableBody::get_widget_hint() function. 1999-10-06 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp, common\win32\ConfigToolDoc.h: Add new CurrentTestingIdentifier() function which returns the string value of the CYGTST_TESTING_IDENTIFIER cdl_option. * standalone\win32\MainFrm.cpp, Modify OnRunSim()\OnRunTests() to use the string value of the CYGTST_TESTING_IDENTIFIER cdl_option as the test target by calling CConfigtoolDoc::CurrentTestingIdentifier(). 1999-10-05 John Dallaway <jld@redhat.co.uk> * common\win32\CdlPackagesDialog.cpp, common\win32\CdlPackagesDialog.h: Add new UpdateHardwareSelectionFlag() function to set a Boolean member variable according to whether a hardware package is currently selected. Modify OnSelchangeList1() and OnSelchangeList2() to call the new UpdateHardwareSelectionFlag() function. Add new HardwarePackageMessageBox() function to issue a warning message box. Modify OnDblclkList1(), OnDblclkList2(), OnAdd() and OnRemove() to check the hardware selected flag and warn the user if it is set by calling HardwarePackageMessageBox(). 1999-10-05 John Dallaway <jld@redhat.co.uk> * common\win32\CdlPackagesDialog.cpp: Modify UpdateVersionList() to fill the version combo box with all versions held in common by multiple selected packages. Modify OnSelchangePackageVersion() to modify the version of all selected packages. 1999-10-04 John Dallaway <jld@redhat.co.uk> * common\win32\CdlPackagesDialog.cpp: Modify OnSelChangePackageVersion() and UpdateVersionList() to work with both package listboxes. * standalone\win32\Configtool.rc, Extend the version combo box to full width in the package selection dialog box. 1999-10-01 John Dallaway <jld@redhat.co.uk> * common\win32\memmap.cpp: Modify edit_memory_section() to accommodate a relocating memory section changing to non-relocating where a relocating memory section is to follow it. 1999-10-01 John Dallaway <jld@redhat.co.uk> * common\win32\PropertiesView.cpp: Modify DblClk() to restore correct function of double-clicking on the documentation URL in the standalone config tool. 1999-09-30 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp: Modify SaveProfileSettings() to re-establish repository path persistence which had disappeared in mysterious circumstances. 1999-09-30 John Dallaway <jld@redhat.co.uk> * common\win32\memmap.cpp, common\win32\memmap.h: Modify edit_memory_section() to check for a non-relocating section changing to relocating where the final location moves from a read_only region to a read_write region and there is a following non-relocating section. Report and reject such edits because they result in a non-relocating section being defined as following the initial location of a relocating region. [PR 19797] * standalone\win32\CTres.h, standalone\win32\Configtool.rc, Add a resource string containing the error message for the condition described above. 1999-09-30 John Dallaway <jld@redhat.co.uk> * common\win32\memmap.cpp: Modify add_relative_sections_to_list() to avoid skipping non-relocating relative sections which follow the final location of a relocating relative section [PR 19799]. 1999-09-29 John Dallaway <jld@redhat.co.uk> * common\win32\memmap.cpp: Modify export_files() to use localtime() rather than gmtime() such that the timestamp in exported files is corrected for daylight saving time. [CR 100663] 1999-09-29 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Reimplement CurrentStartup() using the CYG_HAL_STARTUP macro. * standalone\win32\MainFrm.cpp, Modify OnRunSim()\OnRunTests() to derive a test target identifier of the form "<template>-<startup>" from the name of the selected hardware template and the macro CYG_HAL_STARTUP. Check the validity of the identifier by calling CeCosTest::IsValid(). 1999-09-29 John Dallaway <jld@redhat.co.uk> * common\win32\CdlPackagesDialog.cpp: Modify UpdateVersionList() to disable the version combo box in the package selection dialog if there is only one installed version of the selected package. * common\win32\CTCommonDoc.cpp: Modify SelectPackages() to present hardware packages in the package selection dialog and to issue a warning message box if no package is providing the linker script and memory layout macro definitions. 1999-09-28 John Dallaway <jld@redhat.co.uk> * standalone\win32\Configtool.rc, standalone\win32\CTres.h, Add a version selection combo box to the packages dialog. * common\win32\CTCommonDoc.cpp: Modify SelectPackages() to pass the current version string of each package to the packages dialog and switch to a new version on dismissal of the dialog as appropriate. * common\win32\CdlPackagesDialog.cpp, common\win32\CdlPackagesDialog.h: Add new UpdateVersionList() function to fill the new version combo box as necessary. Override OnAdd(), OnRemove(), OnDblclkList1() and OnDblclkList2() message handlers to call the new UpdateVersionList() function. Override Insert() to setup an array of version strings. Add new GetVersion() function to extract the user- selected package versions. * common\win32\CellView.cpp: Modify InCell() and OnDraw() to check for package items explicitly and present their values in a non-editable manner. 1999-09-27 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp, common\win32\ConfigtoolDoc.h: Modify AddItem() to dispense with the CPackage class for the eCos plug-in. Keep this class in the standalone config tool for now until we finalise plans for the build flags. 1999-09-27 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Remove obsolete loop from AddAllItems() which removed CPackage objects for packages which were not loaded. There are no longer any such objects. Changes to present package version information in the cell view: * common\win32\ConfigItem.cpp: Modify ItemTypeOf() to return 'String' for a package item rather than 'None'. Modify StringValue() to return the value of a package item. * common\win32\ControlView.cpp: Modify AdjustItemImage() to check for packages when the item type is 'String' rather than 'None'. 1999-09-27 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp, common\win32\ConfigtoolDoc.h: Modify AddItem() to deduce the target name from CDL option CYGBLD_LINKER_SCRIPT and to create the CPackage objects directly. Remove obsolete GetPackageData() function. 1999-09-24 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp : "eCos" adjective added to prompt for repository dialog (CR 101081) 1999-09-24 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp common\win32\CTPropertiesDialog.cpp common\win32\CTPropertiesDialog.h common\win32\CTUtils.cpp common\win32\CTUtils.h common\win32\CellView.cpp common\win32\ConfigItem.cpp common\win32\ConfigItem.h common\win32\ConfigToolDoc.h common\win32\ControlView.cpp common\win32\ControlView.h common\win32\DoubleEdit.h common\win32\FindDialog.h common\win32\IncludeSTL.h common\win32\IntegerEdit.cpp common\win32\IntegerEdit.h common\win32\Package.h common\win32\StringEdit.h common\win32\cellview.h common\win32\stdafx.h standalone\win32\BinDirDialog.cpp standalone\win32\BuildOptsPage.cpp standalone\win32\BuildOptsPage.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\HeadersDialog.cpp standalone\win32\HelpView.cpp standalone\win32\MLTFrame.cpp standalone\win32\MainFrm.cpp standalone\win32\MainFrm.h standalone\win32\OutputView.cpp : rearranged includes to reduce dependencies on header files CConfigItem::ItemIntegerType becomes ItemIntegerType and moves to stdafx.h CConfigToolDoc::ItemTypeOf moves to (static member of) CConfigTool Various functions of projectmanager move to project Corrected call of OnSaveDocument() with null argument standalone\win32\dirdocmgr.cpp, h : removed 1999-09-23 John Dallaway <jld@redhat.co.uk> * common\win32\ConfigItem.cpp, common\win32\ConfigItem.h: Remove obsolete m_strPlatform member variable. The concept of a platform is now embodied in the CDL 'target'. * common\win32\CTCommonDoc.cpp: Modify AddItem() to remove the processing of 'platform' packages. Modify SetValue() to check whether the memory layout will change via the CYG_HAL_STARTUP macro name. Convert CurrentPlatform() into a dummy function returning an empty string for now. 1999-09-23 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp: Modify parameter passed to NewMemoryLayout() to remove duplicate repository path since m_strPackagesDir is now a full path. 1999-09-23 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Modify OpenRepository() to report the most recent parsing error when loading the default hardware template to a message box in case the output pane is not available. 1999-09-23 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Modify OpenRepository() to show repository path in status bar. * standalone\win32\ConfigtoolDoc.cpp, common\win32\ConfigtoolDoc.h: Remove obsolete override of SaveModified(). Modify OnSaveDocument() to show document path in status bar. 1999-09-23 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Modify OpenRepository() to clear any previously-specified document file name. This allows reloading of the MRU config file having just switched repository. * standalone\win32\ConfigtoolDoc.cpp: Modify OnConfigurationRepository() to reset the document title the correct way, using CDocTemplate::SetDefaultTitle() * standalone\win32\Configtool.cpp, standalone\win32\Configtool.h: Remove obsolete override of AddToRecentFileList(). 1999-09-23 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp: Modify OnNewDocument() to force the existing repository to be re-opened. Modify OnConfigurationRepository() to prompt for saving of changes to the existing configuration and to refresh the memory layout and failing rules views when the new repository has been loaded and to reset the frame title. * common\win32\CTCommonDoc.cpp: Modify OpenRepository() to catch and report exceptions when loading the default template. 1999-09-21 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp, standalone\win32\ConfigtoolDoc.cpp: Ensure that all calls to libCDL functions which parse input files catch and report exceptions of type CdlStringException. 1999-09-21 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp: Modify ConfigurationFile() to return the document path name (which is now a file rather than a directory). * common\win32\ConfigToolDoc.h: Promote GetPathName() to a public member function. 1999-09-20 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp common\win32\ConfigToolDoc.h : adjust decls for standalone case 1999-09-20 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp common\win32\ConfigToolDoc.h standalone\win32\ConfigToolDoc.cpp : Move GenerateHeaders() from ProjectManger to document class Call file-saving operations appropriately (generally in OnSaveDocument()) Responsibility for attaching to eCos project removed from document - now in caller Set install and build trees only after document opened Implement rule ordering using priority fields 1999-09-20 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigToolDoc.cpp, common\win32\ConfigtoolDoc.h: Modify OnOpenDocument() and OnSaveDocument() to use a save file passed in the lpszPathName parameter rather than a folder name. Use base implementation of SetTitle() function. Override SetModifiedFlag() to force a refresh of the frame window title by calling UpdateFrameCounts(). Modify SetPathName() to calculate build and install folders from the save file name. * standalone\win32\Configtool.cpp: Modify the constructor to use the default CDocManager. * standalone\win32\Configtool.rc: Modify IDR_MAINFRAME string to specify eCos Configuration Files (*.ecc). * standalone\win32\MainFrm.cpp, standalone\win32\MainFrm.h: New override of CFrameWnd::OnUpdateFrameTitle() to manage 'document modified' asterisk. Use base implementation of OnUpdateMRUList(). * common\win32\ControlView.cpp: Modify OnInitialUpdate() to no longer set frame window title. Modify AdjustItemImage() to no longer force a refresh of the frame window title. This is now performed in CConfigToolDoc::SetValue() via SetModifiedFlag(). * standalone\win32\Configtool.dsp, standalone\win32\Configtool.mak: No longer build the obsolete directory document manager class (CDirDocManager) in dirdocmgr.cpp. 1999-09-20 Simon FitzMaurice <sdf@redhat.co.uk> standalone\win32\ConfigTool.cpp: correct compilation error common\win32\AddRemoveDialog.cpp common\win32\CTCommonDoc.cpp common\win32\CTUtils.cpp common\win32\FileName.cpp common\win32\subprocess.cpp standalone\win32\CreditStatic.cpp: use of deleteZA 1999-09-20 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigToolDoc.cpp: Modify OnOpenDocument() to ensure that the CDL transaction callback is reenabled following failure to open the new document. * common\win32\CTCommonDoc.cpp: Modify OpenRepository() to ensure that the CDL transaction callback is reenabled following failure to open the new repository. 1999-09-17 Simon FitzMaurice <sdf@redhat.co.uk> standalone\win32\ConfigToolDoc.cpp : Remove unneeded #includes 1999-09-17 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp standalone\win32\ConfigtoolDoc.cpp : CurrentLinkerScript() made common. Remaining fns in non-common docs reordered to ease diffs. 1999-09-17 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigToolDoc.cpp, common\win32\ConfigToolDoc.h: Remove obsolete functions and their references: RecalculateFileList() CreateNotificationThread() DestroyNotificationThread() * standalone\win32\splash.cpp: Fix compilation error relating to deleteZ(). 1999-09-17 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp standalone\win32\ConfigToolDoc.cpp : AddAllItems() becomes common 1999-09-17 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp common\win32\CellView.cpp common\win32\ConfigItem.cpp common\win32\FolderDialog.cpp common\win32\memmap.cpp common\win32\messagebox.cpp common\win32\stdafx.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.cpp standalone\win32\HelpView.cpp standalone\win32\MainFrm.cpp standalone\win32\splash.cpp : Use deleteZ and deleteZA macros; migrate AddItem() to common ConfigToolDoc file 1999-09-16 John Dallaway <jld@redhat.co.uk> * common\win32\ProperitesView.cpp: Modify FillCtrl() to limit the length of property value strings since the list control appears to truncate the displayed string to 256 characters. This change speeds up FillCtrl() considerably when a CdlProperty has a large number of arguments. 1999-09-16 John Dallaway <jld@redhat.co.uk> * common\win32\CTCommonDoc.cpp, standalone\win32\ConfigtoolDoc.h: Rename CdlErrorHandler() to CdlParseErrorHandler() and introduce new handlers CdlLoadErrorHandler() and CdlLoadWarningHandler(). Modify SetValue (CConfigItem &, double) to set the MFC document modified flag. * standalone\win32\ConfigtoolDoc.cpp, Reference renamed CdlParseErrorHandler() function. * common\win32\ControlView.cpp: Modify OnUpdate() to hardcode the tree item height (16) for now. This works around an issue regarding the incorrect spacing of grid lines when a 'large' display font is selected. * standalone\win32\ConfigtoolDoc.cpp: Modify OnCloseDocument() to only delete the CDL data structures if they have been created. Modify OnOpenDocument() to load a CDL save file. Modify OnNewDocument() to quit the application if the user refuses to specify a valid repository. Modify OnSaveDocument() to output a CDL save file. Modify OpenRepository() to allow reverting to the previous repository until sanity checks have been performed on the new one. Modify ReadOptions() to do nothing. Build options will eventually be obtained by another route. Modify IsModified() to call the base implementation. Modify AddAllItems() to clear the MFC document modified flag. 1999-09-13 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp standalone\win32\ConfigToolDoc.cpp : more commonality 1999-09-13 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CTCommonDoc.cpp common\win32\ControlView.cpp common\win32\ControlView.h standalone\win32\ConfigToolDoc.cpp standalone\win32\Configtool.dsp standalone\win32\Configtool.mak standalone\win32\ConfigtoolDoc.h : Move common sections of configtooldoc to shared file 1999-09-10 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\FileName.cpp : return abs path name if comparison cannot be made (e.g. different drives) 1999-09-09 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp, Modify GetPackageData() to supress obsolete warning messages concerning missing include\pkgconf\*.h header files. Modify NewMemoryLayout() in avoid importing linker-defined memory section names if no linker script has been found. 1999-09-07 John Dallaway <jld@redhat.co.uk> * Configtool.dsw: Use common cdl project with ANSI build configurations. 1999-09-06 Simon FitzMaurice <sdf@redhat.co.uk> common\win32\CellView.cpp common\win32\ControlView.cpp common\win32\ControlView.h common\win32\cellview.h : Add keyboard interface to tab from cell to cell, also '<' and '>' for integer "bumping" common\win32\DoubleEdit.cpp common\win32\IntegerEdit.cpp : allow partial value "-" standalone\win32\BuildOptsPage.cpp common\win32\PropertiesView.cpp common\win32\RulesView.cpp standalone\win32\MainFrm.cpp : use correct macros for decoding GetMessagePos() result 1999-09-02 John Dallaway <jld@redhat.co.uk> * common\win32\ConfigItem.cpp: Modify all versions of CConfigItem::SetValue() to force the current boolean state when changing config items of CDL type booldata. This prevents a possible change of boolean state if the value source changes. 1999-09-02 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\ControlView.cpp, common\win32\ControlView.h: Eliminate beeping when keyboard used. 1999-08-18 John Dallaway <jld@redhat.co.uk> * common\win32\ControlView.cpp, common\win32\ControlView.h: Rename Enabled() function to IsActive() for consistency of nomenclature. * common\win32\ConfigItem.cpp, common\win32\ConfigItem.h: Modify SetEnabled() to change the selected radio button of a radio button group in a single CDL transaction. * common\win32\CTUtils.cpp: Modify DoubleToStr() to output the correct precision for a double using DBL_DIG. 1999-08-17 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp, Modify CdlTransactionHandler() to refresh the control view when the value source of a config item changes to ensure that the 'not default' asterisk is shown for _all_ items in a group of radio buttons when a new item is selected, even if the value of a specific item has not changed. 1999-08-17 John Dallaway <jld@redhat.co.uk> * common\win32\ConfigItem.cpp, common\win32\ConfigItem.h: Modify Value() to support the CDL BoolData flavor. Implement HasRadio() by searching for a clue in the config item description as a hack to test radio button support. Modify SetEnabled() to disable other config items in a radio button group when a new item is selected. Make HasBool() a constant function. * common\win32\ControlView.cpp, common\win32\ControlView.h: Modify AdjustItemImage() to use radio icons as appropriate. Modify RestoreDefault() to restore the default value of all config items with radio buttons in a group. Modify BumpItem() to prevent disabling a config item with a radio button in this way. * standalone\win32\ConfigtoolDoc.cpp, Restore CheckRadios() and modify to provide a warning if the default states of config items with radio buttons is inconsistent. Modify AddAllItems() to invoke CheckRadios(). 1999-08-17 John Dallaway <jld@redhat.co.uk> * common\win32\RegionGeneralPage.h: Specify dialog resource ID directly to workaround weirdness with IDD_REGION_GENERAL macro. 1999-08-16 John Dallaway <jld@redhat.co.uk> Support for CDL flavor BoolData: * common\win32\CellView.cpp: Modify OnDraw() to grey the cell text for disabled BoolData items. * common\win32\ConfigItem.cpp: Modify StringValue() to return a data string for BoolData items as for Data items. Modify SetEnabled() to enforce the current data value as the user value when enabling\disabling BoolData items to avoid current data value changes. * common\win32\ControlView.cpp: Modify BumpItem() to distinguish between boolean toggle requests (nInc == 0) and data increment\ decrement requests (nInc != 0). Modify OnLButtonDown() to distinguish between toggling a boolean item and incrementing a data item. Modify OnChar() to to distinguish between toggling a boolean item (using space bar) and incrementing\decrementing a data item (using +\- keys). Modify AdjustItemImage() to grey the checkbox of disabled Bool and BoolData items. 1999-08-16 John Dallaway <jld@redhat.co.uk> Preparation for supporting CDL flavor BoolData: * common\win32\ConfigItem.cpp, ConfigItem.h: Remove enum types Boolean and Radio since the presence of a boolean state is now independent of the config item data type. Modify member functions accordingly. New functions SetEnabled(), HasRadio() and HasBool() to get\set boolean information via CDL calls. HasRadio() is a dummy function for now. * common\win32\CellView.cpp: Modify GetCellValue() to remove references to Boolean and Radio config item types. * common\win32\ControlView.cpp: Modify AdjustItemImage() and BumpItem() to use CConfigItem::HasBool() and remove other references to Boolean and Radio config item types. * common\win32\PropertiesView.cpp, common\win32\PropertiesView.h: Modify FillCtrl() to present an 'Enabled' property if the config item has boolean data (in addition to the 'Value' property). Modify OnUpdate() to update the 'Enabled' property field when a value has changed. Remove references to Boolean and Radio config item types in other member functions. * standalone\win32\MainFrm.cpp, Remove references to Boolean and Radio config item types in member functions. * standalone\win32\ConfigtoolDoc.cpp, standalone\win32\ConfigtoolDoc.h, New SetEnabled() member function to set a boolean config item. Modify ItemTypeOf() to return CConfigItem::None for CDL items of flavor Bool. Such items are now tested using CConfigItem::HasBool(). Remove references to Boolean and Radio config item types in other member functions. 1999-08-13 John Dallaway <jld@redhat.co.uk> * common\win32\CTUtils.cpp: Modify DoubleToStr() to use "%g" rather than "%e" to format doubles. * standalone\win32\res\bitmap2.bmp, common\win32\ControlView.cpp: Add new icon for config items of type double and modify AdjustItemImage() to make use of it. * standalone\win32\Configtool.rc: Suppress the erroneous generation of a #include for TestTool.rc by the resource editor. 1999-08-13 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CTUtils.cpp : no need for UNICODE filtering * standalone\win32\Configtool.dsp,.mak : use common version of properties 1999-08-13 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp, standalone\win32\ConfigtoolDoc.h, Make CdlTransactionHandler() a class member. Modify CurrentLinkerScript() to trap missing CYGBLD_LINKER_SCRIPT option. Modify SwitchMemoryLayout() to eliminate duplicate calls to mem_map class member functions. 1999-08-13 John Dallaway <jld@redhat.co.uk> * common\win32\ConfigItem.cpp, common\win32\ConfigItem.h: New member variable m_bPackage and IsPackage() access function to denote package config items in preparation for retiring the CPackage class. * common\win32\ControlView.cpp: Modify AdjustItemImage() to use CConfigItem::IsPackage(). * standalone\win32\ConfigtoolDoc.cpp, standalone\win32\ConfigtoolDoc.h, Implement revised scheme for obtaining memory layout and linker script files using CDL options CYGHWR_MEMORY_LAYOUT and CYGBLD_LINKER_SCRIPT respectively. Use new member functions CurrentMemoryLayout() and CurrentLinkerScript() when switching memory layout. 1999-08-12 Simon FitzMaurice <sdf@redhat.co.uk> * tools\configtool\common\win32\ControlView.cpp : "options" -> "settings" in context menu and introduce separator * tools\configtool\common\win32\FileName.cpp : do not attempt to create c: etc.. * tools\ecostest\common\wcharunix.h : add mkdir compatibility macro * tools\testtool\win32\RunTestsSheet.cpp,h : size correctly in modeless case and simulate WM_KICKIDLE 1999-08-12 John Dallaway <jld@redhat.co.uk> * standalone\win32\cdl.dsp, * standalone\win32\cdl.dsp,? standalone\win32\cdl.mak: Further revision missed in previous commit. 1999-08-12 John Dallaway <jld@redhat.co.uk> * standalone\win32\cdl.dsp, standalone\win32\cdl.mak, standalone\win32\cdl.sh: Accommodate revised configure switches in CDL custom build rule. 1999-08-12 Bart Veer <bartv@redhat.co.uk> * Makefile.in: * acinclude.m4: * aclocal.m4: * configure.in: * configure: * config.h.in: First attempt at autoconfiscating the configtool. 1999-08-11 John Dallaway <jld@redhat.co.uk> Implementing support for config items of type double: * common\win32\DoubleEdit.cpp, common\win32\DoubleEdit.h, standalone\win32\Configtool.dsp, standalone\win32\Configtool.mak: New CDoubleEdit class to provide appropriate edit mask for editing double values. * common\win32\ConfigItem.cpp, common\win32\ConfigItem.h: New CConfigItem::Double config data type. New member functions SetValue(double), DoubleValue() and DoubleDefaultValue(). * common\win32\CTUtils.cpp, common\win32\CTUtils.h: New member functions StrToDouble() and DoubleToStr(). * common\win32\ControlView.cpp, common\win32\PropertiesView.cpp, common\win32\CellView.cpp: Accommodate new CConfigItem::Double config data type. standalone\win32\ConfigtoolDoc.cpp, standalone\win32\ConfigtoolDoc.h: New SetValue(CConfigItem &, double) member function. Modify ItemTypeOf() to return CConfigItem::Double when a config option has a legal value range of type double. Modify SetValue (CConfigItem &, const CString, bool) to accommodate double values. 1999-08-09 Simon FitzMaurice <sdf@redhat.co.uk> * tools\ResourceTool\win32\ResourceToolDlg.h tools\ResourceTool\win32\StdAfx.h tools\Utils\win32\properties.cpp,h : Make windows-independent (move to common some time) tools\ecostest\win32\*.dsp,*.mak : use properties class tools\testtool\win32\RunTestsSheet.cpp tools\testtool\win32\RunTestsSheet.h tools\ecostest\common\TestResource.cpp,h tools\ecostest\common\ResourceServer.cpp,h tools\ecostest\common\eCosTest.cpp tools\ecostest\common\eCosTestUtils.cpp,h : Use common properties class 1999-08-06 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\ConfigTooldoc.h : correct misplaced edit 1999-08-06 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\ControlView.cpp: UNICODEd trace string * common\win32\IncludeSTL.h: explicit pragma warning so as to be able to use level 4 * tools\configtool\common\win32\PropertiesView.cpp tools\configtool\common\win32\RulesView.cpp standalone\win32\CdlTemplatesDialog.h common\win32\stdafx.h : move include of STL string from PCH to using files * testtool\win32\RunTestsSheet.cpp : correct dereference of view ** 1999-08-06 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp, Report CdlStringException exceptions raised while loading the initial CDL configuration. 1999-08-06 John Dallaway <jld@redhat.co.uk> * standalone\win32\CdlTemplatesDialog.cpp, Modify OnInitDialog() to handle the case where no template is selected on dialog initialisation (due to a previous error). Select the first template in such cases. 1999-08-05 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp, Catch assertions raised while selecting a new CDL template. 1999-08-05 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp, Tidy up AddItems() source. No functional change. 1999-08-05 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp: Fix GetDefaultHardware() to pass the length of the data buffer to RegQueryValueEx() correctly. 1999-08-04 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\CellView.cpp,h, common\win32\mltview.cpp,h : workaround for slickedit bug (paint our own backgrounds) * common\win32\ControlView.cpp : force a cell view update to improve latency * tools\ecostest\common\TestResource.cpp : avoid compilation warning * common\win32\ConfigItem.cpp,h : replace state variables by parameter of EvalEnumStrings a parameter to police just-in-time lookup * tools\testtool\win32\RunTestsSheet.cpp,h : allow for modeless as well as modal operation * eCos.rc : restore include of TestTool.rc 1999-08-04 John Dallaway <jld@redhat.co.uk> * common\win32\ConfigItem.cpp, common\win32\ConfigItem.h: 1999-08-04 John Dallaway <jld@redhat.co.uk> * common.win32\CellView.cpp: Modify InCell() to invoke EvalEnumStrings() for config items of type CConfigItem::Enum only. * common\win32\ConfigItem.cpp, common\win32\ConfigItem.h: Remove obsolete m_nGeneralFlag and m_nDefinitionLine members. Simplify EvalEnumStrings() to process config items of type CConfigItem::Enum only. 1999-08-04 John Dallaway <jld@redhat.co.uk> * common\win32\ConfigItem.cpp, common\win32\ConfigItem.h: Remove m_nEnumMax member and Modify EnumMax() to use CStringArray::GetUpperBound(). 1999-08-04 John Dallaway <jld@redhat.co.uk> * common\win32\ConfigItem.cpp, common\win32\ConfigItem.h: Remove obsolete m_nMin, m_nMax and CanSetValue() class members. Add m_nEnumMax member to support combo boxes in the cell view. * common\win32\CellView.cpp: Modify InCell() and GetInCellRect() to use CConfigItem::EnumMax(). * common\win32\ControlView.cpp: Modify BumpItem() to use CConfigItem::EnumMax() and correctly handle the decrementing of enum config items. * common\win32\PropertiesView.cpp: Remove obsolete references to Min and Max rows of the properties view. * standalone\win32\ConfigtoolDoc.cpp, standalone\win32\ConfigtoolDoc.h, Remove obsolete ReadMacros() function. Modify AddItem() to no longer read enum values during initialisation. They are always read just-in-time now. 1999-08-04 John Dallaway <jld@redhat.co.uk> * standalone\win32\cdl.dsp, standalone\win32\cdl.mak: Correct path to libCDL source files which was preventing source browsing. 1999-08-04 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp, standalone\win32\ConfigtoolDoc.h: New function GetDefaultHardware() retrieves the default hardware template from the registry. Modify OpenRepository() to load the default hardware template obtained by GetDefaultHardware(). 1999-08-03 John Dallaway <jld@redhat.co.uk> * standalone\win32\ConfigtoolDoc.cpp, standalone\win32\ConfigtoolDoc.h, Modify OpenRepository() to catch exceptions generated while loading the hardware and package templates. Modify CdlErrorHandler() to save the most recent error message in a member variable for reporting purposes. 1999-08-03 John Dallaway <jld@redhat.co.uk> standalone\win32\ConfigtoolDoc.cpp: Modify OpenRepository() to delete any previous CDL configuration before creating the new one. 1999-08-02 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\AddRemoveDialog.cpp: Removed debugging code * common\win32\CTUtils.cpp: Include <string> with STLInclude mechanism * common\win32\CellView.cpp,h: Combo in-cell changes now only "committed" when cell closed. Cancel will leave value unchanged. * common\win32\ControlView.cpp,h, standalone\win32\HelpView.cpp, standalone\win32\MainFrm.cpp, standalone\win32\OutputView.cpp,h: Allow only a single find dialog to be active at a given time * standalone\win32\MainFrm.cpp: Diable edit menu items when focus not in control view 1999-08-02 Simon FitzMaurice <sdf@redhat.co.uk> * standalone\win32\Configtool.dsp, standalone\win32\Configtool.mak, standalone\win32\Configtool.rc : Properly include testtool resources. 1999-08-02 Simon FitzMaurice <sdf@redhat.co.uk> * tools\configtool\common\win32\CTUtils.cpp : Include <string> with IncludeSTL mechanism * tools\configtool\common\win32\CellView.* : ESC now cancels effect of combo 1999-08-02 John Dallaway <jld@redhat.co.uk> standalone\win32\ConfigtoolDoc.cpp: Modify CdlErrorHandler() to log parse errors to the output window. Modify LogConflicts() to strip all unnecessary whitespace from messages. Modify SelectPackages() to list non-hardware packages only in the dialog box. Addition and removal of hardware packages must be undertaken by selecting an appropriate hardware template to ensure selection of the correct memory layout. Also trap any parse errors which are encountered while loading\unloading packages. These are not fatal. 1999-08-02 Simon FitzMaurice <sdf@redhat.co.uk> * common\win32\StringEdit.* : Add idle message hint for in-cell string editing * common\win32\IdleMessage.* : Add Reset() member function 1999-07-30 John Dallaway <jld@redhat.co.uk> * common\win32\ConfigItem.h: Remove obsolete members from class declaration. * standalone\win32\Configtool.rc: Use IDC_CT_EDIT rather than IDC_EDIT for multi-line string edit box. 1999-07-29 Simon FitzMaurice <sdf@redhat.co.uk> * FolderDialog.*, NewFolderDialog.* : moved IDs to implementation (unknown why the existing code doesn't compile, but it doesn't) 1999-07-29 John Dallaway <jld@redhat.co.uk> * common\win32\ConfigItem.cpp: Restore the implementation of EvalEnumStrings() which was erroneously commented out. 1999-07-29 John Dallaway <jld@redhat.co.uk> * common\win32\RulesView.cpp: Modify OnDblclk() to jump to the config item referenced in the property column if the click was in that column. If the property does not reference a single config item then jump to the config item owning the conflict as before. 1999-07-28 John Dallaway <jld@redhat.co.uk> * common\win32\PropertiesView.cpp, common\win32\PropertiesView.h: Modifications to minimise flicker in the properties view: Add a new function SetItemTextGrow() which sets the text of a list item in the properties list control, extending the list if necessary. Modify FillCtrl() to make use of the new SetItemTextGrow() function. Modify OnUpdate() to force the refresh of all list items when a new config item is selected, even if the new config item is of the same type as the old. 1999-07-27 Simon FitzMaurice <sdf@redhat.co.uk> * DescView.*: Fixed selection of short description pane font * ControlView.cpp : Context menu now available on items of type NONE * CellView.cpp : Removed font change visibility when in-cell starts * ConfigTool.dsp : readded changelog 1999-07-27 John Dallaway <jld@redhat.co.uk> * standalone\win32\cdl.sh: Accommodate eCos repository with any root directory name. Use external TCLHOME environment variable if it exists. * common\win32\ControlView.cpp: Modify AdjustItemImage() to display a greyed icon for all calculated config items. * common\win32\CellView.cpp, common\win32\ControlView.cpp: Modify all calls to CdlVisible::is_modifiable() to also test CdlVisible::is_active(). This is necessary because inactive config items may still be modifiable. Modify OnDraw() to use only CdlValuable::is_modifiable() in determining whether a config item can be edited. * standalone\win32\Configtool.dsp: Add ChangeLog. * standalone\win32\ConfigtoolDoc.cpp: Modify SetValue() to check if the new value of an integer item is legal and report to the user. Modify OnOpenDocument() to workaround the initial update problem temporarily by forcing the update of all views. * common\win32\PropertiesView.cpp: Modify DblClk() to handle double clicking on 'requires' properties by examining the associated CdlReference objects. =========================================================== 1999-07-27 merge sources from devo\ide\src\gui\mfc\eCos and ecc\ecc\cdltools\current\host\build\win32 =========================================================== 1999-07-23 Simon FitzMaurice <sdf@redhat.co.uk> * CTMain.cpp, MultiDocSECWorksheet.* : turn close into hide of client windows in order to preserve caption and position. * ProjectManager.* : hack for invoking custom rules unconditionally * PropertiesView.cpp: fix to look for macros not macros-or-names * subprocess.*: save directory as CString, not psz * IntegerEdit.cpp: allow hex and integer input 1999-07-23 John Dallaway <jld@redhat.co.uk> * ConfigItem.cpp: Modify EvalEnumStrings() to accommodate boolean config items. 1999-07-23 John Dallaway <jld@redhat.co.uk> * ConfigItem.cpp: Modify StringValue() to observe the hex display option if enabled. 1999-07-23 John Dallaway <jld@redhat.co.uk> * ControlView.cpp: Modify RestoreDefault() to skip the root tree node which has no CDL item. * PropertiesView.cpp: Modify FillCtrl() to omit the Min and Max rows for integer items. CDL now allows multiple ranges with calculated limits. Rename the evaluated "Default Value" row to "Default" to distinguish it from the "DefaultValue" CDL property which presents the underlying expression. Both items provide useful information. * ConfigtoolDoc.cpp: Modify CdlTransactionHandler() to switch memory layout if a config item with display string "Startup type" changes value. 1999-07-22 John Dallaway <jld@redhat.co.uk> * CdlTemplatesDialog.cpp, CdlTemplatesDialog.h: Modify OnSelchangeCdlTemplate() to fill the packages edit box with package aliases. Move most of the show\hide code into a new function ShowDetails() which can be called to hide details by default before the dialog is displayed. * eCos.rc: Tweak static text in templates dialog. * ConfigtoolDoc.cpp: Modify SelectPackages() to restore use of the CCdlPackagesDialog dialog. * CellView.cpp: Modify InCell() to recalculate the combo box size after the enum values have been fetched and the enum count is known. 1999-07-22 Simon FitzMaurice <sdf@redhat.co.uk> * CellView.cpp - restore "restore default" for NONE items 1999-07-22 Simon FitzMaurice <sdf@redhat.co.uk> * ComboEdit.cpp,.h : new class to deal with in-cell combobox edits For now this just exists to handle escape and enter cancellation, like integeredit and stringedit. * Integeredit.* : escape and enter cancellation, like stringedit. * Integeredit.cpp : reverse sense of ES_NUMBER * CellView.cpp : use of the above 1999-07-22 John Dallaway <jld@redhat.co.uk> * ConfigItem.cpp, ConfigItem.h: New function EvalEnumStrings() to calculate the legal values on a just-in-time basis. Modify DefaultValue() to obtain data from libCDL directly. * ConfigtoolDoc.cpp: Modify ItemTypeOf() to return ConfigItem::Integer if there are legal ranges. Modify AddItem() to no longer read legal values on initialisation. They are now read just-in-time. * ControlView.cpp: Modify BumpItem() to restore Enum bump facility using CConfigItem::EvalEnumStrings(). * PropertiesView.cpp: Modify FillCtrl() to use StringDefaultValue() to fill the "Default Value" field for all config item types. * CellView.cpp: Modify InCell() to read the Enum values just-in-time using CConfigItem::EvalEnumStrings(). 1999-07-22 Simon FitzMaurice <sdf@redhat.co.uk> * StringEdit.* : Fixed edit cancelling by means of escape and enter keys * ControlView.* : Tailor context menu better to item under point Give focus to an in-cell edit after creation * CellView.cpp : Add rclick functionality as for controlview (still some more to do here: better positioning of context menu and syskey accels) * ConfigToolDoc.* : Find now takes optional "where" parameter * PropertiesView.cpp : Implement double cliok on name.macro functionality * RulesView.cpp : Restored selection on double-click functionality * ecos.rc : Restored missing properties resource 1999-07-22 John Dallaway <jld@redhat.co.uk> * ConfigItem.cpp, ConfigItem.h: Modify StringValue() to take a CdlValueSource parameter. Modify StringDefaultValue() to use StringValue(). * ControlView.cpp: Modify OnRestoreDefaults() to refresh the other views. * ConfigtoolDoc.h: Make UpdateFailingRuleCount() public. * ConfigtoolDoc.cpp: Remove remaining reference to CDL structural conflicts missed in previous commit. 1999-07-22 John Dallaway <jld@redhat.co.uk> * ConfigItem.cpp: Modify Modified() to determine whether an option has been modified using CdlValuableBody::get_source(). * ConfigtoolDoc.cpp: Modify OnCloseDocument() to disable the CDL transaction handler before deleting CDL data. Modify AddItem() to no longer set the initial value of a new config item. This is not necessary now the values are stored in CDL objects. * ControlView.cpp: Modify IsChanged() to use CConfigItem::Modified(). Modify RestoreDefault() to restore the default option value using a call to CdlValuableBody::set_source(). 1999-07-22 Simon FitzMaurice <sdf@redhat.co.uk> * AddRemoveDialog.*: add fn to limit expansion of listbox sizes. GetStyle() does not return WS_HSCROLL attribute - work around this * CTOPtionsDialog.*: remove options unlikely to be implemented RSN * CDTemplatesDialog.*: add "Details" button (filling of control still to do) * ConfigToolDoc.cpp: Tidied CFileName usage * Project.cpp: used slightly different AddLibrary hack * ProjectManager.cpp: added timing fns * eCos.rc: changes associated with the above + remove usused dialogs * testtoolres.h: Restore missing defines * Outputpage.cpp: Use a fixed font * ExecutionPage.cpp: Remove unused refresh map entry 1999-07-21 John Dallaway <jld@redhat.co.uk> * ConfigtoolDoc.cpp, PropertiesView.cpp, RulesView.cpp: Ignore CDL _structural_ conflicts for now. 1999-07-21 John Dallaway <jld@redhat.co.uk> * ConfigtoolDoc.cpp: New CdlTransactionHandler() function to manage refreshing of the config tree. Modify OpenRepository(), SelectPackages() and SelectTemplate() to install and disable the CDL transaction handler as appropriate. * ControlView.cpp, ControlView.h: Rename Enable() to Refresh() and remove vestigial second argument. Modify Enabled() to use CdlUserVisible::is_active(). Modify BumpItem() to disabled bumping of Enum options for now. 1999-07-21 John Dallaway <jld@redhat.co.uk> * RulesView.cpp: Modify AddConflicts() to save the unique CdlConflict as the item data in the list control. Modify OnDblClk() to derive the config item from the new list item data. Re-implement CompareFunc() to sort with the list control text. 1999-07-21 John Dallaway <jld@redhat.co.uk> * ConfigtooDoc.cpp: Modify in line with recent changes to the libCDL API. All legal values are now obtained via CdlListValue::get_table(). 1999-07-20 Simon FitzMaurice <sdf@redhat.co.uk> * ConfigToolDoc.*, CTMain,*: CConfigToolDoc no longer derives from CDocument Added fn. to show eCos bar Tidied up MLT message handlers * ConfigItem.* etc...added fn to select - includes showing eCos bar * ControlView.cpp: modified IsChanged to accommodate all types of item 1999-07-20 John Dallaway <jld@redhat.co.uk> * ConfigItem.cpp, ConfigItem.h: Modify SetValue(), StringValue() and Value() to store\retrieve config values using libCDL. * PropertiesView.cpp: Modify OnUpdate() to refresh property list icons when CConfigToolDoc::ValueChanged. * CellView.cpp: Modify CancelCellEdit(), OnComboCelEndOK() and InCell() to store values of config items of type Enum as strings. 1999-07-20 Simon FitzMaurice <sdf@redhat.co.uk> * CTMain.cpp: removed obsolete include of mainfrm.h and resource.h in favour of ide.guicommon.h * CTUtils.* etc...: renamed StrToInt as StrToItemIntegerType (clashed SDK define) * CellView.*, ControlView.*: added find menu greying functionality, find again functionality * Project.cpp: minor fixes to library deps * Thermometer: added optional second (name) param to ctor 1999-07-20 John Dallaway <jld@redhat.co.uk> * ConfigtoolDoc.cpp, PropertiesView.cpp, RulesView.cpp: Modify in line with minor changes to the libCDL API. Specifically, CdlBaseBody has been eliminated in favour of CdlNodeBody and CdlListExpression::eval() now takes a CdlEvalContext parameter. 1999-07-20 John Dallaway <jld@redhat.co.uk> * CTMain.cpp, CTMain.h: Modify update handlers such that MLT function menu items are greyed if the MLT view is hidden. Mon Jul 19 17:50:10 1999 Tomy Hudson <thudson@redhat.com> * stdafx.h: Remove obsolete include of ide.model.h 1999-07-19 John Dallaway <jld@redhat.co.uk> * ConfigtoolDoc.cpp, ConfigtoolDoc.h: New function CopyMLTFiles() copies all MLT-related files for the current target\platform from the eCos repository to the build tree. 1999-07-19 John Dallaway <jld@redhat.co.uk> * CTMain.cpp, CTMain.h: Add new menu items and associated message handlers to add, remove and edit memory layout regions and sections. * ConfigtoolDoc.cpp: Re-enable correct functioning of CurrentPlatform() now that enum config options are supported. Modify SetValue() to detect a change in target or platform by comparing old values with new ones. 1999-07-19 Simon FitzMaurice <sdf@redhat.co.uk> * CTMain.*,ProjectManager.*: Adjusted to allow multiple init and finalize * ConfigtoolDoc.*: Add persistence via registry, removed some unused code * Properties.*, ConfigTool.* etc...: Added registry specification to CProperties ctor * .cvsignore: updated * CTOptionsDialog.*: removed unused code * Project.*: added yet another hack for lack of custom rules 1999-07-16 Simon FitzMaurice <sdf@redhat.co.uk> * CTMain.*, CFileName.* Removed DeleteFolderAndContents in favour of CFileName::RecursivelyDelete Grey packages and templates dialogs if build in progress Proper preprocessing around SEC3DTabWnd * ConfigTool.*: eCosInit gains build tree and bCreate params * ConfigToolDoc.*: Introduce BuildTree() and InstallTree() helper fns. * Project.cpp: Custom rules go in install tree, not build tree * eCos.dsp. eCos.mak: Add dependency on guicommon * cdl.dsp: Added cdl.sh to project 1999-07-16 John Dallaway <jld@redhat.co.uk> * CdlTemplatesDialog.cpp, CdlTemplatesDialog.h, eCos.rc, eCosres.h: New template selection dialog box and handlers. * eCos.dsp, eCos.mak: Add CdlTemplatesDialog.cpp and CdlTemplatesDialog.h to the eCos project. * ConfigtoolDoc.cpp, ConfigtoolDoc.h: New SelectTemplate() function to setup and invoke the new template selection dialog box. * CTMain.cpp, CTMain.h: New "eCos Template..." menu item and handler to call CConfigToolDoc::SelectTemplate(). 1999-07-15 John Dallaway <jld@redhat.co.uk> * cdl.sh: Create the intermediate directory if it doesn't exist. 1999-07-15 Simon FitzMaurice <sdf@redhat.co.uk> * cdl.dsp cdl.mak cdl.sh Fix to work on command line. 1999-07-15 John Dallaway <jld@redhat.co.uk> * ConfigItem.cpp: Modify FileName() to generate the header file name for a config item using libCDL calls. * PropertiesView.cpp: Modify DblClk() to prepend the build tree to the header file name before launching the associated file viewer. 1999-07-15 John Dallaway <jld@redhat.co.uk> * cdl.dsp, cdl.mak: Generate the TCLHOME environment variable from the current directory. It is no longer necessary to define TCLHOME externally. * eCos.dsp, eCos.mak: Remove explicit references to cdl.lib and cyginfra.lib since these are outputs of the cdl project. 1999-07-15 Simon FitzMaurice <sdf@redhat.co.uk> * eCos.dsp, eCos.mak: Included ..\..\..\..\tcl\lib on library path 1999-07-15 Simon FitzMaurice <sdf@redhat.co.uk> * eCos.dsp, eCos.mak: Included ..\..\..\..\tcl\include on path so as to be able to use checked-in tcl files Restored missing FindDialog and MultiLineEditString files to link 1999-07-15 John Dallaway <jld@redhat.co.uk> * PropertiesView.cpp, PropertiesView.h: Remove "Defined at line" property from the properties view as this information is no longer available. 1999-07-14 Simon FitzMaurice <sdf@redhat.co.uk> * ConfigtoolDoc.cpp * ConfigtoolDoc.h * ControlView.cpp * IntegerEdit.cpp * IntegerEdit.h * Project.cpp * Project.h * ProjectManager.cpp * ProjectManager.h * PropertiesView.cpp * StringEdit.cpp * StringEdit.h * cdl.dsp * cdl.mak * eCos.dsp * eCos.mak Introduced StringEdit class to deal with in-cell string editing (whether multiline or not) Prepared document load\save functions to accommodate CDL databse loading\ saving Corrected IntegerEdit to deal correctly with hex and decimal modes Introduced hacks into CProject to deal with addLibrary not working and implicit dependency on target.ld 1999-07-14 Drew Moseley <dmoseley@redhat.com> * .cvsignore: Ignore .dep files. 1999-07-14 John Dallaway <jld@redhat.co.uk> * ConfigtoolDoc.cpp: Modify OpenRepository() to check that there is at least one target and one template in the specified packages database file. Modify the constructor to enable the presentation of boolean values in the cell view by default. 1999-07-14 John Dallaway <jld@redhat.co.uk> * PropertiesView.cpp: Restore handling code for ValueChanged updates which was erroneously commented out in an earlier commit. 1999-07-14 John Dallaway <jld@redhat.co.uk> * ControlView.cpp: Modify BumpItem() to avoid changing the value of calculated options. Modify AdjustItemImage() to present a greyed checkbox icon for calculated boolean options. 1999-07-14 John Dallaway <jld@redhat.co.uk> * CellView.cpp: Modify OnDraw() to show calculated option values greyed. Modify OnLButtonDown() to prevent user editing of calculated option values. 1999-07-13 John Dallaway <jld@redhat.co.uk> * ConfigtoolDoc.cpp: Use CdlValue::get_flavor () to determine the type and default value of each config item. Use CdlValuable::get_legal_values() to set up the enum list for config items of type Enum. This needs to be performed just-in-time in due course. 1999-07-13 Simon FitzMaurice <sdf@redhat.co.uk> Find functionality. 1999-07-13 John Dallaway <jld@redhat.co.uk> * ConfigItem.cpp, ConfigItem.h: Add new member variable m_CdlItem pointing to the associated CDL node. * ConfigtoolDoc.cpp: Use get_default_value_expression ()->eval () rather than get_argc () to calculate the default value at the time of creating each CConfigItem object. 1999-07-12 Simon FitzMaurice <sdf@redhat.co.uk> Removed more of unused variables and unused code. Tidied up repository-filename access in the document class. Moved eCos tools menu items to an "eCos" submenu. Moved enums to stdafx. Finally got rid of those pesky STL warnings. Added description functionality to AddRemoveDialog Added status bar code in accordance with latest functionality: new classes CIdleMessage and CThermometer Removed MultiLineString code 1999-07-12 John Dallaway <jld@redhat.co.uk> * cdl.dsp, cdl.mak: Generate intermediate files and output files on logical drive V: 1999-07-12 John Dallaway <jld@redhat.co.uk> * CTOptionsDialog.cpp, ConfigtoolDoc.cpp, ConfigtoolDoc.h, ConfigTool.cpp, CTMain.cpp, PropertiesView.cpp, RulesView.cpp Remove or comment out all references to libNotCDL, CRule and CFailingRulesDialog. * eCos.dsp, eCos.mak: No longer build the CFailingRulesDialog and CRule classes, but keep them in the project for reference temporarily. Remove all libNotCDL files from the project. 1999-07-09 Simon FitzMaurice <sdf@redhat.co.uk> Removed a large number of unused variables Introduced GetMain() function to CConfigTool: CTMain fns no longer have to be static. 1999-07-09 John Dallaway <jld@redhat.co.uk> * ConfigtoolDoc.cpp, ConfigtoolDoc.h: Remove UpdateFailingRuleCount() which is also provided by class CConfigToolMain. Modify all references to use the remaining version of this function. * RulesView.h: Remove unnecessary GetConflictCount() function. * CTMain.cpp, CTMain.h: Modify UpdateFailingRuleCount() to determine the conflict count from the document's m_CdlConfig object directly. Also make the function static. 1999-07-09 John Dallaway <jld@redhat.co.uk> * RulesView.cpp: Modify AddConflicts() to present the formal property name rather than argv [0] which could be an alias for the property name. 1999-07-09 John Dallaway <jld@redhat.co.uk> * ConfigItem.cpp, ConfigItem.h: Reduce dependencies on the CRule class as a precursor to removing CRule. Remove all dependencies on the CHeaderFile class. * eCos.dsp, eCos.mak: No longer build the obsolete CHeaderFile class. * ConfigtoolDoc.cpp, ConfigtoolDoc.h: Remove all dependencies on the CHeaderFile class. Read default values for items using libCDL calls in AddItem () rather than calling SetDefaults() and ReadMacros(). Set package items to type 'None' so that they cannot be deselected. Remove obsolete Rule() member function. * ControlView.cpp: Modify AdjustItemImage() to display package icons for packages (which are now of type 'None'). Modify ShowPopupMenu() to enable 'Properties' menu item for packages (which are now of type 'None'). * Rule.cpp: Comment out references to the removed function CConfigToolDoc::Rule (). 1999-07-08 John Dallaway <jld@redhat.co.uk> * PropertiesView.cpp, PropertiesView.h: New function PropertyInConflictsList() determines if a CDL property is within a specified list of CDL conflicts. Modify the FillCtrl() function to add an exclamation icon to listed properties which are within any CDL conflict list by calling the new PropertyInConflictsList() function. 1999-07-08 John Dallaway <jld@redhat.co.uk> * ConfigtoolDoc.cpp: Use CDL flavor info to workaround the lack of get_widget_hint() for now. 1999-07-08 John Dallaway <jld@redhat.co.uk> * CTUtils.cpp: Accommodate both leading and trailing whitespace in the StripExtraWhitespace() function. * PropertiesView.cpp: Add CDL properties to the properties view list box in function FillCtrl(). 1999-07-07 John Dallaway <jld@redhat.co.uk> * RulesView.cpp: Modify FillRules() function to present all property arguments for each conflict. 1999-07-07 John Dallaway <jld@redhat.co.uk> * RulesView.cpp, RulesView.h: Modify FillRules() function to fill the rules list with CDL conflicts by calling a new function AddConflicts(). Modify OnDblclk() message handler to use a CItem pointer from the list view rather than the previous CRule pointer. * CTMain.cpp, CTMain.h: New View->Conflicts menu item and message handlers replacing View->Rules items. Change rules window caption to 'Conflicts' in the constructor. * ConfigtoolDoc.cpp: Modify UpdateFailingRuleCount() to call FillRules() unconditionally. And call UpdateFailingRuleCount() from AddAllItems(). 1999-07-07 John Dallaway <jld@redhat.co.uk> * cdl.dsp, cdl.mak: New libCDL project which builds sources from devo\ecos. Requires Cygwin B20.1 bin directory in the list of 'executable files' directories (Tools->Options in VC++ 6 IDE). Also requires \bin such that \bin\sh exists. Finally requires that Tcl 8.1 is installed and a TCLHOME environment variable such that $TCLHOME\lib and $TCLHOME\include exist. * eCos.dsp, eCos.mak: Use the cdl.lib and cyginfra.lib built by the new libCDL project rather than the pre-built libraries at devo\ide\cdl. 1999-07-05 John Dallaway <jld@redhat.co.uk> * ConfigtoolDoc.cpp ConfigtoolDoc.h: New function LogConflicts() logs global conflict explanation strings to the output pane. Called from AddAllItems(). 1999-07-05 John Dallaway <jld@redhat.co.uk> * CdlPackagesDialog.cpp (OnInitDialog): Enable horizontal scrolling of listboxes to accommodate long package aliases. 1999-07-01 John Dallaway <jld@redhat.co.uk> * eCos.rc: Add the LBS_SORT property to the listboxes in the package selection dialog explicity. Add the dialog title (caption) explicity. * CdlPackagesDialog.cpp, ConfigtoolDoc.cpp (SelectPackages): Remove unnecessary dialog initialization code. Thu Jul 01 07:52:10 1999 Ian Molee <imolee@redhat.com> * eCos.dsp: Added proper CDL paths to library and header file search paths in project settings, to eliminate the need for the user to manually specify these in DevStudio settings. * eCos.mak: re-exported makefile with new settings. 1999-06-30 John Dallaway <jld@redhat.co.uk> * eCosres.h: Remove erroneous definition of IDC_EDIT1. * ConfigtoolDoc.cpp: Full implementation of SelectPackages() which performs package loading\unloading in response to user input. 1999-06-30 John Dallaway <jld@redhat.co.uk> * AddRemoveDialog.cpp, AddRemoveDialog.h: Additional constructor to allow use of class CAddRemoveDialog with other dialog resources. * CTUtils.cpp, CTUtils.h: New member function StripExtraWhitespace() returns a copy of a string in which each whitespace sequence s replaced by a single space character. * ConfigtoolDoc.cpp, ConfigtoolDoc.h: Initial implementation of SelectPackages() using new dialog. New member function GetPackageName () returning a package name given a package alias. * eCos.dsp, eCos.mak, CdlPackageDialog.cpp, CdlPackageDialog.h, eCos.rc, eCosres.h: New dialog resource and class derived from CAddRemoveDialog implementing a package selection dialog. 1999-06-30 John Dallaway <jld@redhat.co.uk> * ConfigtoolDoc.cpp, ConfigtoolDoc.h: AddAllItems(): New function to generate the CConfigItems objects. Called from OpenRepository() and forthcoming CDL package load\unload functions. SelectPackages(): Dummy version of a new function to invoke the forthcoming package selection dialog box. * CTMain.cpp, CTMain.h: New 'eCos Packages' menu item and OnToolsPackages() message handler. Tue Jun 29 13:48:06 1999 Tomy Hudson <thudson@redhat.com> * CTMain.cpp (CConfigToolMain): Changed all references of SECShortcutBar to QESECShortcutBar. Likewise for othre relevant stingray classes. * CTMain.h (class CConfigToolMain): Changed SEC3DTabWnd to QESEC3DTabWnd. Mon Jun 28 14:30:34 1999 Ian Molee <imolee@redhat.com> * ecos.dsp: Ensured that _SECDLL and _GXDLL are defined in all configurations to use the Objective Grid dynamically as the rest of the projects do, rather than linking it in statically. 1999-06-25 John Dallaway <jld@redhat.co.uk> * ConfigtoolDoc.cpp, ConfigtoolDoc.h: Use libCDL to read config options, eliminating ReadConfigData(). New AddContents() function to handle CDL container nodes. Modify AddItem() to work with AddContents() and libCDL objects. Implement hack to determine target and platform packages in the absence of hCDL. No support for rules as yet. Modify ItemTypeOf() function to use libCDL get_widget_hint(), but get_widget_hint() is not working so assume all visible items are Boolean for now. Modify OnCloseDocument() to delete the CDL objects. 1999-06-16 John Dallaway <jld@redhat.co.uk> * parse.cxx, notcdl.cxx, libnotcdl.hxx: Prefix libnotCDL class names with "not" to avoid naming clashes with libCDL classes. * Rule.h, Rule.cpp, ConfigtoolDoc.h ConfigtoolDoc.cpp: Use the revised libnotCDL class names. * eCos.dsp, eCos.mak: Make correct use of _UNICODE and NDEBUG pre-processor symbols in each of the build configurations. Add explicit references to the (external) cdl, cyginfra and tcl81 static libraries. * ConfigtoolDoc.h, ConfigtoolDoc.cpp (OpenRepository, GetPackageData): Read the package names using libCDL rather than pkgconf.tcl. Note that this requires an eCos repository containing the ecos.db packages database file. 1999-06-08 John Dallaway <jld@redhat.co.uk> * ConfigtoolDoc.cpp: Check for expect.exe rather than make.exe in the user-selected build tools directory. 1999-06-08 John Dallaway <jld@redhat.co.uk> * ConfigtoolDoc.cpp: Add 'run tests' data for SH, MIPS_TX39 and VR4300 targets from eCos repository. Tue Jun 01 14:46:45 1999 Tomy Hudson <thudson@redhat.com> * CTMain.h: Changed include from GuiToolkit.h to ide.guicommon.h