There are several tool and helper classes in ResInsight. To improve the architechture, more modules is suggested. As the first step, create a separate module located in ApplicationLibCode called Tools. This module is a separate library with dependency on QtCore.
Identify files in ResInsight that can be moved into this module. Criteria to move is
- only depending on c++ or QtCore
- helper or tool class
- no dependency on caf or cvf
The plan is to move the files first. When the moving of files has stabilized, the files can be renamed or put into a separate namespace.
There are several tool and helper classes in ResInsight. To improve the architechture, more modules is suggested. As the first step, create a separate module located in
ApplicationLibCodecalledTools. This module is a separate library with dependency onQtCore.Identify files in ResInsight that can be moved into this module. Criteria to move is
The plan is to move the files first. When the moving of files has stabilized, the files can be renamed or put into a separate namespace.