19#ifndef INCLUDED_REPORTDESIGN_SOURCE_UI_INC_DLGEDFUNC_HXX
20#define INCLUDED_REPORTDESIGN_SOURCE_UI_INC_DLGEDFUNC_HXX
25#include <com/sun/star/uno/XInterface.hpp>
virtual ~DlgEdFuncInsert() override
virtual bool MouseMove(const MouseEvent &rMEvt) override
virtual bool MouseButtonDown(const MouseEvent &rMEvt) override
DlgEdFuncInsert(OReportSection *pParent)
virtual bool MouseButtonUp(const MouseEvent &rMEvt) override
DlgEdFuncSelect(OReportSection *pParent)
virtual bool MouseMove(const MouseEvent &rMEvt) override
virtual ~DlgEdFuncSelect() override
virtual bool MouseButtonDown(const MouseEvent &rMEvt) override
virtual bool MouseButtonUp(const MouseEvent &rMEvt) override
void checkMovementAllowed(const MouseEvent &rMEvt)
checks that no other object is overlapped.
virtual bool MouseMove(const MouseEvent &rMEvt)
bool handleKeyEvent(const KeyEvent &_rEvent)
checks if the keycode is known by the child windows
bool isOverlapping(const MouseEvent &rMEvt)
returns <TRUE> if the mouse event is over an existing object
DlgEdFunc(const DlgEdFunc &)=delete
void setOverlappedControlColor(Color _nColor)
void operator=(const DlgEdFunc &)=delete
bool isRectangleHit(const MouseEvent &rMEvt)
VclPtr< OReportSection > m_pParent
void checkTwoClicks(const MouseEvent &rMEvt)
bool m_bShowPropertyBrowser
bool isOnlyCustomShapeMarked() const
returns true, as long as only customshapes in the marked list, custom shapes can drop every where
virtual bool MouseButtonDown(const MouseEvent &rMEvt)
css::uno::Reference< css::uno::XInterface > m_xOverlappingObj
void ForceScroll(const Point &rPos)
virtual bool MouseButtonUp(const MouseEvent &rMEvt)
void activateOle(SdrObject *_pObj)
activate object if it is of type OBJ_OLE2
SdrObject * m_pOverlappingObj
bool setMovementPointer(const MouseEvent &rMEvt)
sets the correct mouse pointer when moving an object
void colorizeOverlappedObject(SdrObject *_pOverlappedObj)
void deactivateOle(bool _bSelect=false)
deactivate all ole object
void unColorizeOverlappedObj()
Color m_nOverlappedControlColor
DECL_LINK(ScrollTimeout, Timer *, void)