2007-11-06 Matthew Barnes Remember the previous filename used to save audit results, and suggest that again next time. * data/gnome-video-arcade.glade: Increase the height of the audit results windows. * data/gnome-video-arcade.schemas: Add error-file key. * src/gva-common.h: Add GVA_GCONF_ERROR_FILE_KEY. * src/gva-audit.c (audit_run_save_dialog): Move the save dialog logic here from action_save_errors_cb(). It was getting too complicated for an action handler. * src/gva-audit.c (gva_audit_save_error): Remove the filename argument; it's all self-contained now. * src/gva-tree-view.c (gva_tree_view_run_query): Reset the tree view search column each time a new model is loaded. Fixes a common crash when using the interactive search. * src/gva-ui.c (action_save_errors_cb): Move all the save dialog logic to audit_run_save_dialog(). Just call gva_audit_save_error() now. 2007-11-05 Matthew Barnes * data/gnome-video-arcade.glade: * src/gva-audit.c: * src/gva-audit.h: Finish implementing the audit results dialog. * src/main.c (main): Call gva_audit_init(). * src/gva-ui.h: * src/gva-ui.c: Define WIDGET macros for audit window. Add GVA_ACTION_SAVE_ERRORS, which displays a "Save As" dialog and calls gva_audit_save_errors(). 2007-11-05 Matthew Barnes * src/Makefile.am: Add gva-audit.[ch]. * src/gva-audit.h: * src/gva-audit.c: New source files for auditing ROM and sample sets. * src/gva-main.c (gva_main_build_database): Call gva_audit_roms() and gva_audit_samples(). * src/gva-db.c (gva_db_verify_romsets), (gva_db_verify_samplesets), (db_verify_read), (db_verify_foreach), (db_verify_exit), (db_verify_string_free): * src/gva-mame-common.c (mame_verify_read), (mame_verify_exit): Move these functions to gva-audit.c. * src/gva-game-store.h: * src/gva-game-store.c: Inherit from GtkTreeStore instead of GtkListStore. * src/gva-play-back.c: Adapt. * src/gva-ui.c: Adapt. * data/gnome-video-arcade.glade: Early prototype for an audit results dialog. * docs/reference: Update developer documentation. 2007-10-27 Matthew Barnes * src/gconf-bridge.c: Use dashes instead of underscores in GConf key names. 2007-10-27 Matthew Barnes * configure.ac: Post-release version bump.