Lines Matching refs:m_canvas

56 	  m_canvas(nullptr),  in Document()
109 delete m_canvas; in initCanvas()
110 m_canvas = new canvas::CanvasModel(m_client->myId(), this); in initCanvas()
112 m_toolctrl->setModel(m_canvas); in initCanvas()
114 connect(m_client, &net::Client::messageReceived, m_canvas, &canvas::CanvasModel::handleCommand); in initCanvas()
115 …connect(m_client, &net::Client::drawingCommandLocal, m_canvas, &canvas::CanvasModel::handleLocalCo… in initCanvas()
116 connect(m_canvas, &canvas::CanvasModel::canvasModified, this, &Document::markDirty); in initCanvas()
117 …connect(m_canvas->layerlist(), &canvas::LayerListModel::layerCommand, m_client, &net::Client::send… in initCanvas()
118 connect(m_canvas, &canvas::CanvasModel::titleChanged, this, &Document::sessionTitleChanged); in initCanvas()
119 connect(qApp, SIGNAL(settingsChanged()), m_canvas, SLOT(updateLayerViewOptions())); in initCanvas()
121 …connect(m_canvas->stateTracker(), &canvas::StateTracker::catchupProgress, this, &Document::catchup… in initCanvas()
123 emit canvasChanged(m_canvas); in initCanvas()
130 Q_ASSERT(m_canvas); in onSessionResetted()
131 if(!m_canvas) { in onSessionResetted()
142 m_canvas->resetCanvas(); in onSessionResetted()
166 m_canvas->layerStack()->setDpi(loader.dotsPerInch()); in loadCanvas()
178 Q_ASSERT(m_canvas); in onServerLogin()
180 m_canvas->connectedToServer(m_client->myId(), join); in onServerLogin()
186 join ? protocol::MessageList() : m_canvas->generateSnapshot(), in onServerLogin()
199 if(m_canvas) { in onServerDisconnect()
200 m_canvas->disconnectedFromServer(); in onServerDisconnect()
201 m_canvas->setTitle(QString()); in onServerDisconnect()
220 m_canvas->setTitle(config["title"].toString()); in onSessionConfChanged()
250 m_canvas->userlist()->updateMuteList(config["muted"].toArray()); in onSessionConfChanged()
272 Q_ASSERT(m_canvas); in onAutoresetRequested()
452 if(m_canvas) in sessionTitle()
453 return m_canvas->title(); in sessionTitle()
487 auto *saver = new canvas::CanvasSaverRunnable(m_canvas, m_currentFilename); in saveCanvas()
514 m_canvas->generateSnapshot(), in startRecording()
548 m_canvas->setRecorder(m_recorder); in startRecording()
584 header["founder"] = m_canvas->userlist()->getUsername(m_canvas->localUserId()); in saveAsRecording()
609 m_canvas->layerStack(), in saveAsRecording()
610 m_canvas->aclFilter()); in saveAsRecording()
611 loader.setDefaultLayer(m_canvas->layerlist()->defaultLayer()); in saveAsRecording()
612 loader.setPinnedMessage(m_canvas->pinnedMessage()); in saveAsRecording()
711 if(m_canvas) { in snapshotNeeded()
714 if(m_canvas->layerStack()->size().isEmpty()) { in snapshotNeeded()
721 m_canvas->layerStack(), in snapshotNeeded()
722 m_canvas->aclFilter()); in snapshotNeeded()
723 loader.setDefaultLayer(m_canvas->layerlist()->defaultLayer()); in snapshotNeeded()
724 loader.setPinnedMessage(m_canvas->pinnedMessage()); in snapshotNeeded()
758 if(!m_canvas) in undo()
767 if(!m_canvas) in redo()
777 if(!m_canvas) in selectAll()
781 selection->setShapeRect(QRect(QPoint(), m_canvas->layerStack()->size())); in selectAll()
783 m_canvas->setSelection(selection); in selectAll()
788 if(m_canvas && m_canvas->selection()) { in selectNone()
789 …m_client->sendMessages(m_canvas->selection()->pasteOrMoveToCanvas(m_client->myId(), m_toolctrl->ac… in selectNone()
796 if(m_canvas) in cancelSelection()
797 m_canvas->setSelection(nullptr); in cancelSelection()
802 if(!m_canvas) { in copyFromLayer()
808 const auto img = m_canvas->selectionToImage(layer); in copyFromLayer()
813 if(m_canvas->selection()) { in copyFromLayer()
814 const auto br = m_canvas->selection()->boundingRect(); in copyFromLayer()
821 QSize s = m_canvas->layerStack()->size(); in copyFromLayer()
849 if(m_canvas) { in cutLayer()
851 if(m_canvas->selection() && m_canvas->selection()->isMovedFromCanvas()) in cutLayer()
852 m_canvas->selection()->setShape(m_canvas->selection()->moveSourceRegion()); in cutLayer()
855 m_canvas->setSelection(nullptr); in cutLayer()
861 if(!m_canvas) { in pasteImage()
866 m_canvas->pasteFromImage(image, point, forcePoint); in pasteImage()
872 canvas::Selection *sel = m_canvas ? m_canvas->selection() : nullptr; in stamp()
881 if(!m_canvas) { in fillArea()
885 if(m_canvas->selection() && !m_canvas->aclFilter()->isLayerLocked(m_toolctrl->activeLayer())) { in fillArea()
886 …m_client->sendMessages(m_canvas->selection()->fillCanvas(m_client->myId(), color, mode, m_toolctrl… in fillArea()
892 if(!m_canvas) { in removeEmptyAnnotations()
897 QList<uint16_t> ids = m_canvas->layerStack()->annotations()->getEmptyIds(); in removeEmptyAnnotations()