MacroManager should be independed from TheIDE and move to separate package
|Assignee:||Zbigniew Rebacz||% Done:|
|Target version:||Release 2017.2 - NTH|
Currently MacroManager depends on ide object which is not very good design. It is cyclic dependency - ide instance creates MacroManager with own instance. This is not perfect.
The main task here is to provide API that returns what ide should do. For example if user press edit button the information should be available by get method on ide. We should also rethink how to pass files to the macro manager.
If you have any questions - please feel free to ask.