| 61 | } |
| 62 | |
| 63 | void MoveAndZoomableView::addSlaveView(MoveAndZoomableView *view) |
| 64 | { |
| 65 | Q_ASSERT_X(view, Q_FUNC_INFO, "nullptr"); |
| 66 | Q_ASSERT_X(this->isMasterView, Q_FUNC_INFO, "Can not add slave to a slave"); |
| 67 | Q_ASSERT_X(view->masterView.isNull(), Q_FUNC_INFO, "Slave already has a master"); |
| 68 | |
| 69 | view->isMasterView = false; |
| 70 | view->masterView = this; |
| 71 | this->slaveViews.append(view); |
| 72 | } |
| 73 | |
| 74 | void MoveAndZoomableView::addContextMenuActions(QMenu *menu) |
| 75 | { |