完成:
1.处理了今天没有解决的巷道连接的问题，主要问题是向量转角计算算法不合理，目前用atant2这个函数暂时处理
2.去掉了TTunnel类，它继承于Tunnel类，显得重复，更重要的是在处理巷道连接的时候有问题，具体原因不明，用isTTunnel判断是否为掘进巷道
3.把处理巷道连接的实现放在了GraphicsWindow的paint函数中，不知道合不合理
存在的问题：
1.通过bounding函数返回的矩形可以画出来，并且不会像之前那样变换，但是双击事件只能在掘进巷道上实现，具体原因不明
2.掘进巷道封闭之后如果想在封闭端增加巷道，封闭端怎么处理？
TODO：
分割代码，整理以免显得太乱，写对话框的代码，绘制风筒，风机