resolve cyclic dependencies in MainWindow collaboration diagram

The Doxygen generated collaboration diagram of class MainWindow reveals the following cyclic dependencies:

  • MainWindow has member m_actionManager of type ActionManager which has member m_mainWindow of type MainWindow. - type of m_mainWindow is now QMainWindow
  • ProjectDocument::m_linkManager -> LinkInstrumentManager::m_document - LinkInstrumentManager is gone
  • MaskContainerModel::maskContainer -> MaskContainerItem::m_model
  • JobModel::m_queue_data -> JobQueueData::m_jobModel
Edited by Joachim Wuttke