The DocumentMap should not be parented by the MainForm. The current instance of the Editor class should have ownership over the DocumentMap. This might also help simplify the process of updating the DocumentMap when changing active tabs. This should also take some of the load off of the shoulders of the MainForm.
I will also likely be restructuring the file system, we need to be consistent. There are windows in the parent directory that should be in the "windows" directory.
The DocumentMap should not be parented by the MainForm. The current instance of the Editor class should have ownership over the DocumentMap. This might also help simplify the process of updating the DocumentMap when changing active tabs. This should also take some of the load off of the shoulders of the MainForm.
I will also likely be restructuring the file system, we need to be consistent. There are windows in the parent directory that should be in the "windows" directory.