void CanvasMode_EditWeldPoint::activate(bool fromGesture) { m_canvas->m_viewMode.m_MouseButtonPressed = false; m_canvas->resetRenderMode(); m_doc->DragP = false; m_doc->leaveDrag = false; m_canvas->m_viewMode.operItemMoving = false; m_canvas->m_viewMode.operItemResizing = false; m_view->MidButt = false; m_keyRepeat = false; m_currItem = m_doc->m_Selection->itemAt(0); m_weldToList = m_currItem->itemsWeldedTo(); m_weldToList.append(m_currItem); m_Mxp = m_Myp = -1; m_selectedPoint = -1; setModeCursor(); if (fromGesture) { m_view->update(); } m_ModeDialog = new WeldEditDialog(m_ScMW); m_ModeDialog->show(); connect(m_ModeDialog, SIGNAL(endEdit()), this, SLOT(endEditing())); connect(m_ModeDialog, SIGNAL(paletteShown(bool)), this, SLOT(endEditing(bool))); connect(m_ModeDialog, SIGNAL(modeMoveWeld()), this, SLOT(setWeldMode())); connect(m_ModeDialog, SIGNAL(modeMoveObject()), this, SLOT(setObjectMode())); }
DocumentWidget::DocumentWidget(QWidget *parent) : QWidget(parent) { style()->polish(this); /// Default object mode setObjectMode(NORMAL); /// Scale Factor for zoom in and zoom out scaleFactor = 1.5; }