Concurrent access to any project
Brought to you by:
dirkhillbrecht
It would be nice if HelpSetMaker would enable several users to work on the same project at once. I've been able to introduce a simple locking mechanism so that two users cannot edit the same stml file at the same time by updating STMLEditor::load() (locking of file) and ProjectFrame::setCurrentDocument() (unlocking of file) with a simple check for a lockfile of that particular STML file.
However, I can't immediately see how I can preserve the consistency of the table-of-contents (the hierarchy to the left) if multiple users are working on it. I'd be happy with a getlock-refresh-update-unlock set on every toc-change.