libreCAD源码阅读笔记2
1. 前言
继续学习QC_MDIWindow类、QG_ActionHandler类相关代码
2. QC_MDIWindow类
QC_MDIWindow类继承QT QMdiSubWindow类,与QMdiArea公共构成多文档窗口结构,在QC_MDIWindow构造函数中,使用setWidget(graphicView)(QC_MDIWindow.cpp 81行)将QG_GrahpicView设置为QC_MDIWindow窗口主界面;同时,QC_MDIWindow构造函数接受一个RS_Document参数,传递给自身document变量,并将该变量传给QG_GrahpicView,方便数据有所改变时候视图同时更新。
3. QG_ActionHandler类
QG_ActionHandler可以称为一个事件生产类,主窗口的每个事件(QAction)发射的QT信号