Skip to content

Releases: archibalduk/EHM_DAL

v0.2.5-alpha

20 Jun 09:06

Choose a tag to compare

v0.2.5-alpha Pre-release
Pre-release

EHM DAL is an unofficial data abstraction layer for Eastside Hockey Manger 1 databases and saved games which you can integrate into your own Qt/C++ projects. EHM DAL provides a library of functions which enable an EHM database or saved game to be loaded and parsed without needing to code any of your own file i/o functions or any database structures.

Improvements

  • Added initial file input support for all remaining EHM database table structures: CompBasicRules, RulingBody, TransferRules, FinanceInfo, ContractDetails, ScheduleTemplate, GameExtraData and ClubNameHistory;
  • Added ehm_dal::column_data::ColumnIndexList to allow for collating lists of column indexes from multiple tables. This is intended to provide the ability to export Staff data together with related data from PlayerData, etc within the same spreadsheet using a single column index list;
  • Added ehm_dal::schema::AbstractTableItem as a simplified table base class and added ehm_dal::Container as a simple table container wrapper;
  • Fixed comma delimiters for csv files in UTF format;
  • Fixed incorrect table attribute for PlayerData;
  • Implemented AbstractTable::clearAll for clearing all data tables;
  • Improved file attribute getters and setters for spreadsheet::Spreadsheet; and
  • Redesigned the various add() and addHeader() functions of spreadsheet::Spreadsheet to provide greater flexibility as well as support for ehm_dal::column_data::ColumnIndexList.

Further Information

Qt build version: 6.9.0
QXlsx version: 1.5.0

Visit the EHM DAL documentation for details of the various classes and functions.

Visit the EHM DAL wiki for guides and tutorials.

v0.2.3-alpha

01 Mar 12:17

Choose a tag to compare

v0.2.3-alpha Pre-release
Pre-release

EHM DAL is an unofficial data abstraction layer for Eastside Hockey Manger 1 databases and saved games which you can integrate into your own Qt/C++ projects. EHM DAL provides a library of functions which enable an EHM database or saved game to be loaded and parsed without needing to code any of your own file i/o functions or any database structures.

Improvements

  • Add support for dates in csv files in Spreadsheet; and
  • Altered settings to save settings to a local settings.ini file rather than in the Windows Registry.

Further Information

Qt build version: 6.8.2

Visit the EHM DAL documentation for details of the various classes and functions.

Visit the EHM DAL wiki for guides and tutorials.

v0.2.1-alpha

22 Jun 12:13

Choose a tag to compare

v0.2.1-alpha Pre-release
Pre-release

EHM DAL is an unofficial data abstraction layer for Eastside Hockey Manger 1 databases and saved games which you can integrate into your own Qt/C++ projects. EHM DAL provides a library of functions which enable an EHM database or saved game to be loaded and parsed without needing to code any of your own file i/o functions or any database structures.

Improvements

  • Add SavedGameFileManager for easy file i/o access to saved games; and
  • Add support for GameChildTreeTable in Spreadsheet which allows for easy export of tree tables via Spreadsheet::add().

Bugfixes

  • Fix QVariant AbstractTableItem::data() returning the incorrect role data in certain instances.

Further Information

Qt build version: 6.7.2

Visit the EHM DAL documentation for details of the various classes and functions.

Visit the EHM DAL wiki for guides and tutorials.

v0.2.0-alpha

11 Jun 09:45

Choose a tag to compare

v0.2.0-alpha Pre-release
Pre-release

EHM DAL is an unofficial data abstraction layer for Eastside Hockey Manger 1 databases and saved games which you can integrate into your own Qt/C++ projects. EHM DAL provides a library of functions which enable an EHM database or saved game to be loaded and parsed without needing to code any of your own file i/o functions or any database structures.

This is the first release of EHM DAL and includes support for read-only access for databases and saved games.

Further Information

Qt build version: 6.7.1

Visit the EHM DAL documentation for details of the various classes and functions.

Visit the EHM DAL wiki for guides and tutorials.