|
LibreOffice Module sc (master) 1
|
Draw rectangle. More...
#include <fuconrec.hxx>
Public Member Functions | |
| FuConstRectangle (ScTabViewShell &rViewSh, vcl::Window *pWin, ScDrawView *pView, SdrModel *pDoc, const SfxRequest &rReq) | |
| virtual | ~FuConstRectangle () override |
| virtual bool | MouseButtonUp (const MouseEvent &rMEvt) override |
| virtual bool | MouseButtonDown (const MouseEvent &rMEvt) override |
| virtual void | Activate () override |
| virtual void | Deactivate () override |
| virtual rtl::Reference< SdrObject > | CreateDefaultObject (const sal_uInt16 nID, const tools::Rectangle &rRectangle) override |
Public Member Functions inherited from FuConstruct | |
| FuConstruct (ScTabViewShell &rViewSh, vcl::Window *pWin, ScDrawView *pView, SdrModel *pDoc, const SfxRequest &rReq) | |
| virtual | ~FuConstruct () override |
| virtual bool | KeyInput (const KeyEvent &rKEvt) override |
| virtual SC_DLLPUBLIC bool | MouseMove (const MouseEvent &rMEvt) override |
| virtual bool | MouseButtonUp (const MouseEvent &rMEvt) override |
| virtual bool | MouseButtonDown (const MouseEvent &rMEvt) override |
| bool | SimpleMouseButtonUp (const MouseEvent &rMEvt) |
Public Member Functions inherited from FuDraw | |
| FuDraw (ScTabViewShell &rViewSh, vcl::Window *pWin, ScDrawView *pView, SdrModel *pDoc, const SfxRequest &rReq) | |
| virtual | ~FuDraw () override |
| virtual bool | KeyInput (const KeyEvent &rKEvt) override |
| virtual void | ForcePointer (const MouseEvent *pMEvt) |
| virtual bool | MouseMove (const MouseEvent &rMEvt) override |
| virtual bool | MouseButtonUp (const MouseEvent &rMEvt) override |
| virtual bool | MouseButtonDown (const MouseEvent &rMEvt) override |
| bool | IsEditingANote () const |
| bool | IsSizingOrMovingNote (const MouseEvent &rMEvt) const |
Public Member Functions inherited from FuPoor | |
| FuPoor (ScTabViewShell &rViewSh, vcl::Window *pWin, ScDrawView *pView, SdrModel *pDoc, const SfxRequest &rReq) | |
| virtual | ~FuPoor () |
| void | SetMouseButtonCode (sal_uInt16 nNew) |
| sal_uInt16 | GetMouseButtonCode () const |
| virtual bool | KeyInput (const KeyEvent &rKEvt) |
| virtual bool | MouseMove (const MouseEvent &) |
| virtual bool | MouseButtonUp (const MouseEvent &rMEvt) |
| virtual bool | MouseButtonDown (const MouseEvent &rMEvt) |
| sal_uInt8 | Command (const CommandEvent &rCEvt) |
| virtual void | Activate () |
| virtual void | Deactivate () |
| void | SetWindow (vcl::Window *pWin) |
| sal_uInt16 | GetSlotID () const |
| bool | IsDetectiveHit (const Point &rLogicPos) |
| void | StopDragTimer () |
| virtual rtl::Reference< SdrObject > | CreateDefaultObject (const sal_uInt16 nID, const tools::Rectangle &rRectangle) |
| virtual bool | doConstructOrthogonal () const |
Static Public Member Functions | |
| static void | SetLineEnds (SfxItemSet &rAttr, const SdrObject &rObj, sal_uInt16 nSlotId) |
Additional Inherited Members | |
Protected Member Functions inherited from FuPoor | |
| DECL_LINK (ScrollHdl, Timer *, void) | |
| void | ForceScroll (const Point &aPixPos) |
| DECL_LINK (DragTimerHdl, Timer *, void) | |
| DECL_LINK (DragHdl, void *, void) | |
Static Protected Member Functions inherited from FuPoor | |
| static void | ImpForceQuadratic (tools::Rectangle &rRect) |
Protected Attributes inherited from FuDraw | |
| PointerStyle | aNewPointer |
| PointerStyle | aOldPointer |
Protected Attributes inherited from FuPoor | |
| ScDrawView * | pView |
| ScTabViewShell & | rViewShell |
| VclPtr< vcl::Window > | pWindow |
| SdrModel * | pDrDoc |
| SfxRequest | aSfxRequest |
| Timer | aScrollTimer |
| Timer | aDragTimer |
| bool | bIsInDragMode |
| Point | aMDPos |
Draw rectangle.
Definition at line 25 of file fuconrec.hxx.
| FuConstRectangle::FuConstRectangle | ( | ScTabViewShell & | rViewSh, |
| vcl::Window * | pWin, | ||
| ScDrawView * | pView, | ||
| SdrModel * | pDoc, | ||
| const SfxRequest & | rReq | ||
| ) |
Definition at line 44 of file fuconrec.cxx.
|
overridevirtual |
Definition at line 50 of file fuconrec.cxx.
|
overridevirtual |
Reimplemented from FuPoor.
Definition at line 122 of file fuconrec.cxx.
References FuPoor::Activate(), FuDraw::aNewPointer, FuDraw::aOldPointer, FuPoor::aSfxRequest, SfxRequest::GetSlot(), FuPoor::pView, FuPoor::pWindow, FuPoor::rViewShell, ScTabView::SetActivePointer(), and SdrCreateView::SetCurrentObj().
|
overridevirtual |
Reimplemented from FuPoor.
Definition at line 188 of file fuconrec.cxx.
References basegfx::B2DPolygon::append(), tools::Rectangle::Bottom(), tools::Rectangle::BottomRight(), SdrCreateView::GetCurrentObjIdentifier(), SdrCreateView::GetCurrentObjInventor(), tools::Rectangle::GetHeight(), SdrModel::GetItemPool(), tools::Rectangle::GetWidth(), SdrObjFactory::MakeNewObject(), FuPoor::pDrDoc, SfxItemSet::Put(), FuPoor::pView, SDRTEXTHORZADJUST_RIGHT, SDRTEXTVERTADJUST_CENTER, SetLineEnds(), tools::Rectangle::Top(), tools::Rectangle::TopLeft(), and Point::X().
|
overridevirtual |
Reimplemented from FuPoor.
Definition at line 181 of file fuconrec.cxx.
References FuDraw::aOldPointer, FuPoor::Deactivate(), FuPoor::rViewShell, and ScTabView::SetActivePointer().
|
overridevirtual |
Reimplemented from FuConstruct.
Definition at line 54 of file fuconrec.cxx.
References FuPoor::aSfxRequest, SdrCreateView::BegCreateCaptionObj(), SdrCreateView::BegCreateObj(), MouseEvent::GetButtons(), SdrCreateView::GetCreateObj(), SdrCreateView::GetCurrentObjIdentifier(), SdrModel::GetItemPool(), MouseEvent::GetPosPixel(), SdrObject::getSdrModelFromSdrObject(), SfxRequest::GetSlot(), SdrCreateView::IsAction(), MouseEvent::IsLeft(), FuConstruct::MouseButtonDown(), FuPoor::pView, FuPoor::pWindow, SetLineEnds(), SdrObject::SetMergedItemSet(), and FuPoor::SetMouseButtonCode().
|
overridevirtual |
Reimplemented from FuConstruct.
Definition at line 89 of file fuconrec.cxx.
References FuPoor::aSfxRequest, DynCastSdrTextObj(), SdrCreateView::EndCreateObj(), MouseEvent::GetButtons(), SdrMarkList::GetMark(), SdrMarkView::GetMarkedObjectList(), SdrMark::GetMarkedSdrObj(), SdrObject::GetOutlinerParaObject(), SfxRequest::GetSlot(), SdrCreateView::IsCreateObj(), OutlinerParaObject::IsEffectivelyVertical(), MouseEvent::IsLeft(), FuConstruct::MouseButtonUp(), FuPoor::pView, FuPoor::SetMouseButtonCode(), and OutlinerParaObject::SetVertical().
|
static |
Definition at line 176 of file fuconrec.cxx.
References ConstructHelper::SetLineEnds().
Referenced by CreateDefaultObject(), and MouseButtonDown().