CORE-5943 Refactored FileEditorWindow
Refactor is to make the window more injection friendly. Further refactor
will be performed on the FileViewer presenter, followed by the
FileViewer classes and the FileView itself. The presenter will be
injected into the FileViewerWindow.
CORE-5943 Cleanup of FileViewer MVP and eventing
By removing the dependency to the global eventbus, the cleanup methods
are no longer required. All eventing has been wired from widgets,
callbacks which they are using, etc to the presenter. The Window will
now be able to register for the FileSavedEvents through the presenter,
but does not yet. Further refactoring is needed for the FileViewer
presenter to be injectable into the FileViewer window.
CORE-5943 Corrected new tab file initialization
CORE-5943 Made FileViewerPresenter injectable
Still need to refactor some of the responsibility out of the
FileViewerWindow into the presenter. Will refactor with some methodology
which makes all service calls on 'critical path' before window is
actually shown.
CORE-5943 Further refactoring of service calls into presenter.
Set up initial pass at 'critical path' refactoring for DE windows.
CORE-5943 Refactoring from fileViewer window to presenter complete
Further refactoring from presenter to view will take place after this.
CORE-5943 Reformatting and cleanup
CORE-5943 Moved Factory class
CORE-5943 Removed file viewer command pattern
This needs to be tested
CORE-5943 Turning file viewers into separate module
CORE-5943 file-viewer module is now a project
Merge pull request #8 from strootman/FileEditor_NewModule

New file-viewer module