Jonathan White 744b4abce8 Move FileWatcher into Database class
* Fix #3506
* Fix #2389
* Fix #2536
* Fix #2230

Every database that has been opened now watch's it's own file. This allows the database class to manage file changes and detect fail conditions during saving. Additionally, all stakeholders of the database can listen for the database file changed notification and respond accordingly.

Performed significant cleanup of the autoreload code within DatabaseWidget. Fixed several issues with handling changes due to merging, not merging, and other scenarios while reloading.

Prevent database saves to the same file if there are changes on disk that have not been merged with the open database.
2019-10-20 18:56:41 -04:00
..
2019-09-22 18:11:40 -04:00
2018-11-28 18:29:15 -05:00
2018-12-18 22:28:56 -05:00
2018-11-28 18:29:15 -05:00
2018-03-31 16:01:30 -04:00
2015-09-12 13:55:50 +02:00
2017-10-21 13:15:02 +02:00
2019-10-15 22:10:45 -04:00
2018-11-28 18:29:15 -05:00
2018-03-31 16:01:30 -04:00
2018-03-31 16:01:30 -04:00
2018-11-28 18:29:15 -05:00
2018-03-31 16:01:30 -04:00
2018-11-28 18:29:15 -05:00
2018-12-18 22:28:56 -05:00
2018-05-22 09:28:54 +02:00
2019-10-20 17:57:51 -04:00
2019-04-11 08:52:51 -04:00
2019-03-19 18:56:17 -04:00
2018-03-31 16:01:30 -04:00