LegacyMode Class Reference
#include <canvasmode_legacy.h>


Public Slots | |
| void | importToPage () |
Public Member Functions | |
| LegacyMode (ScribusView *view) | |
| virtual void | enterEvent (QEvent *) |
| virtual void | leaveEvent (QEvent *) |
| virtual void | activate (bool) |
| virtual void | deactivate (bool) |
| virtual void | mouseDoubleClickEvent (QMouseEvent *m) |
| virtual void | mouseReleaseEvent (QMouseEvent *m) |
| virtual void | mouseMoveEvent (QMouseEvent *m) |
| virtual void | mousePressEvent (QMouseEvent *m) |
| virtual void | drawControls (QPainter *p) |
Protected Member Functions | |
| void | setResizeCursor (int) |
Private Slots | |
| void | blinkTextCursor () |
Private Member Functions | |
| bool | GetItem (PageItem **pi) |
| void | drawTextCursor (QPainter *p, PageItem_TextFrame *textframe) |
| void | selectPage (QMouseEvent *m) |
| bool | SeleItem (QMouseEvent *m) |
| void | SetupDraw (int Nr) |
| void | SetupDrawNoResize (int nr) |
| void | createContextMenu (PageItem *currItem, double mx, double my) |
| int | HandleSizer (PageItem *currItem, QRect mpo, QMouseEvent *m) |
Private Attributes | |
| int | Cp |
| int | oldCp |
| bool | inItemCreation |
| bool | shiftSelItems |
| bool | FirstPoly |
| int | frameResizeHandle |
| int | RotMode |
| int | dragConstrainInitPtX |
| int | dragConstrainInitPtY |
| double | Mxp |
| double | Myp |
| double | Dxp |
| double | Dyp |
| int | GxM |
| int | GyM |
| double | SeRx |
| double | SeRy |
| bool | MoveGX |
| bool | MoveGY |
| FPointArray | RecordP |
| ScribusMainWindow * | m_ScMW |
| ResizeGesture * | resizeGesture |
| LineMove * | lineMoveGesture |
| RulerGesture * | guideMoveGesture |
| bool | m_cursorVisible |
| QTime | m_blinkTime |
| QTimer * | m_blinker |
Detailed Description
Definition at line 39 of file canvasmode_legacy.h.
Constructor & Destructor Documentation
| LegacyMode::LegacyMode | ( | ScribusView * | view | ) |
Definition at line 70 of file canvasmode_legacy.cpp.
References blinkTextCursor(), Cp, Dxp, Dyp, FirstPoly, frameResizeHandle, guideMoveGesture, GxM, GyM, inItemCreation, lineMoveGesture, m_blinker, MoveGX, MoveGY, Mxp, Myp, oldCp, resizeGesture, RotMode, and shiftSelItems.
Member Function Documentation
| void LegacyMode::enterEvent | ( | QEvent * | ) | [virtual] |
Reimplemented from CanvasMode.
Definition at line 191 of file canvasmode_legacy.cpp.
References CanvasMode::m_canvas, CanvasViewMode::m_MouseButtonPressed, Canvas::m_viewMode, and CanvasMode::setModeCursor().
| void LegacyMode::leaveEvent | ( | QEvent * | e | ) | [virtual] |
Reimplemented from CanvasMode.
Definition at line 200 of file canvasmode_legacy.cpp.
References CanvasMode::m_canvas, CanvasViewMode::m_MouseButtonPressed, and Canvas::m_viewMode.
| void LegacyMode::activate | ( | bool | fromGesture | ) | [virtual] |
Is called when this mode becomes active, either because it was selected by the user (fromgesture == false) or because a gesture completed and the canvas returns back to this mode (fromGesture == true)
Reimplemented from CanvasMode.
Definition at line 207 of file canvasmode_legacy.cpp.
References ScribusDoc::appMode, Cp, ScribusDoc::DragP, Dxp, Dyp, FirstPoly, frameResizeHandle, GxM, GyM, inItemCreation, ScribusDoc::leaveDrag, m_blinker, m_blinkTime, CanvasMode::m_canvas, m_cursorVisible, CanvasMode::m_doc, CanvasViewMode::m_MouseButtonPressed, CanvasMode::m_view, Canvas::m_viewMode, ScribusView::MidButt, modeEdit, MoveGX, MoveGY, Mxp, Myp, oldCp, CanvasViewMode::operItemMoving, CanvasViewMode::operItemResizeInEditMode, CanvasViewMode::operItemResizing, Canvas::resetRenderMode(), RotMode, CanvasMode::setModeCursor(), and shiftSelItems.
| void LegacyMode::deactivate | ( | bool | forGesture | ) | [virtual] |
Is called when this mode becomes inactive, either because the canvas switches to another mode (forGesture == false) or because a gesture is activated (forGesture == true)
Reimplemented from CanvasMode.
Definition at line 241 of file canvasmode_legacy.cpp.
References m_blinker, CanvasMode::m_view, and ScribusView::redrawMarker.
| void LegacyMode::mouseDoubleClickEvent | ( | QMouseEvent * | m | ) | [virtual] |
Reimplemented from CanvasMode.
Definition at line 249 of file canvasmode_legacy.cpp.
References Selection::addItem(), ScribusDoc::appMode, PageItem::asLatexFrame(), PageItem::asTextFrame(), PageItem::CPos, ScribusView::Deselect(), PageItem::emitAllToGUI(), PageItem_TextFrame::ExpandSel(), GetItem(), PageItem::getRedrawBounding(), PageItem::ImageFrame, PageItem::imageShown(), PageItem::isAnnotation(), Selection::isMultipleSelection(), PageItem::isSingleSel, PageItem::isTableItem, PageItem::itemText, PageItem::itemType, PageItem::locked(), CanvasMode::m_canvas, CanvasMode::m_doc, CanvasViewMode::m_MouseButtonPressed, ScribusDoc::m_Selection, CanvasMode::m_view, Canvas::m_viewMode, modeEdit, modeEditClip, modeNormal, mousePressEvent(), oldCp, PageItem::PathText, PageItem::Pfile, PageItem::PicAvail, PageItem::Polygon, PageItem::PolyLine, Selection::primarySelectionIs(), ScribusView::requestMode(), Canvas::resetRenderMode(), Canvas::scale(), PageItem::ScaleType, ScribusView::slotSetCurs(), ScribusView::stopDragTimer(), submodeAnnotProps, submodeLoadPic, submodeStatusPic, StoryText::text(), PageItem::TextFrame, and ScribusView::updateContents().
| void LegacyMode::mouseReleaseEvent | ( | QMouseEvent * | m | ) | [virtual] |
Reimplemented from CanvasMode.
Definition at line 2237 of file canvasmode_legacy.cpp.
References ScribusDoc::activeLayer(), Selection::addItem(), FPointArray::addPoint(), ScribusDoc::adjustCanvas(), ScribusDoc::AdjustItemSize(), PageItem::AdjustPictScale(), ScribusDoc::ApplyGrid(), ScribusDoc::ApplyGridF(), ScribusDoc::ApplyGuides(), ScribusDoc::appMode, PageItem::asImageFrame(), PageItem::asLine(), PageItem::asTextFrame(), UndoManager::beginTransaction(), MarginStruct::Bottom, PageItem::BottomLink, ScribusDoc::changed(), PageItem::checkChanges(), OneClick::checkRemember, Selection::clear(), PageSelector::clearFocus(), PageItem::Clip, PageItem::ClipEdited, InsertTable::Cols, UndoTransaction::commit(), Selection::connectItemToGUI(), toolPrefs::constrain, constrainAngle(), ScribusView::contentsX(), ScribusView::contentsY(), PageItem::ContourLine, FPointArray::copy(), Selection::count(), PageItem::CPos, createContextMenu(), UndoManager::CreateTable, ScribusDoc::currentPage(), ScribusDoc::currentPageNumber(), ScribusView::Deselect(), StoryText::deselectAll(), ScribusMainWindow::DisableTxEdit(), toolPrefs::dPenLine, toolPrefs::dPenText, ScribusDoc::DragP, toolPrefs::dWidth, Dxp, Dyp, ScribusDoc::ElemToLink, PageItem::emitAllToGUI(), ScribusView::endGroupTransaction(), NodeEditContext::finishTransaction(), FirstPoly, frameResizeHandle, PageItem::FrameType, PrefsContext::getBool(), PrefsFile::getContext(), PrefsContext::getDouble(), Selection::getGroupRect(), ScribusView::getGroupRectScreen(), PrefsContext::getInt(), GetItem(), getMaxClipF(), getMinClipF(), PageItem::getRedrawBounding(), UndoObject::getUName(), UndoObject::getUPixmap(), Canvas::globalToCanvas(), ScribusMainWindow::GroupObj(), ScribusView::groupTransactionStarted(), PageItem::HasSel, ScribusView::HaveSelRect, PageItem::height, UndoManager::ICreate, PageItem::imageFlippedH(), PageItem::imageFlippedV(), PageItem::ImageFrame, PageItem::imageXScale, PageItem::imageYScale, UndoManager::IMove, inItemCreation, PrefsManager::instance(), PageItem::invalid, UndoManager::IResize, Selection::isMultipleSelection(), PageItem::isTableItem, UndoManager::ITable, StoryText::item(), ScribusDoc::itemAdd(), ScribusDoc::itemAddCommit(), Selection::itemAt(), PageItem::ItemNr, ScribusDoc::Items, PageItem::itemText, PageItem::itemType, ScribusDoc::layerLocked(), PageItem::LayerNr, ScribusDoc::leaveDrag, MarginStruct::Left, PageItem::LeftLink, StoryText::length(), loadIcon(), CanvasMode::m_canvas, CanvasMode::m_doc, CanvasViewMode::m_MouseButtonPressed, M_PI, m_ScMW, ScribusDoc::m_Selection, CanvasMode::m_view, Canvas::m_viewMode, ScribusView::Magnify, ScribusDoc::masterPageMode(), ScribusView::MidButt, modeCopyProperties, modeDrawBezierLine, modeDrawFreehandLine, modeDrawImage, modeDrawLine, modeDrawRegularPolygon, modeDrawShapes, modeDrawTable, modeDrawText, modeEdit, modeEditGradientVectors, modeLinkFrames, modeMagnifier, modeMeasurementTool, modeNormal, modePanning, modeRotation, modeUnlinkFrames, UndoManager::Move, ScribusDoc::moveGroup(), PageItem::moveImageInFrame(), ScribusDoc::MoveItem(), ScribusDoc::MoveRotated(), ScribusDoc::MoveSizeItem(), ScribusView::moveTimerElapsed(), Mxp, Myp, Canvas::newRedrawPolygon(), ScribusDoc::nodeEdit, CommonStrings::None, PageItem::OldB2, oldCp, PageItem::OldH2, PageItem::OnMasterPage, ScribusDoc::OnPage(), CanvasViewMode::operItemMoving, CanvasViewMode::operItemResizeInEditMode, CanvasViewMode::operItemResizing, PageItem::OwnPage, p, Page::pageName(), ScribusDoc::Pages, ScribusView::pageSelector, FPointArray::point(), PageItem::PoLine, toolPrefs::polyC, toolPrefs::polyF, PageItem::PolyLine, toolPrefs::polyR, toolPrefs::polyS, PrefsManager::prefsFile, FPointArray::putPoints(), RecordP, ScribusView::redrawMarker, RegularPolygonF(), Selection::removeFirst(), ScribusView::repaintContents(), ScribusView::requestMode(), Canvas::resetRenderMode(), UndoManager::Resize, FPointArray::resize(), UndoManager::ResizeFromTo, MarginStruct::Right, PageItem::RightLink, ScribusDoc::RotateItem(), PageItem::rotation, OneClick::RotationGroup, ScribusDoc::RotMode, RotMode, InsertTable::Rows, UndoManager::RowsCols, Canvas::scale(), ScribusDoc::scaleGroup(), ScribusDoc::scratch, ScribusView::SelectItemNr(), SeRx, SeRy, PrefsContext::set(), ScribusMainWindow::setAppMode(), ScribusView::SetCCPo(), ScribusDoc::setCurrentPage(), Selection::setGroupRect(), PageItem::setHeight(), Selection::setIsGUISelection(), ScribusView::setMenTxt(), FPointArray::setPoint(), ScribusDoc::setRedrawBounding(), Canvas::setRenderModeFillBuffer(), Canvas::setRenderModeUseBuffer(), PageItem::setRotation(), ScribusView::setRulerPos(), ScribusView::setScale(), PageItem::setTextFlowMode(), PageItem::setWidth(), PageItem::setWidthHeight(), FPoint::setX(), PageItem::setXPos(), PageItem::setXYPos(), FPoint::setY(), PageItem::setYPos(), shiftSelItems, FPointArray::size(), ScribusDoc::SizeItem(), PageItem::Sizing, ScribusView::slotDoZoom(), ScribusView::slotZoomIn(), ScribusView::slotZoomOut(), ScribusDoc::SnapGuides, OneClick::spinHeight, OneClick::spinWidth, ScribusView::startGroupTransaction(), ScribusView::stopDragTimer(), ScribusDoc::SubMode, submodePaintingDone, PageItem::TextFlowUsesBoundingBox, PageItem::TextFrame, ScribusDoc::toolSettings, MarginStruct::Top, PageItem::TopLink, tr(), Canvas::Transform(), FPointArray::translate(), UndoManager::undoEnabled(), ScribusView::undoManager, unitGetRatioFromIndex(), ScribusDoc::unitIndex(), PageItem::Unspecified, SingleObservable< OBSERVED >::update(), ScribusView::updateCanvas(), PageItem::updateClip(), ScribusView::updateContents(), ScribusView::updatesOn(), ScribusDoc::useRaster, ScribusView::visibleWidth(), PageItem::width, FPointArray::WidthHeight(), FPoint::x(), PageItem::xPos, xy2Deg(), FPoint::y(), PageItem::yPos, and ScribusView::zoomSpinBox.
| void LegacyMode::mouseMoveEvent | ( | QMouseEvent * | m | ) | [virtual] |
Reimplemented from CanvasMode.
Definition at line 377 of file canvasmode_legacy.cpp.
References FPointArray::addPoint(), ScribusDoc::adjustCanvas(), ScribusDoc::ApplyGrid(), ScribusDoc::ApplyGridF(), ScribusDoc::ApplyGuides(), ScribusDoc::appMode, PageItem::asImageFrame(), PageItem::asLine(), PageItem::asTextFrame(), Canvas::canvasToGlobal(), Canvas::canvasToLocal(), toolPrefs::constrain, constrainAngle(), Selection::count(), PageItem::CPos, StoryText::deselectAll(), ScribusMainWindow::DisableTxEdit(), dragConstrainInitPtX, dragConstrainInitPtY, ScribusDoc::DragElements, ScribusDoc::DraggedElem, ScribusDoc::DragP, ScribusView::dragTimerElapsed(), Dxp, Dyp, ScribusMainWindow::EnableTxEdit(), Canvas::frameHitTest(), frameResizeHandle, Selection::getGroupRect(), GetItem(), RulerGesture::getMode(), PageItem::getRedrawBounding(), PageItem::getTransform(), Canvas::globalToCanvas(), guidesPrefs::grabRad, PageItem::GrEndX, PageItem::GrEndY, ScribusView::groupTransactionStarted(), PageItem::GrStartX, PageItem::GrStartY, ScribusDoc::GuideLock, guideMoveGesture, guidesPrefs::guideRad, ScribusDoc::guidesSettings, guidesPrefs::guidesShown, GxM, GyM, ScribusView::HandleCurs(), PageItem::HasSel, ScribusView::HaveSelRect, PageItem::height, RulerGesture::HORIZONTAL, PageItem::imageXScale, PageItem::imageYScale, UndoManager::IMove, UndoManager::IRotate, Selection::isMultipleSelection(), PageItem::isSingleSel, PageItem::isTableItem, Selection::itemAt(), PageItem::ItemNr, PageItem::itemText, ScribusDoc::leaveDrag, StoryText::length(), loadIcon(), PageItem::locked(), CanvasMode::m_canvas, CanvasMode::m_doc, CanvasViewMode::m_MouseButtonPressed, M_PI, m_ScMW, ScribusDoc::m_Selection, CanvasMode::m_view, Canvas::m_viewMode, guidesPrefs::minorGrid, modeDrawBezierLine, modeDrawFreehandLine, modeDrawLine, modeDrawRegularPolygon, modeDrawTable, modeEdit, modeEditGradientVectors, modeMagnifier, modeMeasurementTool, modeNormal, modePanning, modeRotation, RulerGesture::mouseHitsGuide(), UndoManager::Move, ScribusDoc::moveGroup(), PageItem::moveImageInFrame(), ScribusDoc::MoveSizeItem(), ScribusView::moveTimerElapsed(), Mxp, Myp, Canvas::newRedrawPolygon(), PageItem::OldB2, oldCp, PageItem::OldH2, ScribusView::oldW, ScribusDoc::OnPage(), CanvasViewMode::operItemMoving, CanvasViewMode::operItemResizeInEditMode, CanvasViewMode::operItemResizing, p, Canvas::PaintSizeRect(), FPointArray::point(), FPointArray::pointQ(), ScribusMainWindow::propertiesPalette, ScribusView::RCenter, RecordP, ScribusView::redrawMarker, Canvas::redrawPolygon(), ScribusView::RefreshGradient(), Canvas::RENDER_NORMAL, ScribusView::resetDragTimer(), UndoManager::Rotate, ScribusDoc::rotateGroup(), ScribusDoc::RotateItem(), PageItem::rotation, Canvas::scale(), ScribusView::scrollBy(), StoryText::select(), SeRx, SeRy, ScribusMainWindow::setAppMode(), Selection::setGroupRect(), CanvasMode::setModeCursor(), Canvas::setRenderMode(), setResizeCursor(), PageItem::setRotation(), shiftSelItems, FPointArray::size(), ScribusDoc::SizeItem(), PageItem::sizeLocked(), PageItem::Sizing, ScribusView::slotSetCurs(), ScribusDoc::SnapGuides, ScribusView::startGroupTransaction(), ScribusView::stopDragTimer(), ScribusDoc::toolSettings, Canvas::Transform(), SingleObservable< OBSERVED >::update(), ScribusView::updateCanvas(), PropertiesPalette::updateColorSpecialGradient(), ScribusView::updateContents(), ScribusDoc::useRaster, RulerGesture::VERTICAL, ScribusView::visibleHeight(), ScribusView::visibleWidth(), PageItem::width, ScriXmlDoc::WriteElem(), FPoint::x(), PageItem::xPos, xy2Deg(), FPoint::y(), and PageItem::yPos.
| void LegacyMode::mousePressEvent | ( | QMouseEvent * | m | ) | [virtual] |
Reimplemented from CanvasMode.
Definition at line 1349 of file canvasmode_legacy.cpp.
References Selection::addItem(), FPointArray::addPoint(), PageItem::annotation(), ScribusDoc::ApplyGridF(), ScribusDoc::ApplyGuides(), ScribusDoc::appMode, PageItem::asImageFrame(), PageItem::asLine(), PageItem::asTextFrame(), Hyphenator::AutoCheck, PageItem::AutoName, ScribusMainWindow::BookMarkTxT(), PageItem::BottomLine, ScribusMainWindow::Buffer2, Selection::clear(), PageItem::Clip, PageItem::ColGap, PageItem::Cols, Selection::count(), PageItem::CPos, ScribusDoc::currentPage(), PageItem::customLineStyle, toolPrefs::dBrush, toolPrefs::dBrushPict, ScribusView::Deselect(), ScribusDoc::docHyphenator, toolPrefs::dPen, toolPrefs::dPenLine, toolPrefs::dPenText, dragConstrainInitPtX, dragConstrainInitPtY, ScribusDoc::DragP, ScribusView::DrawNew(), toolPrefs::dWidth, toolPrefs::dWidthLine, Dxp, Dyp, ScribusDoc::ElemToLink, PageItem::Ellipse, PageItem::endArrowIndex, PageItem_TextFrame::ExpandSel(), PageItem::fillColor, PageItem::fillShade, PageItem::fillTransparency, FirstPoly, FlattenPath(), ResizeGesture::frameHandle(), Canvas::frameHitTest(), frameResizeHandle, Selection::getGroupRect(), ScribusView::getGroupRectScreen(), GetItem(), getMinClipF(), PageItem::getRedrawBounding(), Canvas::globalToCanvas(), guidesPrefs::grabRad, ScribusDoc::guidesSettings, GxM, GyM, LineMove::haveLineItem(), ScribusView::HaveSelRect, PageItem::height, PageItem::ImageFrame, inItemCreation, StoryText::insertChars(), Canvas::INSIDE, PageItem::invalidateLayout(), Selection::isMultipleSelection(), ScribusDoc::itemAdd(), ScribusDoc::itemAddArea(), Selection::itemAt(), PageItem::ItemNr, ScribusDoc::Items, PageItem::itemText, PageItem::LatexFrame, ScribusDoc::leaveDrag, PageItem::LeftLine, PageItem::Line, PageItem::lineColor, PageItem::lineEnd(), PageItem::lineJoin(), lineMoveGesture, PageItem::lineShade, PageItem::lineStyle(), PageItem::lineTransparency, PageItem::lineWidth, PageItem::link(), loadIcon(), PageItem::locked(), CanvasMode::m_canvas, CanvasMode::m_doc, CanvasViewMode::m_MouseButtonPressed, m_ScMW, ScribusDoc::m_Selection, CanvasMode::m_view, Canvas::m_viewMode, ScribusView::Magnify, ScribusView::MidButt, modeCopyProperties, modeDrawBezierLine, modeDrawFreehandLine, modeDrawImage, modeDrawLatex, modeDrawLine, modeDrawRegularPolygon, modeDrawShapes, modeDrawTable, modeDrawText, modeEdit, modeEditGradientVectors, modeInsertPDFButton, modeInsertPDFCheckbox, modeInsertPDFCombobox, modeInsertPDFLinkAnnotation, modeInsertPDFListbox, modeInsertPDFTextAnnotation, modeInsertPDFTextfield, modeLinkFrames, modeMagnifier, modeMeasurementTool, modeNormal, modePanning, modeRotation, modeUnlinkFrames, ResizeGesture::mousePressEvent(), LineMove::mousePressEvent(), MoveGX, MoveGY, ScribusDoc::MoveItem(), Mxp, Myp, Canvas::newRedrawPolygon(), PageItem::nextInChain(), CommonStrings::None, oldCp, ScribusView::oldW, CanvasViewMode::operItemMoving, CanvasViewMode::operItemResizeInEditMode, CanvasViewMode::operItemResizing, Canvas::OUTSIDE, p, Page::pageNr(), Canvas::PaintSizeRect(), FPointArray::point(), PageItem::PoLine, toolPrefs::polyC, toolPrefs::polyF, PageItem::Polygon, PageItem::PolyLine, toolPrefs::polyR, toolPrefs::polyS, PageItem::prevInChain(), FPointArray::putPoints(), ScribusView::RCenter, RecordP, PageItem::Rectangle, ScribusView::redrawMarker, ScribusView::registerMousePress(), RegularPolygonF(), ScribusDoc::renumberItemsInListOrder(), ScribusView::requestMode(), FPointArray::resize(), resizeGesture, PageItem::RightLine, PageItem::rotation, ScribusDoc::RotMode, RotMode, Canvas::scale(), PageItem::Segments, selectPage(), SeleItem(), SeRx, SeRy, Annotation::setAction(), PageItem::setCustomLineStyle(), PageItem::setEndArrowIndex(), PageItem::setFillColor(), PageItem::setFillShade(), PageItem::setFillTransparency(), Annotation::setFlag(), PageItem::setIsAnnotation(), PageItem::setLineColor(), PageItem::setLineEnd(), PageItem::setLineJoin(), PageItem::setLineShade(), PageItem::setLineStyle(), PageItem::setLineTransparency(), PageItem::setLineWidth(), FPointArray::setPoint(), PageItem::setPolyClip(), ScribusDoc::setRedrawBounding(), Canvas::setRenderModeFillBuffer(), PageItem::setStartArrowIndex(), PageItem::setTextFlowMode(), PageItem::setTextToFrameDist(), Annotation::setType(), SetupDraw(), SetupDrawNoResize(), Annotation::setZiel(), ScribusDoc::ShapeValues, shiftSelItems, FPointArray::size(), ScribusDoc::SizeItem(), PageItem::sizeLocked(), PageItem::Sizing, ScribusMainWindow::slotEditPaste(), Hyphenator::slotHyphenate(), ScribusView::slotSetCurs(), PageItem::startArrowIndex, ScribusView::startDragTimer(), ScribusView::startGesture(), ScribusDoc::SubMode, submodePaintingDone, PageItem::TextFlowDisabled, PageItem::TextFrame, PageItem::textToFrameDistBottom, PageItem::textToFrameDistLeft, PageItem::textToFrameDistRight, PageItem::textToFrameDistTop, ScribusDoc::toolSettings, PageItem::TopLine, tr(), Canvas::Transform(), FPointArray::translate(), PageItem::unlink(), PageItem::Unspecified, SingleObservable< OBSERVED >::update(), ScribusView::updateContents(), ScribusDoc::ValCount, PageItem::width, FPointArray::WidthHeight(), FPoint::x(), PageItem::xPos, xy2Deg(), FPoint::y(), and PageItem::yPos.
Referenced by mouseDoubleClickEvent().
| void LegacyMode::drawControls | ( | QPainter * | p | ) | [virtual] |
Draws the controls for this mode and the selection marker. If viewmode.drawSelectionWithControls is true, also draws the selection contents first.
Reimplemented from CanvasMode.
Definition at line 109 of file canvasmode_legacy.cpp.
References ScribusDoc::appMode, PageItem::asTextFrame(), CanvasMode::drawOutline(), CanvasMode::drawSelection(), drawTextCursor(), GetItem(), CanvasMode::m_canvas, CanvasMode::m_doc, Canvas::m_viewMode, modeEdit, and CanvasViewMode::operItemMoving.
| void LegacyMode::setResizeCursor | ( | int | how | ) | [protected] |
| bool LegacyMode::GetItem | ( | PageItem ** | pi | ) | [inline, private] |
Definition at line 89 of file canvasmode_legacy.cpp.
References Selection::itemAt(), CanvasMode::m_doc, and ScribusDoc::m_Selection.
Referenced by blinkTextCursor(), drawControls(), mouseDoubleClickEvent(), mouseMoveEvent(), mousePressEvent(), and mouseReleaseEvent().
| void LegacyMode::drawTextCursor | ( | QPainter * | p, | |
| PageItem_TextFrame * | textframe | |||
| ) | [private] |
Definition at line 130 of file canvasmode_legacy.cpp.
References StoryText::boundingBox(), StoryText::charStyle(), ParagraphStyle::charStyle(), PageItem::CPos, StoryText::defaultStyle(), StoryText::endOfItem(), PageItem::height, FRect::height(), StoryText::item(), PageItem::itemText, PageItem::lastInFrame(), StoryText::length(), m_blinkTime, m_cursorVisible, StoryText::nrOfItems(), SpecialChars::PARSEP, PageItem::rotation, StoryText::text(), FRect::x(), PageItem::xPos, FRect::y(), and PageItem::yPos.
Referenced by drawControls().
| void LegacyMode::selectPage | ( | QMouseEvent * | m | ) | [private] |
Definition at line 3937 of file canvasmode_legacy.cpp.
References ScribusView::contentsX(), ScribusView::contentsY(), ScribusDoc::currentPageNumber(), ScribusView::Deselect(), NodeEditContext::deselect(), ScribusView::DrawNew(), Canvas::globalToCanvas(), guidesPrefs::grabRad, ScribusDoc::guidesSettings, CanvasMode::m_canvas, CanvasMode::m_doc, CanvasViewMode::m_MouseButtonPressed, CanvasMode::m_view, Canvas::m_viewMode, ScribusDoc::masterPageMode(), Mxp, Myp, ScribusDoc::nodeEdit, ScribusDoc::OnPage(), ScribusDoc::Pages, ScribusDoc::setCurrentPage(), ScribusView::setMenTxt(), ScribusView::setRulerPos(), FPoint::x(), and FPoint::y().
Referenced by mousePressEvent().
| bool LegacyMode::SeleItem | ( | QMouseEvent * | m | ) | [private] |
Definition at line 3985 of file canvasmode_legacy.cpp.
References Selection::addItem(), ScribusDoc::appMode, ScribusDoc::bleeds, MarginStruct::Bottom, Selection::connectItemToGUI(), Selection::containsItem(), ScribusView::contentsX(), ScribusView::contentsY(), Selection::count(), ScribusDoc::currentPageNumber(), ScribusView::Deselect(), NodeEditContext::deselect(), ScribusView::DrawNew(), Selection::findItem(), Canvas::frameHitTest(), frameResizeHandle, ScribusDoc::getBleeds(), PageItem::getBoundingRect(), Selection::getGroupRect(), ScribusView::getGroupRectScreen(), PageItem::getTransform(), Canvas::globalToCanvas(), guidesPrefs::grabRad, PageItem::Groups, ScribusDoc::GuideLock, guideMoveGesture, ScribusDoc::guidesSettings, guidesPrefs::guidesShown, RulerGesture::HORIZONTAL, Canvas::INSIDE, PageItem::isSingleSel, Selection::itemAt(), PageItem::ItemNr, ScribusDoc::Items, Canvas::itemUnderCursor(), MarginStruct::Left, PageItem::locked(), CanvasMode::m_canvas, CanvasMode::m_doc, CanvasViewMode::m_MouseButtonPressed, ScribusDoc::m_Selection, CanvasMode::m_view, Canvas::m_viewMode, ScribusDoc::masterPageMode(), modeLinkFrames, modeNormal, modeUnlinkFrames, RulerGesture::mouseHitsGuide(), RulerGesture::mouseMoveEvent(), Mxp, Myp, ScribusDoc::nodeEdit, ScribusDoc::OnPage(), CanvasViewMode::operItemResizing, p, ScribusDoc::Pages, Selection::prependItem(), Selection::removeItem(), MarginStruct::Right, Canvas::scale(), ScribusDoc::setCurrentPage(), Selection::setGroupRect(), Selection::setIsGUISelection(), ScribusView::setMenTxt(), ScribusView::setRulerPos(), guidesPrefs::showBleed, ScribusView::startGesture(), MarginStruct::Top, SingleObservable< OBSERVED >::update(), FPoint::x(), and FPoint::y().
Referenced by mousePressEvent().
| void LegacyMode::SetupDraw | ( | int | Nr | ) | [private] |
Definition at line 4519 of file canvasmode_legacy.cpp.
References Selection::addItem(), ScribusDoc::appMode, PageItem::asLine(), Selection::clear(), Selection::connectItemToGUI(), frameResizeHandle, inItemCreation, ScribusDoc::Items, CanvasMode::m_canvas, CanvasMode::m_doc, ScribusDoc::m_Selection, CanvasMode::m_view, Canvas::m_viewMode, modeNormal, CanvasViewMode::operItemMoving, CanvasViewMode::operItemResizing, ScribusView::resetMoveTimer(), Selection::setIsGUISelection(), Canvas::setRenderModeFillBuffer(), and PageItem::Sizing.
Referenced by mousePressEvent().
| void LegacyMode::SetupDrawNoResize | ( | int | nr | ) | [private] |
Definition at line 4541 of file canvasmode_legacy.cpp.
References Selection::addItem(), PageItem::asLine(), Selection::clear(), Selection::connectItemToGUI(), inItemCreation, PrefsManager::instance(), ScribusDoc::Items, CanvasMode::m_doc, ScribusDoc::m_Selection, CanvasMode::m_view, modeNormal, ScribusView::requestMode(), ScribusView::resetMoveTimer(), Selection::setIsGUISelection(), and PageItem::Sizing.
Referenced by mousePressEvent().
| void LegacyMode::createContextMenu | ( | PageItem * | currItem, | |
| double | mx, | |||
| double | my |
