LibreOffice Module reportdesign (master) 1
|
#include <ViewsWindow.hxx>
Public Types | |
typedef ::std::vector< VclPtr< OSectionWindow > > | TSectionsMap |
Public Member Functions | |
OViewsWindow (OReportWindow *_pReportWindow) | |
virtual | ~OViewsWindow () override |
virtual void | dispose () override |
virtual void | Resize () override |
void | resize (const OSectionWindow &_rSectionWindow) |
OReportWindow * | getView () const |
void | removeSection (sal_uInt16 _nPosition) |
removes the section at the given position. More... | |
void | addSection (const css::uno::Reference< css::report::XSection > &_xSection, const OUString &_sColorEntry, sal_uInt16 _nPosition) |
adds a new section at position _nPosition. More... | |
sal_uInt16 | getSectionCount () const |
OSectionWindow * | getSectionWindow (const sal_uInt16 _nPos) const |
return the section at the given position More... | |
void | toggleGrid (bool _bVisible) |
turns the grid on or off More... | |
void | setGridSnap (bool bOn) |
void | setDragStripes (bool bOn) |
sal_Int32 | getTotalHeight () const |
returns the total accumulated height of all sections until _pSection is reached More... | |
bool | empty () const |
void | SetMode (DlgEdMode m_eMode) |
void | SetInsertObj (SdrObjKind eObj, const OUString &_sShapeType) |
const OUString & | GetInsertObjString () const |
void | Copy () |
copies the current selection in this section More... | |
bool | IsPasteAllowed () const |
returns if paste is allowed More... | |
void | Paste () |
paste a new control in this section More... | |
void | Delete () |
Deletes the current selection in this section. More... | |
void | SelectAll (const SdrObjKind _nObjectType) |
All objects will be marked. More... | |
bool | HasSelection () const |
returns <TRUE> when an object is marked More... | |
void | unmarkAllObjects (OSectionView const *_pSectionView) |
unmark all objects on the views without the given one. More... | |
OSectionWindow * | getSectionWindow (const css::uno::Reference< css::report::XSection > &_xSection) const |
returns the report section window for the given xsection More... | |
bool | handleKeyEvent (const KeyEvent &_rEvent) |
checks if the keycode is known by the child windows More... | |
void | setMarked (OSectionView const *_pSectionView, bool _bMark) |
the section as marked or not marked More... | |
void | setMarked (const css::uno::Reference< css::report::XSection > &_xSection, bool _bMark) |
void | setMarked (const css::uno::Sequence< css::uno::Reference< css::report::XReportComponent > > &_xShape, bool _bMark) |
OSectionWindow * | getMarkedSection (NearSectionAccess nsa=CURRENT) const override |
returns the section which is currently marked. More... | |
virtual void | markSection (const sal_uInt16 _nPos) override |
mark the section on the given position . More... | |
void | alignMarkedObjects (ControlModification _nControlModification, bool _bAlignAtSection) |
align all marked objects in all sections More... | |
void | createDefault () |
creates a default object More... | |
void | showRuler (bool _bShow) |
shows or hides the ruler. More... | |
const OUString & | getShapeType () const |
returns the currently set shape type. More... | |
sal_uInt16 | getPosition (const OSectionWindow *_pSectionWindow) const |
returns the current position in the list More... | |
void | BrkAction () |
calls on every section BrkAction More... | |
void | BegMarkObj (const Point &_aPnt, const OSectionView *_pSection) |
void | BegDragObj (const Point &_aPnt, SdrHdl *_pHdl, const OSectionView *_pSection) |
void | EndDragObj (bool _bDragIntoNewSection, const OSectionView *_pSection, const Point &_aPnt) |
void | EndAction () |
void | ForceMarkedToAnotherPage () |
bool | IsAction () const |
bool | IsDragObj () const |
void | handleKey (const vcl::KeyCode &_rCode) |
void | stopScrollTimer () |
OSectionView * | getSectionRelativeToPosition (const OSectionView *_pSection, Point &_rPnt) |
return the section at the given point which is relative to the given section More... | |
void | MovAction (const Point &rPnt, const OSectionView *_pSection, bool _bControlKeySet) |
sal_uInt32 | getMarkedObjectCount () const |
void | fillCollapsedSections (::std::vector< sal_uInt16 > &_rCollapsedPositions) const |
fills the positions of all collapsed sections. More... | |
void | collapseSections (const css::uno::Sequence< css::beans::PropertyValue > &_aCollapsedSections) |
collapse all sections given by their position More... | |
void | zoom (const Fraction &_aZoom) |
zoom the ruler and view windows More... | |
void | scrollChildren (const Point &_aThumbPos) |
void | fillControlModelSelection (::std::vector< css::uno::Reference< css::uno::XInterface > > &_rSelection) const |
fills the vector with all selected control models /param _rSelection The vector will be filled and will not be cleared before. More... | |
Public Member Functions inherited from vcl::Window | |
DECL_DLLPRIVATE_LINK (ImplHandlePaintHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplGenerateMouseMoveHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplTrackTimerHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplAsyncFocusHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplHandleResizeTimerHdl, Timer *, void) | |
SAL_DLLPRIVATE vcl::Window * | ImplGetFrameWindow () const |
weld::Window * | GetFrameWeld () const |
vcl::Window * | GetFrameWindow () const |
SalFrame * | ImplGetFrame () const |
SAL_DLLPRIVATE ImplFrameData * | ImplGetFrameData () |
vcl::Window * | ImplGetWindow () const |
SAL_DLLPRIVATE ImplWinData * | ImplGetWinData () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetClientWindow () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetDlgWindow (sal_uInt16 n, GetDlgWindowType nType, sal_uInt16 nStart=0, sal_uInt16 nEnd=0xFFFF, sal_uInt16 *pIndex=nullptr) |
SAL_DLLPRIVATE vcl::Window * | ImplGetParent () const |
SAL_DLLPRIVATE vcl::Window * | ImplFindWindow (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplInvalidateFrameRegion (const vcl::Region *pRegion, InvalidateFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvalidateOverlapFrameRegion (const vcl::Region &rRegion) |
SAL_DLLPRIVATE bool | ImplSetClipFlag (bool bSysObjOnlySmaller=false) |
SAL_DLLPRIVATE bool | ImplIsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsFloatingWindow () const |
SAL_DLLPRIVATE bool | ImplIsPushButton () const |
SAL_DLLPRIVATE bool | ImplIsSplitter () const |
SAL_DLLPRIVATE bool | ImplIsOverlapWindow () const |
SAL_DLLPRIVATE void | ImplIsInTaskPaneList (bool mbIsInTaskList) |
SAL_DLLPRIVATE WindowImpl * | ImplGetWindowImpl () const |
SAL_DLLPRIVATE void | ImplGrabFocus (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplGrabFocusToDocument (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvertFocus (const tools::Rectangle &rRect) |
SAL_DLLPRIVATE PointerStyle | ImplGetMousePointer () const |
SAL_DLLPRIVATE void | ImplCallMouseMove (sal_uInt16 nMouseCode, bool bModChanged=false) |
SAL_DLLPRIVATE void | ImplGenerateMouseMove () |
SAL_DLLPRIVATE void | ImplNotifyKeyMouseCommandEventListeners (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE void | ImplNotifyIconifiedState (bool bIconified) |
SAL_DLLPRIVATE void | ImplUpdateAll () |
SAL_DLLPRIVATE void | ImplControlFocus (GetFocusFlags nFlags=GetFocusFlags::NONE) |
SAL_DLLPRIVATE void | ImplMirrorFramePos (Point &pt) const |
SAL_DLLPRIVATE void | ImplPosSizeWindow (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags) |
SAL_DLLPRIVATE void | ImplCallResize () |
SAL_DLLPRIVATE void | ImplCallMove () |
SAL_DLLPRIVATE void | CompatGetFocus () |
SAL_DLLPRIVATE void | CompatLoseFocus () |
SAL_DLLPRIVATE void | CompatStateChanged (StateChangedType nStateChange) |
SAL_DLLPRIVATE void | CompatDataChanged (const DataChangedEvent &rDCEvt) |
SAL_DLLPRIVATE bool | CompatPreNotify (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE bool | CompatNotify (NotifyEvent &rNEvt) |
void | IncModalCount () |
void | DecModalCount () |
Window (vcl::Window *pParent, WinBits nStyle=0) | |
virtual | ~Window () override |
::OutputDevice const * | GetOutDev () const |
::OutputDevice * | GetOutDev () |
Color | GetBackgroundColor () const |
const Wallpaper & | GetBackground () const |
bool | IsBackground () const |
const MapMode & | GetMapMode () const |
void | SetBackground () |
void | SetBackground (const Wallpaper &rBackground) |
virtual void | MouseMove (const MouseEvent &rMEvt) |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) |
virtual void | KeyInput (const KeyEvent &rKEvt) |
virtual void | KeyUp (const KeyEvent &rKEvt) |
virtual void | PrePaint (vcl::RenderContext &rRenderContext) |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) |
virtual void | PostPaint (vcl::RenderContext &rRenderContext) |
void | Erase (vcl::RenderContext &rRenderContext) |
virtual void | Draw (::OutputDevice *pDev, const Point &rPos, SystemTextColorFlags nFlags) |
virtual void | Move () |
virtual void | Resize () |
virtual void | Activate () |
virtual void | Deactivate () |
virtual void | GetFocus () |
virtual void | LoseFocus () |
virtual void | RequestHelp (const HelpEvent &rHEvt) |
virtual void | Command (const CommandEvent &rCEvt) |
virtual void | Tracking (const TrackingEvent &rTEvt) |
virtual void | StateChanged (StateChangedType nStateChange) |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) |
virtual bool | PreNotify (NotifyEvent &rNEvt) |
virtual bool | EventNotify (NotifyEvent &rNEvt) |
void | AddEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | RemoveEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | AddChildEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | RemoveChildEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
ImplSVEvent * | PostUserEvent (const Link< void *, void > &rLink, void *pCaller=nullptr, bool bReferenceLink=false) |
void | RemoveUserEvent (ImplSVEvent *nUserEvent) |
LanguageType | GetInputLanguage () const |
void | SetStyle (WinBits nStyle) |
WinBits | GetStyle () const |
WinBits | GetPrevStyle () const |
void | SetExtendedStyle (WindowExtendedStyle nExtendedStyle) |
WindowExtendedStyle | GetExtendedStyle () const |
void | SetType (WindowType nType) |
WindowType | GetType () const |
bool | IsSystemWindow () const |
bool | IsDockingWindow () const |
bool | IsDialog () const |
bool | IsMenuFloatingWindow () const |
bool | IsToolbarFloatingWindow () const |
bool | IsTopWindow () const |
SystemWindow * | GetSystemWindow () const |
bool | SupportsDoubleBuffering () const |
void | RequestDoubleBuffering (bool bRequest) |
void | EnableAllResize () |
void | SetBorderStyle (WindowBorderStyle nBorderStyle) |
WindowBorderStyle | GetBorderStyle () const |
void | GetBorder (sal_Int32 &rLeftBorder, sal_Int32 &rTopBorder, sal_Int32 &rRightBorder, sal_Int32 &rBottomBorder) const |
Size | CalcWindowSize (const Size &rOutSz) const |
Size | CalcOutputSize (const Size &rWinSz) const |
tools::Long | CalcTitleWidth () const |
void | EnableClipSiblings (bool bClipSiblings=true) |
void | EnableChildTransparentMode (bool bEnable=true) |
bool | IsChildTransparentModeEnabled () const |
void | SetMouseTransparent (bool bTransparent) |
bool | IsMouseTransparent () const |
void | SetPaintTransparent (bool bTransparent) |
bool | IsPaintTransparent () const |
void | SetDialogControlStart (bool bStart) |
bool | IsDialogControlStart () const |
void | SetDialogControlFlags (DialogControlFlags nFlags) |
DialogControlFlags | GetDialogControlFlags () const |
PointerState | GetPointerState () |
bool | IsMouseOver () const |
void | SetInputContext (const InputContext &rInputContext) |
const InputContext & | GetInputContext () const |
void | PostExtTextInputEvent (VclEventId nType, const OUString &rText) |
void | EndExtTextInput () |
void | SetCursorRect (const tools::Rectangle *pRect=nullptr, tools::Long nExtTextInputWidth=0) |
const tools::Rectangle * | GetCursorRect () const |
tools::Long | GetCursorExtTextInputWidth () const |
void | SetCompositionCharRect (const tools::Rectangle *pRect, tools::Long nCompositionLength, bool bVertical=false) |
void | UpdateSettings (const AllSettings &rSettings, bool bChild=false) |
void | NotifyAllChildren (DataChangedEvent &rDCEvt) |
void | SetPointFont (vcl::RenderContext &rRenderContext, const vcl::Font &rFont) |
vcl::Font | GetPointFont (vcl::RenderContext const &rRenderContext) const |
void | SetZoomedPointFont (vcl::RenderContext &rRenderContext, const vcl::Font &rFont) |
tools::Long | GetDrawPixel (::OutputDevice const *pDev, tools::Long nPixels) const |
vcl::Font | GetDrawPixelFont (::OutputDevice const *pDev) const |
void | SetControlFont () |
void | SetControlFont (const vcl::Font &rFont) |
vcl::Font | GetControlFont () const |
bool | IsControlFont () const |
void | ApplyControlFont (vcl::RenderContext &rRenderContext, const vcl::Font &rDefaultFont) |
void | SetControlForeground () |
void | SetControlForeground (const Color &rColor) |
const Color & | GetControlForeground () const |
bool | IsControlForeground () const |
void | ApplyControlForeground (vcl::RenderContext &rRenderContext, const Color &rDefaultColor) |
void | SetControlBackground () |
void | SetControlBackground (const Color &rColor) |
const Color & | GetControlBackground () const |
bool | IsControlBackground () const |
void | ApplyControlBackground (vcl::RenderContext &rRenderContext, const Color &rDefaultColor) |
void | SetParentClipMode (ParentClipMode nMode=ParentClipMode::NONE) |
ParentClipMode | GetParentClipMode () const |
void | SetWindowRegionPixel () |
void | SetWindowRegionPixel (const vcl::Region &rRegion) |
vcl::Region | GetWindowClipRegionPixel () const |
vcl::Region | GetPaintRegion () const |
bool | IsInPaint () const |
void | ExpandPaintClipRegion (const vcl::Region &rRegion) |
void | SetParent (vcl::Window *pNewParent) |
vcl::Window * | GetParent () const |
Dialog * | GetParentDialog () const |
bool | IsAncestorOf (const vcl::Window &rWindow) const |
void | Show (bool bVisible=true, ShowFlags nFlags=ShowFlags::NONE) |
void | Hide () |
bool | IsVisible () const |
bool | IsReallyVisible () const |
bool | IsReallyShown () const |
bool | IsInInitShow () const |
void | Enable (bool bEnable=true, bool bChild=true) |
void | Disable (bool bChild=true) |
bool | IsEnabled () const |
void | EnableInput (bool bEnable=true, bool bChild=true) |
void | EnableInput (bool bEnable, const vcl::Window *pExcludeWindow) |
bool | IsInputEnabled () const |
void | AlwaysEnableInput (bool bAlways, bool bChild=true) |
bool | IsAlwaysEnableInput () const |
bool | IsInModalMode () const |
void | SetActivateMode (ActivateModeFlags nMode) |
ActivateModeFlags | GetActivateMode () const |
void | ToTop (ToTopFlags nFlags=ToTopFlags::NONE) |
void | SetZOrder (vcl::Window *pRefWindow, ZOrderFlags nFlags) |
void | EnableAlwaysOnTop (bool bEnable=true) |
bool | IsAlwaysOnTopEnabled () const |
virtual void | setPosSizePixel (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags=PosSizeFlags::All) |
virtual void | SetPosPixel (const Point &rNewPos) |
virtual Point | GetPosPixel () const |
virtual void | SetSizePixel (const Size &rNewSize) |
virtual Size | GetSizePixel () const |
virtual void | SetPosSizePixel (const Point &rNewPos, const Size &rNewSize) |
virtual void | SetOutputSizePixel (const Size &rNewSize) |
bool | IsDefaultPos () const |
bool | IsDefaultSize () const |
Point | GetOffsetPixelFrom (const vcl::Window &rWindow) const |
Point | OutputToScreenPixel (const Point &rPos) const |
Point | ScreenToOutputPixel (const Point &rPos) const |
Point | OutputToNormalizedScreenPixel (const Point &rPos) const |
Point | NormalizedScreenToOutputPixel (const Point &rPos) const |
Point | OutputToAbsoluteScreenPixel (const Point &rPos) const |
Point | AbsoluteScreenToOutputPixel (const Point &rPos) const |
tools::Rectangle | GetDesktopRectPixel () const |
tools::Rectangle | GetWindowExtentsRelative (const vcl::Window &rRelativeWindow) const |
tools::Rectangle | GetWindowExtentsAbsolute () const |
bool | IsScrollable () const |
virtual void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags=ScrollFlags::NONE) |
void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, const tools::Rectangle &rRect, ScrollFlags nFlags=ScrollFlags::NONE) |
void | Invalidate (InvalidateFlags nFlags=InvalidateFlags::NONE) |
void | Invalidate (const tools::Rectangle &rRect, InvalidateFlags nFlags=InvalidateFlags::NONE) |
void | Invalidate (const vcl::Region &rRegion, InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | LogicInvalidate (const tools::Rectangle *pRectangle) |
virtual void | PixelInvalidate (const tools::Rectangle *pRectangle) |
void | Validate () |
bool | HasPaintEvent () const |
void | PaintImmediately () |
void | EnableDocking (bool bEnable=true) |
void | EnablePaint (bool bEnable) |
bool | IsPaintEnabled () const |
void | SetUpdateMode (bool bUpdate) |
bool | IsUpdateMode () const |
void | SetParentUpdateMode (bool bUpdate) |
void | GrabFocus () |
bool | HasFocus () const |
bool | HasChildPathFocus (bool bSystemWindow=false) const |
bool | IsActive () const |
bool | HasActiveChildFrame () const |
GetFocusFlags | GetGetFocusFlags () const |
void | GrabFocusToDocument () |
VclPtr< vcl::Window > | GetFocusedWindow () const |
void | SetFakeFocus (bool bFocus) |
bool | IsCompoundControl () const |
void | LocalStartDrag () |
void | CaptureMouse () |
void | ReleaseMouse () |
bool | IsMouseCaptured () const |
virtual void | SetPointer (PointerStyle) |
PointerStyle | GetPointer () const |
void | EnableChildPointerOverwrite (bool bOverwrite) |
void | SetPointerPosPixel (const Point &rPos) |
Point | GetPointerPosPixel () |
Point | GetLastPointerPosPixel () |
void | SetLastMousePos (const Point &rPos) |
void | ShowPointer (bool bVisible) |
void | EnterWait () |
void | LeaveWait () |
bool | IsWait () const |
void | SetCursor (vcl::Cursor *pCursor) |
vcl::Cursor * | GetCursor () const |
void | SetZoom (const Fraction &rZoom) |
const Fraction & | GetZoom () const |
bool | IsZoom () const |
tools::Long | CalcZoom (tools::Long n) const |
virtual void | SetText (const OUString &rStr) |
virtual OUString | GetText () const |
virtual OUString | GetDisplayText () const |
virtual const Wallpaper & | GetDisplayBackground () const |
void | SetHelpText (const OUString &rHelpText) |
const OUString & | GetHelpText () const |
void | SetQuickHelpText (const OUString &rHelpText) |
const OUString & | GetQuickHelpText () const |
void | SetHelpId (const OUString &) |
const OUString & | GetHelpId () const |
sal_uInt16 | GetChildCount () const |
vcl::Window * | GetChild (sal_uInt16 nChild) const |
vcl::Window * | GetWindow (GetWindowType nType) const |
bool | IsChild (const vcl::Window *pWindow) const |
bool | IsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE void | CollectChildren (::std::vector< vcl::Window * > &rAllChildren) |
virtual void | ShowFocus (const tools::Rectangle &rRect) |
void | HideFocus () |
void | DrawSelectionBackground (const tools::Rectangle &rRect, sal_uInt16 highlight, bool bChecked, bool bDrawBorder) |
void | ShowTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags=ShowTrackFlags::Small) |
void | HideTracking () |
void | InvertTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags) |
void | StartTracking (StartTrackingFlags nFlags=StartTrackingFlags::NONE) |
void | EndTracking (TrackingEventFlags nFlags=TrackingEventFlags::NONE) |
bool | IsTracking () const |
void | StartAutoScroll (StartAutoScrollFlags nFlags) |
void | EndAutoScroll () |
bool | HandleScrollCommand (const CommandEvent &rCmd, Scrollable *pHScrl, Scrollable *pVScrl) |
virtual const SystemEnvData * | GetSystemData () const |
virtual css::uno::Reference< css::awt::XVclWindowPeer > | GetComponentInterface (bool bCreate=true) |
void | SetComponentInterface (css::uno::Reference< css::awt::XVclWindowPeer > const &xIFace) |
void | SetUseFrameData (bool bUseFrameData) |
void | SetLOKNotifier (const vcl::ILibreOfficeKitNotifier *pNotifier, bool bParent=false) |
const vcl::ILibreOfficeKitNotifier * | GetLOKNotifier () const |
vcl::LOKWindowId | GetLOKWindowId () const |
VclPtr< vcl::Window > | GetParentWithLOKNotifier () |
void | ReleaseLOKNotifier () |
virtual void | DumpAsPropertyTree (tools::JsonWriter &) |
void | RecordLayoutData (vcl::ControlLayoutData *pLayout, const tools::Rectangle &rRect) |
VCLXWindow * | GetWindowPeer () const |
void | SetWindowPeer (css::uno::Reference< css::awt::XVclWindowPeer > const &xPeer, VCLXWindow *pVCLXWindow) |
bool | IsCreatedWithToolkit () const |
void | SetCreatedWithToolkit (bool b) |
css::uno::Reference< css::datatransfer::dnd::XDropTarget > | GetDropTarget () |
css::uno::Reference< css::datatransfer::dnd::XDragSource > | GetDragSource () |
css::uno::Reference< css::datatransfer::dnd::XDragGestureRecognizer > | GetDragGestureRecognizer () |
css::uno::Reference< css::datatransfer::clipboard::XClipboard > | GetClipboard () |
void | SetClipboard (css::uno::Reference< css::datatransfer::clipboard::XClipboard > const &xClipboard) |
virtual void | queue_resize (StateChangedType eReason=StateChangedType::Layout) |
void | set_height_request (sal_Int32 nHeightRequest) |
sal_Int32 | get_height_request () const |
void | set_width_request (sal_Int32 nWidthRequest) |
sal_Int32 | get_width_request () const |
Size | get_preferred_size () const |
VclAlign | get_halign () const |
void | set_halign (VclAlign eAlign) |
VclAlign | get_valign () const |
void | set_valign (VclAlign eAlign) |
bool | get_hexpand () const |
void | set_hexpand (bool bExpand) |
bool | get_vexpand () const |
void | set_vexpand (bool bExpand) |
bool | get_expand () const |
void | set_expand (bool bExpand) |
bool | get_fill () const |
void | set_fill (bool bFill) |
void | set_border_width (sal_Int32 nBorderWidth) |
sal_Int32 | get_border_width () const |
void | set_margin_start (sal_Int32 nWidth) |
sal_Int32 | get_margin_start () const |
void | set_margin_end (sal_Int32 nWidth) |
sal_Int32 | get_margin_end () const |
void | set_margin_top (sal_Int32 nWidth) |
sal_Int32 | get_margin_top () const |
void | set_margin_bottom (sal_Int32 nWidth) |
sal_Int32 | get_margin_bottom () const |
VclPackType | get_pack_type () const |
void | set_pack_type (VclPackType ePackType) |
sal_Int32 | get_padding () const |
void | set_padding (sal_Int32 nPadding) |
sal_Int32 | get_grid_width () const |
void | set_grid_width (sal_Int32 nCols) |
sal_Int32 | get_grid_left_attach () const |
void | set_grid_left_attach (sal_Int32 nAttach) |
sal_Int32 | get_grid_height () const |
void | set_grid_height (sal_Int32 nRows) |
sal_Int32 | get_grid_top_attach () const |
void | set_grid_top_attach (sal_Int32 nAttach) |
bool | get_secondary () const |
void | set_secondary (bool bSecondary) |
bool | get_non_homogeneous () const |
void | set_non_homogeneous (bool bNonHomogeneous) |
virtual bool | set_property (const OUString &rKey, const OUString &rValue) |
bool | set_font_attribute (const OUString &rKey, std::u16string_view rValue) |
void | add_to_size_group (const std::shared_ptr< VclSizeGroup > &xGroup) |
void | remove_from_all_size_groups () |
void | add_mnemonic_label (FixedText *pLabel) |
void | remove_mnemonic_label (FixedText *pLabel) |
const std::vector< VclPtr< FixedText > > & | list_mnemonic_labels () const |
void | reorderWithinParent (sal_uInt16 nNewPosition) |
void | set_id (const OUString &rID) |
const OUString & | get_id () const |
void | EnableNativeWidget (bool bEnable=true) |
bool | IsNativeWidgetEnabled () const |
void | PaintToDevice (::OutputDevice *pDevice, const Point &rPos) |
KeyIndicatorState | GetIndicatorState () const |
void | SimulateKeyPress (sal_uInt16 nKeyCode) const |
virtual OUString | GetSurroundingText () const |
virtual Selection | GetSurroundingTextSelection () const |
virtual bool | DeleteSurroundingText (const Selection &rSelection) |
virtual FactoryFunction | GetUITestFactory () const |
virtual bool | IsChart () const |
virtual bool | IsStarMath () const |
void | SetHelpHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetMnemonicActivateHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetModalHierarchyHdl (const Link< bool, void > &rLink) |
void | SetDumpAsPropertyTreeHdl (const Link< tools::JsonWriter &, void > &rLink) |
Size | GetOutputSizePixel () const |
tools::Rectangle | GetOutputRectPixel () const |
Point | LogicToPixel (const Point &rLogicPt) const |
Size | LogicToPixel (const Size &rLogicSize) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect) const |
vcl::Region | LogicToPixel (const vcl::Region &rLogicRegion) const |
Point | LogicToPixel (const Point &rLogicPt, const MapMode &rMapMode) const |
Size | LogicToPixel (const Size &rLogicSize, const MapMode &rMapMode) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect, const MapMode &rMapMode) const |
Point | PixelToLogic (const Point &rDevicePt) const |
Size | PixelToLogic (const Size &rDeviceSize) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect) const |
tools::PolyPolygon | PixelToLogic (const tools::PolyPolygon &rDevicePolyPoly) const |
vcl::Region | PixelToLogic (const vcl::Region &rDeviceRegion) const |
Point | PixelToLogic (const Point &rDevicePt, const MapMode &rMapMode) const |
Size | PixelToLogic (const Size &rDeviceSize, const MapMode &rMapMode) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect, const MapMode &rMapMode) const |
Size | LogicToLogic (const Size &rSzSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
const AllSettings & | GetSettings () const |
void | SetSettings (const AllSettings &rSettings) |
void | SetSettings (const AllSettings &rSettings, bool bChild) |
tools::Rectangle | GetTextRect (const tools::Rectangle &rRect, const OUString &rStr, DrawTextFlags nStyle=DrawTextFlags::WordBreak, TextRectInfo *pInfo=nullptr, const vcl::ITextLayout *_pTextLayout=nullptr) const |
float | GetDPIScaleFactor () const |
tools::Long | GetOutOffXPixel () const |
tools::Long | GetOutOffYPixel () const |
void | EnableMapMode (bool bEnable=true) |
bool | IsMapModeEnabled () const |
void | SetMapMode () |
void | SetMapMode (const MapMode &rNewMapMode) |
virtual void | EnableRTL (bool bEnable=true) |
bool | IsRTLEnabled () const |
void | SetFont (const vcl::Font &rNewFont) |
const vcl::Font & | GetFont () const |
tools::Long | GetTextWidth (const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, vcl::text::TextLayoutCache const *=nullptr, SalLayoutGlyphs const *const pLayoutCache=nullptr) const |
tools::Long | GetTextHeight () const |
float | approximate_digit_width () const |
void | SetTextColor (const Color &rColor) |
const Color & | GetTextColor () const |
void | SetTextFillColor () |
void | SetTextFillColor (const Color &rColor) |
Color | GetTextFillColor () const |
bool | IsTextFillColor () const |
void | SetTextLineColor () |
void | SetTextLineColor (const Color &rColor) |
const Color & | GetTextLineColor () const |
bool | IsTextLineColor () const |
void | SetOverlineColor () |
void | SetOverlineColor (const Color &rColor) |
const Color & | GetOverlineColor () const |
bool | IsOverlineColor () const |
void | SetTextAlign (TextAlign eAlign) |
TextAlign | GetTextAlign () const |
bool | IsNativeControlSupported (ControlType nType, ControlPart nPart) const |
bool | GetNativeControlRegion (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion) const |
css::uno::Reference< css::accessibility::XAccessible > | GetAccessible (bool bCreate=true) |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessible () |
void | SetAccessible (const css::uno::Reference< css::accessibility::XAccessible > &) |
vcl::Window * | GetAccessibleParentWindow () const |
sal_uInt16 | GetAccessibleChildWindowCount () |
vcl::Window * | GetAccessibleChildWindow (sal_uInt16 n) |
void | SetAccessibleRole (sal_uInt16 nRole) |
sal_uInt16 | GetAccessibleRole () const |
void | SetAccessibleName (const OUString &rName) |
OUString | GetAccessibleName () const |
void | SetAccessibleDescription (const OUString &rDescr) |
OUString | GetAccessibleDescription () const |
void | SetAccessibleRelationLabeledBy (vcl::Window *pLabeledBy) |
vcl::Window * | GetAccessibleRelationLabeledBy () const |
void | SetAccessibleRelationLabelFor (vcl::Window *pLabelFor) |
vcl::Window * | GetAccessibleRelationLabelFor () const |
vcl::Window * | GetAccessibleRelationMemberOf () const |
bool | IsAccessibilityEventsSuppressed (bool bTraverseParentPath=true) |
void | SetAccessibilityEventsSuppressed (bool bSuppressed) |
KeyEvent | GetActivationKey () const |
Public Member Functions inherited from VclReferenceBase | |
void | acquire () const |
void | release () const |
sal_Int32 | getRefCount () const |
void | disposeOnce () |
bool | isDisposed () const |
Public Member Functions inherited from utl::ConfigurationListener | |
virtual | ~ConfigurationListener () |
virtual void | ConfigurationChanged (ConfigurationBroadcaster *p, ConfigurationHints nHint)=0 |
virtual OSectionWindow * | getMarkedSection (NearSectionAccess nsa=CURRENT) const =0 |
returns the section which is currently marked. More... | |
virtual void | markSection (const sal_uInt16 _nPos)=0 |
mark the section on the given position . More... | |
Protected Member Functions | |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) override |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) override |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) override |
virtual void | Paint (vcl::RenderContext &, const tools::Rectangle &rRect) override |
virtual void | ConfigurationChanged (utl::ConfigurationBroadcaster *, ConfigurationHints) override |
Protected Member Functions inherited from vcl::Window | |
virtual void | dispose () override |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle, SystemParentData *pSystemParentData) |
SAL_DLLPRIVATE void | ImplInvalidateParentFrameRegion (const vcl::Region &rRegion) |
SAL_DLLPRIVATE void | ImplValidateFrameRegion (const vcl::Region *rRegion, ValidateFlags nFlags) |
SAL_DLLPRIVATE void | ImplValidate () |
SAL_DLLPRIVATE void | ImplMoveInvalidateRegion (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE void | ImplMoveAllInvalidateRegions (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE vcl::Window * | ImplGetBorderWindow () const |
virtual void | ImplInvalidate (const vcl::Region *pRegion, InvalidateFlags nFlags) |
virtual WindowHitTest | ImplHitTest (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplSetMouseTransparent (bool bTransparent) |
SAL_DLLPRIVATE void | ImplScroll (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags) |
SAL_DLLPRIVATE bool | ImplSetClipFlagChildren (bool bSysObjOnlySmaller) |
SAL_DLLPRIVATE bool | ImplSetClipFlagOverlapWindows (bool bSysObjOnlySmaller=false) |
SAL_DLLPRIVATE void | PushPaintHelper (PaintHelper *pHelper, vcl::RenderContext &rRenderContext) |
SAL_DLLPRIVATE void | PopPaintHelper (PaintHelper const *pHelper) |
Window (WindowType nType) | |
void | SetCompoundControl (bool bCompound) |
void | CallEventListeners (VclEventId nEvent, void *pData=nullptr) |
virtual void | ImplAdjustNWFSizes () |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) |
SAL_DLLPRIVATE float | approximate_char_width () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationMemberOf () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationLabeledBy () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationLabelFor () const |
virtual vcl::Window * | getAccessibleRelationLabelFor () const |
virtual sal_uInt16 | getDefaultAccessibleRole () const |
virtual OUString | getDefaultAccessibleName () const |
virtual Size | GetOptimalSize () const |
void | InvalidateSizeCache () |
Protected Member Functions inherited from VclReferenceBase | |
VclReferenceBase () | |
virtual | ~VclReferenceBase () |
virtual void | dispose () |
Protected Member Functions inherited from rptui::IMarkedSection | |
~IMarkedSection () | |
Private Types | |
typedef ::std::multimap< tools::Rectangle,::std::pair< SdrObject *, OSectionView * >, RectangleLess > | TRectangleMap |
Private Member Functions | |
void | ImplInitSettings () |
TSectionsMap::iterator | getIteratorAtPos (sal_uInt16 _nPos) |
returns the iterator at pos _nPos or the end() More... | |
void | collectRectangles (TRectangleMap &_rMap) |
void | impl_resizeSectionWindow (OSectionWindow &_rSectionWindow, Point &_rStartPoint, bool _bSet) |
OViewsWindow (OViewsWindow const &)=delete | |
void | operator= (OViewsWindow const &)=delete |
void | BegDragObj_createInvisibleObjectAtPosition (const tools::Rectangle &_aRect, const OSectionView &_rSection) |
void | EndDragObj_removeInvisibleObjects () |
Static Private Member Functions | |
static void | collectBoundResizeRect (const TRectangleMap &_rSortRectangles, ControlModification _nControlModification, bool _bAlignAtSection, tools::Rectangle &_rBound, tools::Rectangle &_rResize) |
Private Attributes | |
TSectionsMap | m_aSections |
svtools::ColorConfig | m_aColorConfig |
VclPtr< OReportWindow > | m_pParent |
OUString | m_sShapeType |
bool | m_bInUnmark |
Point | m_aDragDelta |
::std::vector< SdrObject * > | m_aBegDragTempList |
Additional Inherited Members | |
Static Public Member Functions inherited from vcl::Window | |
static SAL_DLLPRIVATE void | ImplInitAppFontData (vcl::Window const *pWindow) |
static SAL_DLLPRIVATE void | ImplCalcSymbolRect (tools::Rectangle &rRect) |
static DockingManager * | GetDockingManager () |
static VclPtr< vcl::Window > | SaveFocus () |
static void | EndSaveFocus (const VclPtr< vcl::Window > &xFocusWin) |
static VclPtr< vcl::Window > | FindLOKWindow (vcl::LOKWindowId nWindowId) |
static bool | IsLOKWindowsEmpty () |
Definition at line 69 of file ViewsWindow.hxx.
|
private |
Definition at line 73 of file ViewsWindow.hxx.
typedef ::std::vector< VclPtr<OSectionWindow> > rptui::OViewsWindow::TSectionsMap |
Definition at line 75 of file ViewsWindow.hxx.
|
privatedelete |
rptui::OViewsWindow::OViewsWindow | ( | OReportWindow * | _pReportWindow | ) |
Definition at line 166 of file ViewsWindow.cxx.
References ImplInitSettings(), m_aColorConfig, vcl::Window::SetMapMode(), vcl::Window::SetPaintTransparent(), WB_DIALOGCONTROL, and Window.
|
overridevirtual |
Definition at line 177 of file ViewsWindow.cxx.
References VclReferenceBase::disposeOnce().
void rptui::OViewsWindow::addSection | ( | const css::uno::Reference< css::report::XSection > & | _xSection, |
const OUString & | _sColorEntry, | ||
sal_uInt16 | _nPosition | ||
) |
adds a new section at position _nPosition.
If the section is <NULL> nothing happens. If the position is grater than the current elements, the section will be appended.
Definition at line 286 of file ViewsWindow.cxx.
References getIteratorAtPos(), m_aSections, m_pParent, and Resize().
void rptui::OViewsWindow::alignMarkedObjects | ( | ControlModification | _nControlModification, |
bool | _bAlignAtSection | ||
) |
align all marked objects in all sections
Definition at line 705 of file ViewsWindow.cxx.
References SdrEditView::AddUndo(), SdrMarkView::AdjustMarkHdl(), SdrObjTransformInfoRec::bMoveAllowed, tools::Rectangle::Bottom(), rptui::BOTTOM, tools::Rectangle::Center(), rptui::CENTER_HORIZONTAL, rptui::CENTER_VERTICAL, collectBoundResizeRect(), collectRectangles(), SdrUndoFactory::CreateUndoGeoObject(), SdrUndoFactory::CreateUndoMoveObject(), tools::Rectangle::GetIntersection(), SdrPaintView::GetModel(), tools::Rectangle::getOpenHeight(), tools::Rectangle::getOpenWidth(), SdrModel::GetSdrUndoFactory(), SdrObject::GetSnapRect(), rptui::HEIGHT_GREATEST, rptui::HEIGHT_SMALLEST, tools::Rectangle::IsEmpty(), SdrObject::IsMoveProtect(), rptui::lcl_getNewRectSize(), tools::Rectangle::Left(), rptui::LEFT, m_aSections, SdrObject::Move(), rptui::NONE, rptui::RectangleLess::POS_CENTER_HORIZONTAL, rptui::RectangleLess::POS_CENTER_VERTICAL, rptui::RectangleLess::POS_DOWN, rptui::RectangleLess::POS_LEFT, rptui::RectangleLess::POS_RIGHT, rptui::RectangleLess::POS_UPPER, PROPERTY_LEFTMARGIN, PROPERTY_PAPERSIZE, PROPERTY_RIGHTMARGIN, tools::Rectangle::Right(), rptui::RIGHT, tools::Rectangle::SetBottom(), tools::Rectangle::SetLeft(), tools::Rectangle::SetRight(), tools::Rectangle::SetTop(), SdrObject::TakeObjInfo(), tools::Rectangle::Top(), rptui::TOP, Width, rptui::WIDTH_GREATEST, rptui::WIDTH_SMALLEST, Point::X(), and Point::Y().
void rptui::OViewsWindow::BegDragObj | ( | const Point & | _aPnt, |
SdrHdl * | _pHdl, | ||
const OSectionView * | _pSection | ||
) |
Definition at line 989 of file ViewsWindow.cxx.
References Point::AdjustY(), SdrMarkView::AreObjectsMarked(), SdrDragView::BegDragObj(), BegDragObj_createInvisibleObjectAtPosition(), SdrObject::GetCurrentBoundRect(), SdrHdlList::GetHdl(), SdrMarkView::GetHdlList(), SdrHdl::GetKind(), SdrMarkView::GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), vcl::Window::GetOutputSizePixel(), SdrMarkView::GetSdrMarkByIndex(), rptui::OReportSection::getSectionView(), SdrDragView::GetWorkArea(), i, tools::Rectangle::Left(), m_aBegDragTempList, m_aDragDelta, m_aSections, tools::Rectangle::Move(), nCount, vcl::Window::PixelToLogic(), SAL_INFO, SAL_MAX_INT32, tools::Rectangle::SetTop(), SdrDragView::SetWorkArea(), Point::setX(), Point::setY(), tools::Rectangle::Top(), Point::X(), and Point::Y().
|
private |
Definition at line 959 of file ViewsWindow.cxx.
References Point::AdjustY(), SdrPaintView::GetModel(), vcl::Window::GetOutputSizePixel(), rptui::OReportSection::getPage(), SdrPaintView::getSdrModelFromSdrView(), SdrPaintView::GetSdrPageView(), rptui::OReportSection::getSectionView(), SdrObjList::InsertObject(), SdrModel::IsChanged(), m_aBegDragTempList, m_aSections, SdrMarkView::MarkObj(), vcl::Window::PixelToLogic(), SdrModel::SetChanged(), rptui::OReportPage::setSpecialMode(), and Point::Y().
Referenced by BegDragObj().
void rptui::OViewsWindow::BegMarkObj | ( | const Point & | _aPnt, |
const OSectionView * | _pSection | ||
) |
Definition at line 1098 of file ViewsWindow.cxx.
References Point::AdjustY(), SdrMarkView::BegMarkObj(), vcl::Window::GetOutputSizePixel(), rptui::OReportSection::getSectionView(), m_aSections, and vcl::Window::PixelToLogic().
void rptui::OViewsWindow::BrkAction | ( | ) |
calls on every section BrkAction
Definition at line 953 of file ViewsWindow.cxx.
References EndDragObj_removeInvisibleObjects(), and m_aSections.
void rptui::OViewsWindow::collapseSections | ( | const css::uno::Sequence< css::beans::PropertyValue > & | _aCollapsedSections | ) |
collapse all sections given by their position
_aCollapsedSections | The position of the sections which should be collapsed. |
Definition at line 1606 of file ViewsWindow.cxx.
References m_aSections, and nPos.
|
staticprivate |
Definition at line 644 of file ViewsWindow.cxx.
References SdrObjTransformInfoRec::bMoveAllowed, tools::Rectangle::getOpenHeight(), tools::Rectangle::getOpenWidth(), rptui::OReportSection::getSection(), rptui::HEIGHT_GREATEST, rptui::HEIGHT_SMALLEST, tools::Rectangle::IsEmpty(), SdrObject::IsMoveProtect(), PROPERTY_LEFTMARGIN, PROPERTY_PAPERSIZE, PROPERTY_RIGHTMARGIN, SdrObject::TakeObjInfo(), tools::Rectangle::Union(), Width, rptui::WIDTH_GREATEST, and rptui::WIDTH_SMALLEST.
Referenced by alignMarkedObjects().
|
private |
Definition at line 624 of file ViewsWindow.cxx.
References SdrMarkView::AreObjectsMarked(), SdrMarkView::GetMarkedObjectCount(), SdrMark::GetMarkedSdrObj(), rptui::OSectionView::getReportSection(), SdrMarkView::GetSdrMarkByIndex(), rptui::OReportSection::getSectionView(), SdrObject::GetSnapRect(), i, m_aSections, nCount, and SdrMarkView::SortMarkedObjects().
Referenced by alignMarkedObjects().
|
overrideprotectedvirtual |
Implements utl::ConfigurationListener.
Definition at line 508 of file ViewsWindow.cxx.
References ImplInitSettings(), and vcl::Window::Invalidate().
void rptui::OViewsWindow::Copy | ( | ) |
copies the current selection in this section
Definition at line 365 of file ViewsWindow.cxx.
References m_aSections.
void rptui::OViewsWindow::createDefault | ( | ) |
creates a default object
Definition at line 863 of file ViewsWindow.cxx.
References rptui::OReportSection::createDefault(), getMarkedSection(), rptui::OSectionWindow::getReportSection(), and m_sShapeType.
|
overrideprotectedvirtual |
Reimplemented from vcl::Window.
Definition at line 274 of file ViewsWindow.cxx.
References DataChangedEvent::GetFlags(), DataChangedEvent::GetType(), ImplInitSettings(), and vcl::Window::Invalidate().
void rptui::OViewsWindow::Delete | ( | ) |
Deletes the current selection in this section.
Definition at line 355 of file ViewsWindow.cxx.
References m_aSections, and m_bInUnmark.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 182 of file ViewsWindow.cxx.
References vcl::Window::dispose(), m_aColorConfig, m_aSections, and m_pParent.
|
inline |
Definition at line 149 of file ViewsWindow.hxx.
References m_aSections.
void rptui::OViewsWindow::EndAction | ( | ) |
Definition at line 1281 of file ViewsWindow.cxx.
References m_aSections.
void rptui::OViewsWindow::EndDragObj | ( | bool | _bDragIntoNewSection, |
const OSectionView * | _pSection, | ||
const Point & | _aPnt | ||
) |
Definition at line 1180 of file ViewsWindow.cxx.
References AWTPoint(), SdrCreateView::BrkAction(), rptui::OReportSection::Copy(), SdrDragView::EndDragObj(), EndDragObj_removeInvisibleObjects(), rptui::ODesignView::getController(), rptui::OReportController::getReportDefinition(), rptui::OSectionView::getReportSection(), rptui::OReportWindow::getReportView(), getSectionRelativeToPosition(), rptui::OReportSection::getSectionView(), getView(), rptui::OSectionView::IsDragResize(), m_aDragDelta, m_aSections, nLeftMargin, nRightMargin, rptui::OReportSection::Paste(), PROPERTY_LEFTMARGIN, PROPERTY_PAPERSIZE, PROPERTY_RIGHTMARGIN, RptResId(), SAL_MAX_INT32, Point::setX(), Point::setY(), VCLPoint(), Point::X(), and Point::Y().
|
private |
Definition at line 1171 of file ViewsWindow.cxx.
References rptui::OReportSection::getPage(), m_aSections, and rptui::OReportPage::resetSpecialMode().
Referenced by BrkAction(), and EndDragObj().
void rptui::OViewsWindow::fillCollapsedSections | ( | ::std::vector< sal_uInt16 > & | _rCollapsedPositions | ) | const |
fills the positions of all collapsed sections.
_rCollapsedPositions | Out parameter which holds afterwards all positions of the collapsed sections. |
Definition at line 1595 of file ViewsWindow.cxx.
References i, and m_aSections.
void rptui::OViewsWindow::fillControlModelSelection | ( | ::std::vector< css::uno::Reference< css::uno::XInterface > > & | _rSelection | ) | const |
fills the vector with all selected control models /param _rSelection The vector will be filled and will not be cleared before.
Definition at line 1666 of file ViewsWindow.cxx.
References m_aSections.
void rptui::OViewsWindow::ForceMarkedToAnotherPage | ( | ) |
Definition at line 1093 of file ViewsWindow.cxx.
References m_aSections.
|
inline |
Definition at line 152 of file ViewsWindow.hxx.
References m_sShapeType.
|
private |
returns the iterator at pos _nPos or the end()
Definition at line 569 of file ViewsWindow.cxx.
References _nPos, and m_aSections.
Referenced by addSection(), and removeSection().
sal_uInt32 rptui::OViewsWindow::getMarkedObjectCount | ( | ) | const |
Definition at line 1360 of file ViewsWindow.cxx.
References m_aSections, and nCount.
|
overridevirtual |
returns the section which is currently marked.
Implements rptui::IMarkedSection.
Definition at line 412 of file ViewsWindow.cxx.
References rptui::CURRENT, get(), m_aSections, rptui::POST, and rptui::PREVIOUS.
Referenced by createDefault(), and Paste().
sal_uInt16 rptui::OViewsWindow::getPosition | ( | const OSectionWindow * | _pSectionWindow | ) | const |
returns the current position in the list
Definition at line 885 of file ViewsWindow.cxx.
References m_aSections.
sal_uInt16 rptui::OViewsWindow::getSectionCount | ( | ) | const |
Definition at line 327 of file ViewsWindow.cxx.
References m_aSections.
Referenced by rptui::PropBrw::Update().
OSectionView * rptui::OViewsWindow::getSectionRelativeToPosition | ( | const OSectionView * | _pSection, |
Point & | _rPnt | ||
) |
return the section at the given point which is relative to the given section
_pSection | the section which is used as reference point |
_rPnt | the point, it will be changed that it is inside the section which will be returned |
Definition at line 1126 of file ViewsWindow.cxx.
References Point::AdjustY(), vcl::Window::GetOutputSizePixel(), rptui::OSectionView::getReportSection(), rptui::OReportSection::getSectionView(), Height, m_aSections, nCount, vcl::Window::PixelToLogic(), and Point::Y().
Referenced by EndDragObj().
OSectionWindow * rptui::OViewsWindow::getSectionWindow | ( | const css::uno::Reference< css::report::XSection > & | _xSection | ) | const |
returns the report section window for the given xsection
_xSection | the section |
OSectionWindow * rptui::OViewsWindow::getSectionWindow | ( | const sal_uInt16 | _nPos | ) | const |
return the section at the given position
_nPos |
Definition at line 892 of file ViewsWindow.cxx.
References _nPos, and m_aSections.
Referenced by rptui::PropBrw::Update().
|
inline |
returns the currently set shape type.
Definition at line 226 of file ViewsWindow.hxx.
References m_sShapeType.
Referenced by rptui::DlgEdFuncInsert::MouseMove().
sal_Int32 rptui::OViewsWindow::getTotalHeight | ( | ) | const |
returns the total accumulated height of all sections until _pSection is reached
Definition at line 321 of file ViewsWindow.cxx.
References Height, and m_aSections.
|
inline |
Definition at line 113 of file ViewsWindow.hxx.
References m_pParent.
Referenced by EndDragObj(), handleKey(), impl_resizeSectionWindow(), and MouseButtonDown().
void rptui::OViewsWindow::handleKey | ( | const vcl::KeyCode & | _rCode | ) |
Definition at line 1367 of file ViewsWindow.cxx.
References tools::Rectangle::AdjustLeft(), SdrMarkView::AdjustMarkHdl(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), SdrMarkView::AreObjectsMarked(), SdrDragView::BegDragObj(), tools::Rectangle::Bottom(), tools::Rectangle::Contains(), DEFAUL_MOVE_SIZE, ScrollAdaptor::DoScroll(), SdrDragView::EndDragObj(), SdrMarkView::GetAllMarkedRect(), vcl::KeyCode::GetCode(), SdrPaintView::GetDragStat(), SdrHdlList::GetFocusHdl(), SdrMarkView::GetHdlList(), rptui::OScrollWindowHelper::GetHScroll(), SdrHdl::GetKind(), SdrObject::GetLastBoundRect(), ScrollAdaptor::GetLineSize(), SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMarkView::GetMarkedObjectList(), SdrMarkView::GetMarkedObjRect(), SdrMark::GetMarkedSdrObj(), tools::Rectangle::getOpenHeight(), tools::Rectangle::getOpenWidth(), rptui::OReportSection::getPage(), SdrHdl::GetPos(), rptui::OReportWindow::getScrollWindow(), rptui::OReportSection::getSectionView(), ScrollAdaptor::GetThumbPos(), getView(), rptui::OScrollWindowHelper::GetVScroll(), SdrDragView::GetWorkArea(), Size::Height(), i, SdrDragView::IsDragObj(), tools::Rectangle::IsEmpty(), vcl::KeyCode::IsMod1(), vcl::KeyCode::IsMod2(), SdrEditView::IsMoveAllowed(), SdrDragStat::IsNoSnap(), rptui::isOver(), SdrSnapView::IsSnapEnabled(), KEY_DOWN, KEY_LEFT, KEY_RIGHT, KEY_UP, tools::Rectangle::Left(), m_aSections, rptui::OSectionView::MakeVisible(), SdrCreateView::MovAction(), tools::Rectangle::Move(), SdrEditView::MoveAllMarked(), vcl::Window::PixelToLogic(), tools::Rectangle::Right(), tools::Rectangle::setHeight(), tools::Rectangle::SetPos(), SdrSnapView::SetSnapEnabled(), tools::Rectangle::SetTop(), tools::Rectangle::setWidth(), Point::setX(), Point::setY(), tools::Rectangle::Top(), tools::Rectangle::Union(), Size::Width(), Point::X(), and Point::Y().
bool rptui::OViewsWindow::handleKeyEvent | ( | const KeyEvent & | _rEvent | ) |
checks if the keycode is known by the child windows
_rCode | the keycode |
Definition at line 556 of file ViewsWindow.cxx.
References m_aSections.
bool rptui::OViewsWindow::HasSelection | ( | ) | const |
returns <TRUE> when an object is marked
Definition at line 349 of file ViewsWindow.cxx.
References m_aSections.
|
private |
Definition at line 192 of file ViewsWindow.cxx.
References Size::AdjustHeight(), Point::AdjustY(), vcl::Window::GetMapMode(), rptui::OStartMarker::getMinHeight(), rptui::OSectionWindow::getReportSection(), MapMode::GetScaleY(), rptui::OReportSection::getSection(), StyleSettings::GetSplitSize(), rptui::OSectionWindow::getStartMarker(), getView(), Size::Height(), rptui::OColorListener::isCollapsed(), vcl::Window::LogicToPixel(), Size::setHeight(), vcl::Window::SetPosSizePixel(), and Size::setWidth().
|
private |
Definition at line 269 of file ViewsWindow.cxx.
References vcl::Window::EnableChildTransparentMode().
Referenced by ConfigurationChanged(), DataChanged(), and OViewsWindow().
bool rptui::OViewsWindow::IsAction | ( | ) | const |
Definition at line 1348 of file ViewsWindow.cxx.
References m_aSections.
bool rptui::OViewsWindow::IsDragObj | ( | ) | const |
Definition at line 1354 of file ViewsWindow.cxx.
References m_aSections.
bool rptui::OViewsWindow::IsPasteAllowed | ( | ) | const |
returns if paste is allowed
Definition at line 475 of file ViewsWindow.cxx.
References TransferableDataHelper::CreateFromSystemClipboard(), rptui::OReportExchange::getDescriptorFormatId(), and TransferableDataHelper::HasFormat().
|
overridevirtual |
mark the section on the given position .
_nPos | the position is zero based. |
Implements rptui::IMarkedSection.
Definition at line 469 of file ViewsWindow.cxx.
References _nPos, m_aSections, and m_pParent.
|
overrideprotectedvirtual |
Reimplemented from vcl::Window.
Definition at line 514 of file ViewsWindow.cxx.
References rptui::ODesignView::getController(), rptui::OReportWindow::getReportView(), getView(), vcl::Window::GrabFocus(), and MouseEvent::IsLeft().
|
overrideprotectedvirtual |
Reimplemented from vcl::Window.
Definition at line 537 of file ViewsWindow.cxx.
References MouseEvent::IsLeft(), and m_aSections.
void rptui::OViewsWindow::MovAction | ( | const Point & | rPnt, |
const OSectionView * | _pSection, | ||
bool | _bControlKeySet | ||
) |
Definition at line 1286 of file ViewsWindow.cxx.
References Point::AdjustY(), SdrDragView::GetDragHdl(), vcl::Window::GetOutputSizePixel(), SdrHdl::GetPos(), rptui::OReportSection::getSectionView(), SdrDragView::GetWorkArea(), m_aSections, SdrCreateView::MovAction(), vcl::Window::PixelToLogic(), SAL_INFO, tools::Rectangle::SetBottom(), tools::Rectangle::SetTop(), SdrDragView::SetWorkArea(), tools::Rectangle::Top(), Point::X(), and Point::Y().
|
privatedelete |
|
overrideprotectedvirtual |
Reimplemented from vcl::Window.
Definition at line 250 of file ViewsWindow.cxx.
References Size::AdjustWidth(), OutputDevice::DrawWallpaper(), svtools::ColorConfig::GetColorValue(), OutputDevice::GetMapMode(), vcl::Window::GetOutputSizePixel(), MapMode::GetScaleX(), Application::GetSettings(), m_aColorConfig, svtools::ColorConfigValue::nColor, OutputDevice::PixelToLogic(), REPORT_STARTMARKER_WIDTH, OutputDevice::SetBackground(), OutputDevice::SetFillColor(), and OutputDevice::SetTextFillColor().
void rptui::OViewsWindow::Paste | ( | ) |
paste a new control in this section
Definition at line 377 of file ViewsWindow.cxx.
References TransferableDataHelper::CreateFromSystemClipboard(), rptui::OReportExchange::extractCopies(), getMarkedSection(), rptui::OSectionWindow::getReportSection(), m_aSections, and rptui::OReportSection::Paste().
void rptui::OViewsWindow::removeSection | ( | sal_uInt16 | _nPosition | ) |
removes the section at the given position.
_nPosition | Zero based. |
Definition at line 294 of file ViewsWindow.cxx.
References getIteratorAtPos(), m_aSections, m_pParent, and Resize().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 236 of file ViewsWindow.cxx.
References impl_resizeSectionWindow(), m_aSections, m_pParent, and Point::Y().
Referenced by addSection(), removeSection(), and zoom().
void rptui::OViewsWindow::resize | ( | const OSectionWindow & | _rSectionWindow | ) |
Definition at line 213 of file ViewsWindow.cxx.
References impl_resizeSectionWindow(), m_aSections, and m_pParent.
void rptui::OViewsWindow::scrollChildren | ( | const Point & | _aThumbPos | ) |
Definition at line 1645 of file ViewsWindow.cxx.
References vcl::Window::GetMapMode(), MapMode::GetOrigin(), m_aSections, m_pParent, vcl::Window::PixelToLogic(), vcl::Window::Scroll(), vcl::Window::SetMapMode(), MapMode::SetOrigin(), Point::X(), and Point::Y().
void rptui::OViewsWindow::SelectAll | ( | const SdrObjKind | _nObjectType | ) |
All objects will be marked.
Definition at line 481 of file ViewsWindow.cxx.
References m_aSections, and m_bInUnmark.
void rptui::OViewsWindow::setDragStripes | ( | bool | bOn | ) |
Definition at line 879 of file ViewsWindow.cxx.
References m_aSections.
void rptui::OViewsWindow::setGridSnap | ( | bool | bOn | ) |
Definition at line 870 of file ViewsWindow.cxx.
References m_aSections.
void rptui::OViewsWindow::SetInsertObj | ( | SdrObjKind | eObj, |
const OUString & | _sShapeType | ||
) |
Definition at line 332 of file ViewsWindow.cxx.
References m_aSections, and m_sShapeType.
void rptui::OViewsWindow::setMarked | ( | const css::uno::Reference< css::report::XSection > & | _xSection, |
bool | _bMark | ||
) |
void rptui::OViewsWindow::setMarked | ( | const css::uno::Sequence< css::uno::Reference< css::report::XReportComponent > > & | _xShape, |
bool | _bMark | ||
) |
void rptui::OViewsWindow::setMarked | ( | OSectionView const * | _pSectionView, |
bool | _bMark | ||
) |
the section as marked or not marked
_pSectionView | the section where to set the marked flag |
_bMark | the marked flag |
Definition at line 577 of file ViewsWindow.cxx.
References rptui::OSectionView::getReportSection(), rptui::OReportSection::getSection(), and setMarked().
Referenced by setMarked().
void rptui::OViewsWindow::SetMode | ( | DlgEdMode | m_eMode | ) |
Definition at line 341 of file ViewsWindow.cxx.
References m_aSections.
void rptui::OViewsWindow::showRuler | ( | bool | _bShow | ) |
void rptui::OViewsWindow::stopScrollTimer | ( | ) |
Definition at line 1587 of file ViewsWindow.cxx.
References m_aSections.
void rptui::OViewsWindow::toggleGrid | ( | bool | _bVisible | ) |
turns the grid on or off
_bVisible |
Definition at line 309 of file ViewsWindow.cxx.
References m_aSections.
void rptui::OViewsWindow::unmarkAllObjects | ( | OSectionView const * | _pSectionView | ) |
unmark all objects on the views without the given one.
_pSectionView | The view where the objects should not be unmarked. |
Definition at line 491 of file ViewsWindow.cxx.
References m_aSections, and m_bInUnmark.
void rptui::OViewsWindow::zoom | ( | const Fraction & | _aZoom | ) |
zoom the ruler and view windows
Definition at line 1618 of file ViewsWindow.cxx.
References vcl::Window::GetMapMode(), vcl::Window::GetOutputSizePixel(), MapMode::GetScaleX(), vcl::Window::Invalidate(), m_aSections, vcl::Window::PixelToLogic(), REPORT_STARTMARKER_WIDTH, Resize(), Size::setWidth(), and rptui::setZoomFactor().
|
private |
Definition at line 242 of file ViewsWindow.hxx.
Referenced by BegDragObj(), and BegDragObj_createInvisibleObjectAtPosition().
|
private |
Definition at line 79 of file ViewsWindow.hxx.
Referenced by dispose(), OViewsWindow(), and Paint().
|
private |
Definition at line 241 of file ViewsWindow.hxx.
Referenced by BegDragObj(), and EndDragObj().
|
private |
Definition at line 78 of file ViewsWindow.hxx.
Referenced by addSection(), alignMarkedObjects(), BegDragObj(), BegDragObj_createInvisibleObjectAtPosition(), BegMarkObj(), BrkAction(), collapseSections(), collectRectangles(), Copy(), Delete(), dispose(), empty(), EndAction(), EndDragObj(), EndDragObj_removeInvisibleObjects(), fillCollapsedSections(), fillControlModelSelection(), ForceMarkedToAnotherPage(), getIteratorAtPos(), getMarkedObjectCount(), getMarkedSection(), getPosition(), getSectionCount(), getSectionRelativeToPosition(), getSectionWindow(), getTotalHeight(), handleKey(), handleKeyEvent(), HasSelection(), IsAction(), IsDragObj(), markSection(), MouseButtonUp(), MovAction(), Paste(), removeSection(), Resize(), resize(), scrollChildren(), SelectAll(), setDragStripes(), setGridSnap(), SetInsertObj(), SetMode(), showRuler(), stopScrollTimer(), toggleGrid(), unmarkAllObjects(), and zoom().
|
private |
Definition at line 82 of file ViewsWindow.hxx.
Referenced by Delete(), SelectAll(), and unmarkAllObjects().
|
private |
Definition at line 80 of file ViewsWindow.hxx.
Referenced by addSection(), dispose(), getView(), markSection(), removeSection(), Resize(), resize(), and scrollChildren().
|
private |
Definition at line 81 of file ViewsWindow.hxx.
Referenced by createDefault(), GetInsertObjString(), getShapeType(), and SetInsertObj().