use tools::Long in svtools
Change-Id: I2b26da23e625e643dc2bb5393abff3671c457884 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104518 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
@@ -22,6 +22,7 @@
|
||||
|
||||
#include <svtools/svtdllapi.h>
|
||||
#include <o3tl/typed_flags_set.hxx>
|
||||
#include <tools/long.hxx>
|
||||
|
||||
/**
|
||||
Class computing border widths shared between Line style listbox and the
|
||||
@@ -65,11 +66,11 @@ public:
|
||||
|
||||
bool operator== ( const BorderWidthImpl& r ) const;
|
||||
|
||||
long GetLine1 ( long nWidth ) const;
|
||||
long GetLine2( long nWidth ) const;
|
||||
long GetGap( long nWidth ) const;
|
||||
tools::Long GetLine1 ( tools::Long nWidth ) const;
|
||||
tools::Long GetLine2( tools::Long nWidth ) const;
|
||||
tools::Long GetGap( tools::Long nWidth ) const;
|
||||
|
||||
long GuessWidth( long nLine1, long nLine2, long nGap );
|
||||
tools::Long GuessWidth( tools::Long nLine1, tools::Long nLine2, tools::Long nGap );
|
||||
|
||||
bool IsEmpty( ) const { return (0 == m_nRate1) && (0 == m_nRate2); }
|
||||
bool IsDouble( ) const { return (0 != m_nRate1) && (0 != m_nRate2); }
|
||||
|
||||
+58
-58
@@ -54,7 +54,7 @@ namespace vcl {
|
||||
}
|
||||
|
||||
#define BROWSER_INVALIDID SAL_MAX_UINT16
|
||||
#define BROWSER_ENDOFSELECTION (static_cast<long>(SFX_ENDOFSELECTION))
|
||||
#define BROWSER_ENDOFSELECTION (static_cast<tools::Long>(SFX_ENDOFSELECTION))
|
||||
|
||||
enum class BrowserMode
|
||||
{
|
||||
@@ -119,19 +119,19 @@ namespace o3tl
|
||||
class BrowseEvent
|
||||
{
|
||||
VclPtr<vcl::Window> pWin;
|
||||
long nRow;
|
||||
tools::Long nRow;
|
||||
tools::Rectangle aRect;
|
||||
sal_uInt16 nCol;
|
||||
sal_uInt16 nColId;
|
||||
|
||||
public:
|
||||
BrowseEvent( vcl::Window* pWindow,
|
||||
long nAbsRow,
|
||||
tools::Long nAbsRow,
|
||||
sal_uInt16 nColumn, sal_uInt16 nColumnId,
|
||||
const tools::Rectangle& rRect );
|
||||
|
||||
vcl::Window* GetWindow() const { return pWin; }
|
||||
long GetRow() const { return nRow; }
|
||||
tools::Long GetRow() const { return nRow; }
|
||||
sal_uInt16 GetColumn() const { return nCol; }
|
||||
sal_uInt16 GetColumnId() const { return nColId; }
|
||||
const tools::Rectangle& GetRect() const { return aRect; }
|
||||
@@ -173,8 +173,8 @@ public:
|
||||
sal_uInt16 nUpdateLock; // lock count, don't call Control::Update()!
|
||||
short nCursorHidden; // new counter for DoHide/ShowCursor
|
||||
|
||||
long m_nDragRowDividerLimit;
|
||||
long m_nDragRowDividerOffset;
|
||||
tools::Long m_nDragRowDividerLimit;
|
||||
tools::Long m_nDragRowDividerOffset;
|
||||
|
||||
public:
|
||||
explicit BrowserDataWin( BrowseBox* pParent );
|
||||
@@ -225,7 +225,7 @@ class BrowserMouseEvent: public MouseEvent, public BrowseEvent
|
||||
public:
|
||||
BrowserMouseEvent( BrowserDataWin* pWin, const MouseEvent& rEvt );
|
||||
BrowserMouseEvent( vcl::Window* pWin, const MouseEvent& rEvt,
|
||||
long nAbsRow, sal_uInt16 nColumn, sal_uInt16 nColumnId,
|
||||
tools::Long nAbsRow, sal_uInt16 nColumn, sal_uInt16 nColumnId,
|
||||
const tools::Rectangle& rRect );
|
||||
};
|
||||
|
||||
@@ -277,7 +277,7 @@ private:
|
||||
VclPtr<ScrollBar> aHScroll; // horizontal scrollbar
|
||||
VclPtr<MeasureStatusBar> aStatusBarHeight; // statusbar, just to measure its height
|
||||
|
||||
long nDataRowHeight; // height of a single data-row
|
||||
tools::Long nDataRowHeight; // height of a single data-row
|
||||
sal_uInt16 nTitleLines; // number of lines in title row
|
||||
sal_uLong nControlAreaWidth; // width of fixed area beneath hscroll
|
||||
bool bColumnCursor; // single columns and fields selectable
|
||||
@@ -287,9 +287,9 @@ private:
|
||||
bool bHLines; // draw lines between rows
|
||||
bool bVLines; // draw lines between columns
|
||||
bool bBootstrapped; // child windows resized etc.
|
||||
long nTopRow; // no. of first visible row (0...)
|
||||
long nCurRow; // no. of row with cursor
|
||||
long nRowCount; // total number of rows in model
|
||||
tools::Long nTopRow; // no. of first visible row (0...)
|
||||
tools::Long nCurRow; // no. of row with cursor
|
||||
tools::Long nRowCount; // total number of rows in model
|
||||
sal_uInt16 nFirstCol; // no. of first visible scrollable column
|
||||
sal_uInt16 nCurColId; // column id of cursor
|
||||
|
||||
@@ -298,9 +298,9 @@ private:
|
||||
bool bHit;
|
||||
bool mbInteractiveRowHeight;
|
||||
|
||||
long nResizeX; // mouse position at start of resizing
|
||||
long nMinResizeX; // never drag more left
|
||||
long nDragX; // last dragged column (MouseMove)
|
||||
tools::Long nResizeX; // mouse position at start of resizing
|
||||
tools::Long nMinResizeX; // never drag more left
|
||||
tools::Long nDragX; // last dragged column (MouseMove)
|
||||
sal_uInt16 nResizeCol; // resize this column in MouseMove
|
||||
bool bResizing; // mouse captured for column resizing
|
||||
|
||||
@@ -317,17 +317,17 @@ private:
|
||||
union
|
||||
{
|
||||
MultiSelection* pSel; // selected rows for multi-selection
|
||||
long nSel; // selected row for single-selection
|
||||
tools::Long nSel; // selected row for single-selection
|
||||
} uRow;
|
||||
std::unique_ptr<MultiSelection> pColSel; // selected column-ids
|
||||
|
||||
// fdo#83943, detect if making the cursor position visible is impossible to achieve
|
||||
struct CursorMoveAttempt
|
||||
{
|
||||
long m_nCol;
|
||||
long m_nRow;
|
||||
tools::Long m_nCol;
|
||||
tools::Long m_nRow;
|
||||
bool m_bScrolledToReachCell;
|
||||
CursorMoveAttempt(long nCol, long nRow, bool bScrolledToReachCell)
|
||||
CursorMoveAttempt(tools::Long nCol, tools::Long nRow, bool bScrolledToReachCell)
|
||||
: m_nCol(nCol)
|
||||
, m_nRow(nRow)
|
||||
, m_bScrolledToReachCell(bScrolledToReachCell)
|
||||
@@ -358,8 +358,8 @@ private:
|
||||
SVT_DLLPRIVATE void UpdateScrollbars();
|
||||
SVT_DLLPRIVATE void AutoSizeLastColumn();
|
||||
|
||||
SVT_DLLPRIVATE long ImpGetDataRowHeight() const;
|
||||
SVT_DLLPRIVATE tools::Rectangle ImplFieldRectPixel( long nRow, sal_uInt16 nColId ) const;
|
||||
SVT_DLLPRIVATE tools::Long ImpGetDataRowHeight() const;
|
||||
SVT_DLLPRIVATE tools::Rectangle ImplFieldRectPixel( tools::Long nRow, sal_uInt16 nColId ) const;
|
||||
SVT_DLLPRIVATE sal_uInt16 FrozenColCount() const;
|
||||
|
||||
SVT_DLLPRIVATE void ColumnInserted( sal_uInt16 nPos );
|
||||
@@ -367,11 +367,11 @@ private:
|
||||
DECL_DLLPRIVATE_LINK( ScrollHdl, ScrollBar*, void );
|
||||
DECL_DLLPRIVATE_LINK( StartDragHdl, HeaderBar*, void );
|
||||
|
||||
SVT_DLLPRIVATE long GetFrozenWidth() const;
|
||||
SVT_DLLPRIVATE tools::Long GetFrozenWidth() const;
|
||||
|
||||
SVT_DLLPRIVATE long GetBarHeight() const;
|
||||
SVT_DLLPRIVATE tools::Long GetBarHeight() const;
|
||||
|
||||
bool GoToRow(long nRow, bool bRowColMove, bool bDoNotModifySelection = false );
|
||||
bool GoToRow(tools::Long nRow, bool bRowColMove, bool bDoNotModifySelection = false );
|
||||
|
||||
bool GoToColumnId( sal_uInt16 nColId, bool bMakeVisible, bool bRowColMove = false);
|
||||
void SelectColumnPos( sal_uInt16 nCol, bool _bSelect, bool bMakeVisible);
|
||||
@@ -395,7 +395,7 @@ protected:
|
||||
// (with the help of RowInserted and RowRemoved), so overriding of
|
||||
// the method is needless
|
||||
public:
|
||||
virtual long GetRowCount() const override;
|
||||
virtual tools::Long GetRowCount() const override;
|
||||
|
||||
protected:
|
||||
// for display in VScrollBar set it e.g. on "?"
|
||||
@@ -408,7 +408,7 @@ protected:
|
||||
@param nRow
|
||||
nRow starts at 0
|
||||
*/
|
||||
virtual bool SeekRow( long nRow ) = 0;
|
||||
virtual bool SeekRow( tools::Long nRow ) = 0;
|
||||
void DrawCursor();
|
||||
void PaintData(vcl::Window const & rWin, vcl::RenderContext& rRenderContext, const tools::Rectangle& rRect);
|
||||
virtual void PaintField(vcl::RenderContext& rDev, const tools::Rectangle& rRect, sal_uInt16 nColumnId) const = 0;
|
||||
@@ -426,11 +426,11 @@ protected:
|
||||
// numbering of the visible scope has changed
|
||||
// - Scrolling (and thereof resulting in another first visible row)
|
||||
// - Resize the window
|
||||
virtual void VisibleRowsChanged( long nNewTopRow, sal_uInt16 nNumRows);
|
||||
virtual void VisibleRowsChanged( tools::Long nNewTopRow, sal_uInt16 nNumRows);
|
||||
|
||||
// number of visible rows in the window (incl. "truncated" rows)
|
||||
sal_uInt16 GetVisibleRows() const;
|
||||
long GetTopRow() const { return nTopRow; }
|
||||
tools::Long GetTopRow() const { return nTopRow; }
|
||||
sal_uInt16 GetFirstVisibleColNumber() const { return nFirstCol; }
|
||||
|
||||
// Focus-Rect enable / disable
|
||||
@@ -443,7 +443,7 @@ protected:
|
||||
// HACK(virtual create is not called in Ctor)
|
||||
void SetHeaderBar( BrowserHeader* );
|
||||
|
||||
long CalcReverseZoom(long nVal);
|
||||
tools::Long CalcReverseZoom(tools::Long nVal);
|
||||
|
||||
const DataFlavorExVector&
|
||||
GetDataFlavors() const;
|
||||
@@ -488,13 +488,13 @@ public:
|
||||
virtual void EndScroll();
|
||||
virtual void Select();
|
||||
virtual void DoubleClick( const BrowserMouseEvent& rEvt );
|
||||
virtual bool IsCursorMoveAllowed( long nNewRow, sal_uInt16 nNewColId ) const;
|
||||
virtual bool IsCursorMoveAllowed( tools::Long nNewRow, sal_uInt16 nNewColId ) const;
|
||||
virtual void CursorMoved();
|
||||
virtual void ColumnMoved( sal_uInt16 nColId );
|
||||
virtual void ColumnResized( sal_uInt16 nColId );
|
||||
/// called when the row height has been changed interactively
|
||||
virtual void RowHeightChanged();
|
||||
virtual long QueryMinimumRowHeight();
|
||||
virtual tools::Long QueryMinimumRowHeight();
|
||||
|
||||
// Window-Control (pass to DataWindow)
|
||||
void SetUpdateMode( bool bUpdate );
|
||||
@@ -509,7 +509,7 @@ public:
|
||||
// inserting, changing, removing and freezing of columns
|
||||
void InsertHandleColumn( sal_uLong nWidth );
|
||||
void InsertDataColumn( sal_uInt16 nItemId, const OUString& rText,
|
||||
long nSize, HeaderBarItemBits nBits = HeaderBarItemBits::STDSTYLE,
|
||||
tools::Long nSize, HeaderBarItemBits nBits = HeaderBarItemBits::STDSTYLE,
|
||||
sal_uInt16 nPos = HEADERBAR_APPEND );
|
||||
void SetColumnTitle( sal_uInt16 nColumnId, const OUString &rTitle );
|
||||
void SetColumnWidth( sal_uInt16 nColumnId, sal_uLong nWidth );
|
||||
@@ -519,10 +519,10 @@ public:
|
||||
void RemoveColumns();
|
||||
|
||||
// control of title and data row height
|
||||
void SetDataRowHeight( long nPixel );
|
||||
long GetDataRowHeight() const;
|
||||
void SetDataRowHeight( tools::Long nPixel );
|
||||
tools::Long GetDataRowHeight() const;
|
||||
void SetTitleLines( sal_uInt16 nLines );
|
||||
long GetTitleHeight() const;
|
||||
tools::Long GetTitleHeight() const;
|
||||
|
||||
// access to dynamic values of cursor row
|
||||
OUString GetColumnTitle( sal_uInt16 nColumnId ) const;
|
||||
@@ -533,56 +533,56 @@ public:
|
||||
bool IsFrozen( sal_uInt16 nColumnId ) const;
|
||||
|
||||
// movement of visible area
|
||||
long ScrollColumns( long nColumns );
|
||||
long ScrollRows( long nRows );
|
||||
void MakeFieldVisible( long nRow, sal_uInt16 nColId );
|
||||
tools::Long ScrollColumns( tools::Long nColumns );
|
||||
tools::Long ScrollRows( tools::Long nRows );
|
||||
void MakeFieldVisible( tools::Long nRow, sal_uInt16 nColId );
|
||||
|
||||
// access and movement of cursor
|
||||
long GetCurRow() const { return nCurRow; }
|
||||
tools::Long GetCurRow() const { return nCurRow; }
|
||||
sal_uInt16 GetCurColumnId() const { return nCurColId; }
|
||||
bool GoToRow( long nRow );
|
||||
bool GoToRow( tools::Long nRow );
|
||||
bool GoToColumnId( sal_uInt16 nColId );
|
||||
bool GoToRowColumnId( long nRow, sal_uInt16 nColId );
|
||||
bool GoToRowColumnId( tools::Long nRow, sal_uInt16 nColId );
|
||||
|
||||
// selections
|
||||
virtual void SetNoSelection() override;
|
||||
virtual void SelectAll() override;
|
||||
virtual void SelectRow( long nRow, bool _bSelect = true, bool bExpand = true ) override;
|
||||
virtual void SelectRow( tools::Long nRow, bool _bSelect = true, bool bExpand = true ) override;
|
||||
void SelectColumnPos( sal_uInt16 nCol, bool _bSelect = true )
|
||||
{ SelectColumnPos( nCol, _bSelect, true); }
|
||||
void SelectColumnId( sal_uInt16 nColId )
|
||||
{ SelectColumnPos( GetColumnPos(nColId), true, true); }
|
||||
long GetSelectRowCount() const;
|
||||
tools::Long GetSelectRowCount() const;
|
||||
sal_uInt16 GetSelectColumnCount() const;
|
||||
virtual bool IsRowSelected( long nRow ) const override;
|
||||
virtual bool IsRowSelected( tools::Long nRow ) const override;
|
||||
bool IsColumnSelected( sal_uInt16 nColumnId ) const;
|
||||
long FirstSelectedRow();
|
||||
long LastSelectedRow();
|
||||
long NextSelectedRow();
|
||||
tools::Long FirstSelectedRow();
|
||||
tools::Long LastSelectedRow();
|
||||
tools::Long NextSelectedRow();
|
||||
const MultiSelection* GetColumnSelection() const { return pColSel.get(); }
|
||||
const MultiSelection* GetSelection() const
|
||||
{ return bMultiSelection ? uRow.pSel : nullptr; }
|
||||
|
||||
long FirstSelectedColumn( ) const;
|
||||
tools::Long FirstSelectedColumn( ) const;
|
||||
|
||||
bool IsResizing() const { return bResizing; }
|
||||
|
||||
// access to positions of fields, column and rows
|
||||
BrowserDataWin& GetDataWindow() const;
|
||||
tools::Rectangle GetRowRectPixel( long nRow ) const;
|
||||
tools::Rectangle GetFieldRectPixel( long nRow, sal_uInt16 nColId,
|
||||
tools::Rectangle GetRowRectPixel( tools::Long nRow ) const;
|
||||
tools::Rectangle GetFieldRectPixel( tools::Long nRow, sal_uInt16 nColId,
|
||||
bool bRelToBrowser = true) const;
|
||||
bool IsFieldVisible( long nRow, sal_uInt16 nColId,
|
||||
bool IsFieldVisible( tools::Long nRow, sal_uInt16 nColId,
|
||||
bool bComplete = false ) const;
|
||||
long GetRowAtYPosPixel( long nY,
|
||||
tools::Long GetRowAtYPosPixel( tools::Long nY,
|
||||
bool bRelToBrowser = true ) const;
|
||||
sal_uInt16 GetColumnAtXPosPixel( long nX ) const;
|
||||
sal_uInt16 GetColumnAtXPosPixel( tools::Long nX ) const;
|
||||
|
||||
// invalidations
|
||||
void Clear();
|
||||
void RowRemoved( long nRow, long nNumRows = 1, bool bDoPaint = true );
|
||||
void RowModified( long nRow, sal_uInt16 nColId = BROWSER_INVALIDID );
|
||||
void RowInserted( long nRow, long nNumRows = 1, bool bDoPaint = true, bool bKeepSelection = false );
|
||||
void RowRemoved( tools::Long nRow, tools::Long nNumRows = 1, bool bDoPaint = true );
|
||||
void RowModified( tools::Long nRow, sal_uInt16 nColId = BROWSER_INVALIDID );
|
||||
void RowInserted( tools::Long nRow, tools::Long nNumRows = 1, bool bDoPaint = true, bool bKeepSelection = false );
|
||||
|
||||
// miscellaneous
|
||||
bool ReserveControlArea(sal_uInt16 nWidth = USHRT_MAX);
|
||||
@@ -624,7 +624,7 @@ public:
|
||||
@return
|
||||
the text out of the cell
|
||||
*/
|
||||
virtual OUString GetCellText(long _nRow, sal_uInt16 _nColId) const;
|
||||
virtual OUString GetCellText(tools::Long _nRow, sal_uInt16 _nColId) const;
|
||||
|
||||
/** @return
|
||||
the current column count
|
||||
@@ -818,13 +818,13 @@ public:
|
||||
virtual bool HasRowHeader() const override;
|
||||
virtual bool GoToCell( sal_Int32 _nRow, sal_uInt16 _nColumn ) override;
|
||||
virtual void SelectColumn( sal_uInt16 _nColumn, bool _bSelect = true ) override;
|
||||
virtual bool IsColumnSelected( long _nColumn ) const override;
|
||||
virtual bool IsColumnSelected( tools::Long _nColumn ) const override;
|
||||
virtual sal_Int32 GetSelectedRowCount() const override;
|
||||
virtual sal_Int32 GetSelectedColumnCount() const override;
|
||||
virtual void GetAllSelectedRows( css::uno::Sequence< sal_Int32 >& _rRows ) const override;
|
||||
virtual void GetAllSelectedColumns( css::uno::Sequence< sal_Int32 >& _rColumns ) const override;
|
||||
virtual bool IsCellVisible( sal_Int32 _nRow, sal_uInt16 _nColumn ) const override;
|
||||
virtual OUString GetAccessibleCellText(long _nRow, sal_uInt16 _nColPos) const override;
|
||||
virtual OUString GetAccessibleCellText(tools::Long _nRow, sal_uInt16 _nColPos) const override;
|
||||
virtual bool GetGlyphBoundRects( const Point& rOrigin, const OUString& rStr, int nIndex, int nLen, MetricVector& rVector ) override;
|
||||
virtual tools::Rectangle GetWindowExtentsRelative(const vcl::Window *pRelativeWindow) const override;
|
||||
virtual void GrabFocus() override;
|
||||
|
||||
+11
-11
@@ -48,12 +48,12 @@ private:
|
||||
Color ( * m_pColor2Fn )( Color );
|
||||
Color ( * m_pColorDistFn )( Color, Color );
|
||||
|
||||
long m_nMinWidth;
|
||||
tools::Long m_nMinWidth;
|
||||
SvxBorderLineStyle m_nStyle;
|
||||
|
||||
public:
|
||||
ImpLineListData( BorderWidthImpl aWidthImpl,
|
||||
SvxBorderLineStyle nStyle, long nMinWidth, Color ( *pColor1Fn )( Color ),
|
||||
SvxBorderLineStyle nStyle, tools::Long nMinWidth, Color ( *pColor1Fn )( Color ),
|
||||
Color ( *pColor2Fn )( Color ), Color ( *pColorDistFn )( Color, Color ) ) :
|
||||
m_aWidthImpl( aWidthImpl ),
|
||||
m_pColor1Fn( pColor1Fn ),
|
||||
@@ -65,13 +65,13 @@ public:
|
||||
}
|
||||
|
||||
/** Returns the computed width of the line 1 in twips. */
|
||||
long GetLine1ForWidth( long nWidth ) { return m_aWidthImpl.GetLine1( nWidth ); }
|
||||
tools::Long GetLine1ForWidth( tools::Long nWidth ) { return m_aWidthImpl.GetLine1( nWidth ); }
|
||||
|
||||
/** Returns the computed width of the line 2 in twips. */
|
||||
long GetLine2ForWidth( long nWidth ) { return m_aWidthImpl.GetLine2( nWidth ); }
|
||||
tools::Long GetLine2ForWidth( tools::Long nWidth ) { return m_aWidthImpl.GetLine2( nWidth ); }
|
||||
|
||||
/** Returns the computed width of the gap in twips. */
|
||||
long GetDistForWidth( long nWidth ) { return m_aWidthImpl.GetGap( nWidth ); }
|
||||
tools::Long GetDistForWidth( tools::Long nWidth ) { return m_aWidthImpl.GetGap( nWidth ); }
|
||||
|
||||
Color GetColorLine1( const Color& rMain )
|
||||
{
|
||||
@@ -89,7 +89,7 @@ public:
|
||||
}
|
||||
|
||||
/** Returns the minimum width in twips */
|
||||
long GetMinWidth( ) const { return m_nMinWidth;}
|
||||
tools::Long GetMinWidth( ) const { return m_nMinWidth;}
|
||||
SvxBorderLineStyle GetStyle( ) const { return m_nStyle;}
|
||||
};
|
||||
|
||||
@@ -209,18 +209,18 @@ public:
|
||||
~SvtLineListBox();
|
||||
|
||||
/** Set the width in Twips */
|
||||
void SetWidth(long nWidth)
|
||||
void SetWidth(tools::Long nWidth)
|
||||
{
|
||||
m_nWidth = nWidth;
|
||||
UpdateEntries();
|
||||
UpdatePreview();
|
||||
}
|
||||
|
||||
long GetWidth() const { return m_nWidth; }
|
||||
tools::Long GetWidth() const { return m_nWidth; }
|
||||
|
||||
/** Insert a listbox entry with all widths in Twips. */
|
||||
void InsertEntry(const BorderWidthImpl& rWidthImpl,
|
||||
SvxBorderLineStyle nStyle, long nMinWidth = 0,
|
||||
SvxBorderLineStyle nStyle, tools::Long nMinWidth = 0,
|
||||
ColorFunc pColor1Fn = &sameColor,
|
||||
ColorFunc pColor2Fn = &sameColor,
|
||||
ColorDistFunc pColorDistFn = &sameDistColor);
|
||||
@@ -245,7 +245,7 @@ public:
|
||||
|
||||
private:
|
||||
|
||||
SVT_DLLPRIVATE void ImpGetLine( long nLine1, long nLine2, long nDistance,
|
||||
SVT_DLLPRIVATE void ImpGetLine( tools::Long nLine1, tools::Long nLine2, tools::Long nDistance,
|
||||
Color nColor1, Color nColor2, Color nColorDist,
|
||||
SvxBorderLineStyle nStyle, BitmapEx& rBmp );
|
||||
|
||||
@@ -279,7 +279,7 @@ private:
|
||||
std::unique_ptr<weld::CustomWeld> m_xLineSetWin;
|
||||
|
||||
std::vector<std::unique_ptr<ImpLineListData>> m_vLineList;
|
||||
long m_nWidth;
|
||||
tools::Long m_nWidth;
|
||||
ScopedVclPtr<VirtualDevice> aVirDev;
|
||||
Color aColor;
|
||||
Color maPaintCol;
|
||||
|
||||
@@ -837,8 +837,8 @@ namespace svt
|
||||
// In ActivateCell, we grab the focus asynchronously, but if between requesting activation
|
||||
// and the asynchronous event the focus has changed, we won't grab it for ourself.
|
||||
|
||||
long nPaintRow; // row being painted
|
||||
long nEditRow;
|
||||
tools::Long nPaintRow; // row being painted
|
||||
tools::Long nEditRow;
|
||||
sal_uInt16 nEditCol;
|
||||
|
||||
bool bHasFocus : 1;
|
||||
@@ -867,7 +867,7 @@ namespace svt
|
||||
virtual void ColumnResized(sal_uInt16 nColId) override;
|
||||
virtual void Resize() override;
|
||||
virtual void ArrangeControls(sal_uInt16& nX, sal_uInt16 nY);
|
||||
virtual bool SeekRow(long nRow) override;
|
||||
virtual bool SeekRow(tools::Long nRow) override;
|
||||
|
||||
virtual void GetFocus() override;
|
||||
virtual void LoseFocus() override;
|
||||
@@ -886,14 +886,14 @@ namespace svt
|
||||
virtual void EndScroll() override;
|
||||
|
||||
// should be used instead of GetFieldRectPixel, 'cause this method here takes into account the borders
|
||||
tools::Rectangle GetCellRect(long nRow, sal_uInt16 nColId, bool bRelToBrowser = true) const;
|
||||
virtual sal_uInt32 GetTotalCellWidth(long nRow, sal_uInt16 nColId);
|
||||
tools::Rectangle GetCellRect(tools::Long nRow, sal_uInt16 nColId, bool bRelToBrowser = true) const;
|
||||
virtual sal_uInt32 GetTotalCellWidth(tools::Long nRow, sal_uInt16 nColId);
|
||||
sal_uInt32 GetAutoColumnWidth(sal_uInt16 nColId);
|
||||
|
||||
virtual void PaintStatusCell(OutputDevice& rDev, const tools::Rectangle& rRect) const;
|
||||
virtual void PaintCell(OutputDevice& rDev, const tools::Rectangle& rRect, sal_uInt16 nColId) const = 0;
|
||||
|
||||
virtual RowStatus GetRowStatus(long nRow) const;
|
||||
virtual RowStatus GetRowStatus(tools::Long nRow) const;
|
||||
|
||||
virtual void RowHeightChanged() override;
|
||||
|
||||
@@ -903,7 +903,7 @@ namespace svt
|
||||
|
||||
// when changing a row:
|
||||
// CursorMoving: cursor is being moved, but GetCurRow() still provides the old row
|
||||
virtual bool CursorMoving(long nNewRow, sal_uInt16 nNewCol);
|
||||
virtual bool CursorMoving(tools::Long nNewRow, sal_uInt16 nNewCol);
|
||||
|
||||
// cursor has been moved
|
||||
virtual void CursorMoved() override;
|
||||
@@ -915,8 +915,8 @@ namespace svt
|
||||
|
||||
virtual bool IsModified() const {return aController.is() && aController->IsValueChangedFromSaved();}
|
||||
|
||||
virtual CellController* GetController(long nRow, sal_uInt16 nCol);
|
||||
virtual void InitController(CellControllerRef& rController, long nRow, sal_uInt16 nCol);
|
||||
virtual CellController* GetController(tools::Long nRow, sal_uInt16 nCol);
|
||||
virtual void InitController(CellControllerRef& rController, tools::Long nRow, sal_uInt16 nCol);
|
||||
static void ResizeController(CellControllerRef const & rController, const tools::Rectangle&);
|
||||
virtual void DoubleClick(const BrowserMouseEvent&) override;
|
||||
|
||||
@@ -934,7 +934,7 @@ namespace svt
|
||||
// result in traveling to the next or to th previous cell
|
||||
virtual bool IsTabAllowed(bool bForward) const;
|
||||
|
||||
virtual bool IsCursorMoveAllowed(long nNewRow, sal_uInt16 nNewColId) const override;
|
||||
virtual bool IsCursorMoveAllowed(tools::Long nNewRow, sal_uInt16 nNewColId) const override;
|
||||
|
||||
void PaintTristate(const tools::Rectangle& rRect, const TriState& eState, bool _bEnabled=true) const;
|
||||
|
||||
@@ -947,7 +947,7 @@ namespace svt
|
||||
virtual void dispose() override;
|
||||
|
||||
bool IsEditing() const {return aController.is();}
|
||||
void InvalidateStatusCell(long nRow) {RowModified(nRow, 0);}
|
||||
void InvalidateStatusCell(tools::Long nRow) {RowModified(nRow, 0);}
|
||||
void InvalidateHandleColumn();
|
||||
|
||||
// late construction
|
||||
@@ -959,7 +959,7 @@ namespace svt
|
||||
EditBrowseBoxFlags GetBrowserFlags() const { return m_nBrowserFlags; }
|
||||
void SetBrowserFlags(EditBrowseBoxFlags nFlags);
|
||||
|
||||
virtual void ActivateCell(long nRow, sal_uInt16 nCol, bool bSetCellFocus = true);
|
||||
virtual void ActivateCell(tools::Long nRow, sal_uInt16 nCol, bool bSetCellFocus = true);
|
||||
virtual void DeactivateCell(bool bUpdate = true);
|
||||
// Children ---------------------------------------------------------------
|
||||
|
||||
@@ -982,7 +982,7 @@ namespace svt
|
||||
|
||||
virtual bool ProcessKey(const KeyEvent& rEvt) override;
|
||||
|
||||
css::uno::Reference< css::accessibility::XAccessible > CreateAccessibleCheckBoxCell(long _nRow, sal_uInt16 _nColumnPos,const TriState& eState);
|
||||
css::uno::Reference< css::accessibility::XAccessible > CreateAccessibleCheckBoxCell(tools::Long _nRow, sal_uInt16 _nColumnPos,const TriState& eState);
|
||||
bool ControlHasFocus() const;
|
||||
protected:
|
||||
// creates the accessible which wraps the active cell
|
||||
|
||||
+49
-49
@@ -508,11 +508,11 @@ namespace o3tl {
|
||||
|
||||
struct RulerBorder
|
||||
{
|
||||
long nPos;
|
||||
long nWidth;
|
||||
tools::Long nPos;
|
||||
tools::Long nWidth;
|
||||
RulerBorderStyle nStyle;
|
||||
long nMinPos; //minimum/maximum position, supported for table borders/rows
|
||||
long nMaxPos;
|
||||
tools::Long nMinPos; //minimum/maximum position, supported for table borders/rows
|
||||
tools::Long nMaxPos;
|
||||
};
|
||||
|
||||
enum class RulerIndentStyle {
|
||||
@@ -521,7 +521,7 @@ enum class RulerIndentStyle {
|
||||
|
||||
struct RulerIndent
|
||||
{
|
||||
long nPos;
|
||||
tools::Long nPos;
|
||||
RulerIndentStyle nStyle;
|
||||
bool bInvisible;
|
||||
};
|
||||
@@ -537,20 +537,20 @@ constexpr sal_uInt16 RULER_TAB_RTL = 0x0010;
|
||||
|
||||
struct RulerTab
|
||||
{
|
||||
long nPos;
|
||||
tools::Long nPos;
|
||||
sal_uInt16 nStyle;
|
||||
};
|
||||
|
||||
|
||||
struct RulerLine
|
||||
{
|
||||
long nPos;
|
||||
tools::Long nPos;
|
||||
};
|
||||
|
||||
|
||||
struct RulerSelection
|
||||
{
|
||||
long nPos;
|
||||
tools::Long nPos;
|
||||
RulerType eType;
|
||||
sal_uInt16 nAryPos;
|
||||
RulerDragSize mnDragSize;
|
||||
@@ -573,7 +573,7 @@ struct RulerSelection
|
||||
struct RulerUnitData
|
||||
{
|
||||
MapUnit eMapUnit; // MAP_UNIT for calculation
|
||||
long nTickUnit; // Unit divider
|
||||
tools::Long nTickUnit; // Unit divider
|
||||
double nTick1; // Minimal step
|
||||
double nTick2; // Tick quarter unit
|
||||
double nTick3; // Tick half unit
|
||||
@@ -611,17 +611,17 @@ class SVT_DLLPUBLIC Ruler : public vcl::Window
|
||||
private:
|
||||
ScopedVclPtr<VirtualDevice> maVirDev;
|
||||
MapMode maMapMode;
|
||||
long mnBorderOff;
|
||||
long mnWinOff;
|
||||
long mnWinWidth;
|
||||
long mnWidth;
|
||||
long mnHeight;
|
||||
long mnVirOff;
|
||||
long mnVirWidth;
|
||||
long mnVirHeight;
|
||||
long mnBorderWidth;
|
||||
long mnStartDragPos;
|
||||
long mnDragPos;
|
||||
tools::Long mnBorderOff;
|
||||
tools::Long mnWinOff;
|
||||
tools::Long mnWinWidth;
|
||||
tools::Long mnWidth;
|
||||
tools::Long mnHeight;
|
||||
tools::Long mnVirOff;
|
||||
tools::Long mnVirWidth;
|
||||
tools::Long mnVirHeight;
|
||||
tools::Long mnBorderWidth;
|
||||
tools::Long mnStartDragPos;
|
||||
tools::Long mnDragPos;
|
||||
std::unique_ptr<ImplRulerData> mpSaveData;
|
||||
ImplRulerData* mpData;
|
||||
std::unique_ptr<ImplRulerData> mpDragData;
|
||||
@@ -632,8 +632,8 @@ private:
|
||||
RulerDragSize mnDragSize;
|
||||
sal_uInt16 mnDragModifier;
|
||||
sal_uInt16 mnExtraStyle;
|
||||
long mnCharWidth;
|
||||
long mnLineHeight;
|
||||
tools::Long mnCharWidth;
|
||||
tools::Long mnLineHeight;
|
||||
|
||||
RulerExtra meExtraType;
|
||||
RulerType meDragType;
|
||||
@@ -659,22 +659,22 @@ private:
|
||||
|
||||
std::map<OUString, SalLayoutGlyphs> maTextGlyphs;
|
||||
|
||||
SVT_DLLPRIVATE void ImplVDrawLine(vcl::RenderContext& rRenderContext, long nX1, long nY1, long nX2, long nY2 );
|
||||
SVT_DLLPRIVATE void ImplVDrawRect(vcl::RenderContext& rRenderContext, long nX1, long nY1, long nX2, long nY2 );
|
||||
SVT_DLLPRIVATE void ImplVDrawText(vcl::RenderContext& rRenderContext, long nX, long nY, const OUString& rText,
|
||||
long nMin = LONG_MIN, long nMax = LONG_MAX );
|
||||
SVT_DLLPRIVATE void ImplVDrawLine(vcl::RenderContext& rRenderContext, tools::Long nX1, tools::Long nY1, tools::Long nX2, tools::Long nY2 );
|
||||
SVT_DLLPRIVATE void ImplVDrawRect(vcl::RenderContext& rRenderContext, tools::Long nX1, tools::Long nY1, tools::Long nX2, tools::Long nY2 );
|
||||
SVT_DLLPRIVATE void ImplVDrawText(vcl::RenderContext& rRenderContext, tools::Long nX, tools::Long nY, const OUString& rText,
|
||||
tools::Long nMin = LONG_MIN, tools::Long nMax = LONG_MAX );
|
||||
|
||||
SVT_DLLPRIVATE void ImplDrawTicks(vcl::RenderContext& rRenderContext,
|
||||
long nMin, long nMax, long nStart, long nVirTop, long nVirBottom);
|
||||
tools::Long nMin, tools::Long nMax, tools::Long nStart, tools::Long nVirTop, tools::Long nVirBottom);
|
||||
SVT_DLLPRIVATE void ImplDrawBorders(vcl::RenderContext& rRenderContext,
|
||||
long nMin, long nMax, long nVirTop, long nVirBottom);
|
||||
tools::Long nMin, tools::Long nMax, tools::Long nVirTop, tools::Long nVirBottom);
|
||||
SVT_DLLPRIVATE static void ImplDrawIndent(vcl::RenderContext& rRenderContext,
|
||||
const tools::Polygon& rPoly, bool bIsHit);
|
||||
SVT_DLLPRIVATE void ImplDrawIndents(vcl::RenderContext& rRenderContext,
|
||||
long nMin, long nMax, long nVirTop, long nVirBottom);
|
||||
tools::Long nMin, tools::Long nMax, tools::Long nVirTop, tools::Long nVirBottom);
|
||||
SVT_DLLPRIVATE void ImplDrawTab(vcl::RenderContext& rRenderContext, const Point& rPos, sal_uInt16 nStyle);
|
||||
SVT_DLLPRIVATE void ImplDrawTabs(vcl::RenderContext& rRenderContext,
|
||||
long nMin, long nMax, long nVirTop, long nVirBottom);
|
||||
tools::Long nMin, tools::Long nMax, tools::Long nVirTop, tools::Long nVirBottom);
|
||||
|
||||
using Window::ImplInit;
|
||||
SVT_DLLPRIVATE void ImplInit( WinBits nWinBits );
|
||||
@@ -703,7 +703,7 @@ private:
|
||||
Ruler& operator= (const Ruler &) = delete;
|
||||
|
||||
protected:
|
||||
long GetRulerVirHeight() const { return mnVirHeight;}
|
||||
tools::Long GetRulerVirHeight() const { return mnVirHeight;}
|
||||
const MapMode& GetCurrentMapMode() const { return maMapMode; }
|
||||
const RulerUnitData& GetCurrentRulerUnit() const;
|
||||
|
||||
@@ -730,12 +730,12 @@ public:
|
||||
void Activate() override;
|
||||
void Deactivate() override;
|
||||
|
||||
void SetWinPos( long nOff, long nWidth = 0 );
|
||||
long GetWinOffset() const { return mnWinOff; }
|
||||
void SetPagePos( long nOff = 0, long nWidth = 0 );
|
||||
long GetPageOffset() const;
|
||||
void SetBorderPos( long nOff = 0 );
|
||||
long GetBorderOffset() const { return mnBorderOff; }
|
||||
void SetWinPos( tools::Long nOff, tools::Long nWidth = 0 );
|
||||
tools::Long GetWinOffset() const { return mnWinOff; }
|
||||
void SetPagePos( tools::Long nOff = 0, tools::Long nWidth = 0 );
|
||||
tools::Long GetPageOffset() const;
|
||||
void SetBorderPos( tools::Long nOff = 0 );
|
||||
tools::Long GetBorderOffset() const { return mnBorderOff; }
|
||||
const tools::Rectangle& GetExtraRect() const { return maExtraRect; }
|
||||
|
||||
void SetUnit( FieldUnit eNewUnit );
|
||||
@@ -747,7 +747,7 @@ public:
|
||||
bool StartDocDrag( const MouseEvent& rMEvt,
|
||||
RulerType eDragType );
|
||||
RulerType GetDragType() const { return meDragType; }
|
||||
long GetDragPos() const { return mnDragPos; }
|
||||
tools::Long GetDragPos() const { return mnDragPos; }
|
||||
sal_uInt16 GetDragAryPos() const { return mnDragAryPos; }
|
||||
RulerDragSize GetDragSize() const { return mnDragSize; }
|
||||
bool IsDragDelete() const { return mbDragDelete; }
|
||||
@@ -755,7 +755,7 @@ public:
|
||||
sal_uInt16 GetDragModifier() const { return mnDragModifier; }
|
||||
bool IsDrag() const { return mbDrag; }
|
||||
void CancelDrag();
|
||||
long GetClickPos() const { return mnDragPos; }
|
||||
tools::Long GetClickPos() const { return mnDragPos; }
|
||||
RulerType GetClickType() const { return meDragType; }
|
||||
|
||||
const RulerSelection& GetHoverSelection() const { return maHoverSelection; }
|
||||
@@ -763,17 +763,17 @@ public:
|
||||
using Window::GetType;
|
||||
RulerType GetType( const Point& rPos, sal_uInt16* pAryPos = nullptr );
|
||||
|
||||
void SetNullOffset( long nPos );
|
||||
long GetNullOffset() const;
|
||||
void SetNullOffset( tools::Long nPos );
|
||||
tools::Long GetNullOffset() const;
|
||||
void SetMargin1() { SetMargin1( 0, RulerMarginStyle::Invisible ); }
|
||||
void SetMargin1( long nPos, RulerMarginStyle nMarginStyle = RulerMarginStyle::Sizeable );
|
||||
long GetMargin1() const;
|
||||
void SetMargin1( tools::Long nPos, RulerMarginStyle nMarginStyle = RulerMarginStyle::Sizeable );
|
||||
tools::Long GetMargin1() const;
|
||||
void SetMargin2() { SetMargin2( 0, RulerMarginStyle::Invisible ); }
|
||||
void SetMargin2( long nPos, RulerMarginStyle nMarginStyle = RulerMarginStyle::Sizeable );
|
||||
long GetMargin2() const;
|
||||
void SetMargin2( tools::Long nPos, RulerMarginStyle nMarginStyle = RulerMarginStyle::Sizeable );
|
||||
tools::Long GetMargin2() const;
|
||||
|
||||
void SetLeftFrameMargin( long nPos );
|
||||
void SetRightFrameMargin( long nPos );
|
||||
void SetLeftFrameMargin( tools::Long nPos );
|
||||
void SetRightFrameMargin( tools::Long nPos );
|
||||
void SetLines( sal_uInt32 n = 0, const RulerLine* pLineAry = nullptr );
|
||||
void SetBorders( sal_uInt32 n = 0, const RulerBorder* pBrdAry = nullptr );
|
||||
void SetIndents( sal_uInt32 n = 0, const RulerIndent* pIndentAry = nullptr );
|
||||
@@ -791,8 +791,8 @@ public:
|
||||
|
||||
void SetTextRTL(bool bRTL);
|
||||
bool GetTextRTL() const;
|
||||
void SetCharWidth( long nWidth ) { mnCharWidth = nWidth ; }
|
||||
void SetLineHeight( long nHeight ) { mnLineHeight = nHeight ; }
|
||||
void SetCharWidth( tools::Long nWidth ) { mnCharWidth = nWidth ; }
|
||||
void SetLineHeight( tools::Long nHeight ) { mnLineHeight = nHeight ; }
|
||||
|
||||
void DrawTicks();
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
#include <tools/link.hxx>
|
||||
#include <tools/ref.hxx>
|
||||
#include <tools/solar.h>
|
||||
#include <tools/long.hxx>
|
||||
#include <rtl/textenc.h>
|
||||
#include <rtl/ustring.hxx>
|
||||
#include <vector>
|
||||
@@ -53,8 +54,8 @@ protected:
|
||||
sal_uLong nlLinePos; // current column number
|
||||
|
||||
std::unique_ptr<SvParser_Impl<T>> pImplData; // internal data
|
||||
long m_nTokenIndex; // current token index to detect loops for seeking backwards
|
||||
long nTokenValue; // additional value (RTF)
|
||||
tools::Long m_nTokenIndex; // current token index to detect loops for seeking backwards
|
||||
tools::Long nTokenValue; // additional value (RTF)
|
||||
bool bTokenHasValue; // indicates whether nTokenValue is valid
|
||||
SvParserState eState; // status also in derived classes
|
||||
|
||||
@@ -70,7 +71,7 @@ protected:
|
||||
struct TokenStackType
|
||||
{
|
||||
OUString sToken;
|
||||
long nTokenValue;
|
||||
tools::Long nTokenValue;
|
||||
bool bTokenHasValue;
|
||||
T nTokenId;
|
||||
|
||||
|
||||
@@ -317,12 +317,12 @@ private:
|
||||
|
||||
OUString maEditText;
|
||||
Size maWinSize;
|
||||
long mnMaxPageWidth;
|
||||
long mnCurMaxWidth;
|
||||
long mnOffX;
|
||||
long mnOffY;
|
||||
long mnLastOffX;
|
||||
long mnSplitSize;
|
||||
tools::Long mnMaxPageWidth;
|
||||
tools::Long mnCurMaxWidth;
|
||||
tools::Long mnOffX;
|
||||
tools::Long mnOffY;
|
||||
tools::Long mnLastOffX;
|
||||
tools::Long mnSplitSize;
|
||||
sal_uInt64 mnSwitchTime;
|
||||
WinBits mnWinStyle;
|
||||
sal_uInt16 mnCurPageId;
|
||||
@@ -441,7 +441,7 @@ public:
|
||||
bool IsPageSelected( sal_uInt16 nPageId ) const;
|
||||
void SetProtectionSymbol( sal_uInt16 nPageId, bool bProtection );
|
||||
|
||||
void SetMaxPageWidth( long nMaxWidth );
|
||||
void SetMaxPageWidth( tools::Long nMaxWidth );
|
||||
|
||||
void EnableEditMode() { mbAutoEditMode = true; }
|
||||
bool StartEditMode( sal_uInt16 nPageId );
|
||||
@@ -478,7 +478,7 @@ public:
|
||||
OUString GetPageText( sal_uInt16 nPageId ) const;
|
||||
OUString GetHelpText( sal_uInt16 nPageId ) const;
|
||||
|
||||
long GetSplitSize() const { return mnSplitSize; }
|
||||
tools::Long GetSplitSize() const { return mnSplitSize; }
|
||||
|
||||
using Window::SetHelpText;
|
||||
using Window::GetHelpText;
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
#include <svtools/svtdllapi.h>
|
||||
#include <tools/mapunit.hxx>
|
||||
#include <tools/fldunit.hxx>
|
||||
#include <tools/long.hxx>
|
||||
|
||||
namespace weld { class MetricSpinButton; }
|
||||
|
||||
@@ -29,26 +30,26 @@ namespace weld { class MetricSpinButton; }
|
||||
|
||||
// typedef ---------------------------------------------------------------
|
||||
|
||||
typedef long (*FUNC_CONVERT)(long);
|
||||
typedef long (*FUNC_CONVERT)(tools::Long);
|
||||
|
||||
// Functions -------------------------------------------------------------
|
||||
|
||||
SVT_DLLPUBLIC void SetFieldUnit(weld::MetricSpinButton& rCtrl, FieldUnit eUnit, bool bAll = false);
|
||||
|
||||
SVT_DLLPUBLIC long CalcToUnit( float nIn, MapUnit eUnit );
|
||||
SVT_DLLPUBLIC long CalcToPoint( long nIn, MapUnit eUnit, sal_uInt16 nFactor );
|
||||
SVT_DLLPUBLIC tools::Long CalcToUnit( float nIn, MapUnit eUnit );
|
||||
SVT_DLLPUBLIC tools::Long CalcToPoint( tools::Long nIn, MapUnit eUnit, sal_uInt16 nFactor );
|
||||
|
||||
SVT_DLLPUBLIC long ItemToControl( long nIn, MapUnit eItem, FieldUnit eCtrl );
|
||||
SVT_DLLPUBLIC long ControlToItem( long nIn, FieldUnit eCtrl, MapUnit eItem );
|
||||
SVT_DLLPUBLIC tools::Long ItemToControl( tools::Long nIn, MapUnit eItem, FieldUnit eCtrl );
|
||||
SVT_DLLPUBLIC tools::Long ControlToItem( tools::Long nIn, FieldUnit eCtrl, MapUnit eItem );
|
||||
|
||||
SVT_DLLPUBLIC FieldUnit MapToFieldUnit( const MapUnit eUnit );
|
||||
|
||||
SVT_DLLPUBLIC void SetMetricValue(weld::MetricSpinButton& rField, int lCoreValue, MapUnit eUnit);
|
||||
SVT_DLLPUBLIC int GetCoreValue(const weld::MetricSpinButton& rField, MapUnit eUnit);
|
||||
|
||||
SVT_DLLPUBLIC long PointToTwips( long nIn );
|
||||
SVT_DLLPUBLIC tools::Long PointToTwips( tools::Long nIn );
|
||||
|
||||
SVT_DLLPUBLIC long TransformMetric( long nVal, FieldUnit aOld, FieldUnit aNew );
|
||||
SVT_DLLPUBLIC tools::Long TransformMetric( tools::Long nVal, FieldUnit aOld, FieldUnit aNew );
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -199,13 +199,13 @@ private:
|
||||
std::unique_ptr<weld::ScrolledWindow> mxScrolledWindow;
|
||||
tools::Rectangle maNoneItemRect;
|
||||
tools::Rectangle maItemListRect;
|
||||
long mnItemWidth;
|
||||
long mnItemHeight;
|
||||
long mnTextOffset;
|
||||
long mnVisLines;
|
||||
long mnLines;
|
||||
long mnUserItemWidth;
|
||||
long mnUserItemHeight;
|
||||
tools::Long mnItemWidth;
|
||||
tools::Long mnItemHeight;
|
||||
tools::Long mnTextOffset;
|
||||
tools::Long mnVisLines;
|
||||
tools::Long mnLines;
|
||||
tools::Long mnUserItemWidth;
|
||||
tools::Long mnUserItemHeight;
|
||||
sal_uInt16 mnSelItemId;
|
||||
int mnSavedItemId;
|
||||
sal_uInt16 mnHighItemId;
|
||||
@@ -330,8 +330,8 @@ public:
|
||||
{
|
||||
return mnUserVisLines;
|
||||
}
|
||||
void SetItemWidth( long nItemWidth );
|
||||
void SetItemHeight( long nLineHeight );
|
||||
void SetItemWidth( tools::Long nItemWidth );
|
||||
void SetItemHeight( tools::Long nLineHeight );
|
||||
|
||||
void SelectItem( sal_uInt16 nItemId );
|
||||
sal_uInt16 GetSelectedItemId() const
|
||||
|
||||
@@ -135,8 +135,8 @@ namespace svt::table
|
||||
virtual vcl::Window* GetWindowInstance() override;
|
||||
virtual sal_Int32 GetAccessibleControlCount() const override;
|
||||
virtual bool ConvertPointToControlIndex( sal_Int32& _rnIndex, const Point& _rPoint ) override;
|
||||
virtual long GetRowCount() const override;
|
||||
virtual long GetColumnCount() const override;
|
||||
virtual tools::Long GetRowCount() const override;
|
||||
virtual tools::Long GetColumnCount() const override;
|
||||
virtual bool ConvertPointToCellAddress( sal_Int32& _rnRow, sal_Int32& _rnColPos, const Point& _rPoint ) override;
|
||||
virtual tools::Rectangle calcHeaderRect( bool _bIsColumnBar ) override;
|
||||
virtual tools::Rectangle calcHeaderCellRect( bool _bIsColumnBar, sal_Int32 nPos) override;
|
||||
|
||||
@@ -107,7 +107,7 @@ namespace svt::table
|
||||
/** the start of the column, in pixels. Might be negative, in case the column is scrolled out of the visible
|
||||
area. Note: see below.
|
||||
*/
|
||||
long nStartPixel;
|
||||
tools::Long nStartPixel;
|
||||
|
||||
/** the end of the column, in pixels, plus 1. Effectively, this is the accumulated width of all columns
|
||||
up to the current one.
|
||||
@@ -120,7 +120,7 @@ namespace svt::table
|
||||
gap. So these doc comments are inconsistent. How
|
||||
surprising.
|
||||
*/
|
||||
long nEndPixel;
|
||||
tools::Long nEndPixel;
|
||||
|
||||
ColumnMetrics()
|
||||
:nStartPixel(0)
|
||||
@@ -128,7 +128,7 @@ namespace svt::table
|
||||
{
|
||||
}
|
||||
|
||||
ColumnMetrics( long const i_start, long const i_end )
|
||||
ColumnMetrics( tools::Long const i_start, tools::Long const i_end )
|
||||
:nStartPixel( i_start )
|
||||
,nEndPixel( i_end )
|
||||
{
|
||||
@@ -215,7 +215,7 @@ namespace svt::table
|
||||
virtual void invalidate( TableArea const i_what ) = 0;
|
||||
|
||||
/// calculates a width, given in pixels, into an AppFont-based width
|
||||
virtual long pixelWidthToAppFont( long const i_pixels ) const = 0;
|
||||
virtual tools::Long pixelWidthToAppFont( tools::Long const i_pixels ) const = 0;
|
||||
|
||||
/// shows a tracking rectangle
|
||||
virtual void showTracking( tools::Rectangle const & i_location, ShowTrackFlags const i_flags ) = 0;
|
||||
|
||||
@@ -141,7 +141,7 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
long BrowseBox::GetBarHeight() const
|
||||
tools::Long BrowseBox::GetBarHeight() const
|
||||
{
|
||||
// tdf#115941 because some platforms have things like overlay scrollbars, take a max
|
||||
// of a statusbar height and a scrollbar height as the control area height
|
||||
@@ -289,7 +289,7 @@ void BrowseBox::InsertHandleColumn( sal_uLong nWidth )
|
||||
|
||||
|
||||
void BrowseBox::InsertDataColumn( sal_uInt16 nItemId, const OUString& rText,
|
||||
long nWidth, HeaderBarItemBits nBits, sal_uInt16 nPos )
|
||||
tools::Long nWidth, HeaderBarItemBits nBits, sal_uInt16 nPos )
|
||||
{
|
||||
|
||||
OSL_ENSURE( nItemId != HandleColumnId, "BrowseBox::InsertDataColumn: nItemId is HandleColumnId" );
|
||||
@@ -332,8 +332,8 @@ sal_uInt16 BrowseBox::ToggleSelectedColumn()
|
||||
{
|
||||
DoHideCursor( "ToggleSelectedColumn" );
|
||||
ToggleSelection();
|
||||
long nSelected = pColSel->FirstSelected();
|
||||
if (nSelected != static_cast<long>(SFX_ENDOFSELECTION))
|
||||
tools::Long nSelected = pColSel->FirstSelected();
|
||||
if (nSelected != static_cast<tools::Long>(SFX_ENDOFSELECTION))
|
||||
nSelectedColId = mvCols[nSelected]->GetId();
|
||||
pColSel->SelectAll(false);
|
||||
}
|
||||
@@ -444,11 +444,11 @@ void BrowseBox::SetColumnPos( sal_uInt16 nColumnId, sal_uInt16 nPos )
|
||||
// do scroll, let redraw
|
||||
if( pDataWin->GetBackground().IsScrollable() )
|
||||
{
|
||||
long nScroll = -aFromRect.GetWidth();
|
||||
tools::Long nScroll = -aFromRect.GetWidth();
|
||||
tools::Rectangle aScrollArea;
|
||||
if ( nOldPos > nPos )
|
||||
{
|
||||
long nFrozenWidth = GetFrozenWidth();
|
||||
tools::Long nFrozenWidth = GetFrozenWidth();
|
||||
if ( aToRect.Left() < nFrozenWidth )
|
||||
aToRect.SetLeft( nFrozenWidth );
|
||||
aScrollArea = tools::Rectangle(Point(aToRect.Left(),0),
|
||||
@@ -565,12 +565,12 @@ void BrowseBox::SetColumnWidth( sal_uInt16 nItemId, sal_uLong nWidth )
|
||||
if ( nWidth < LONG_MAX && mvCols[ nItemPos ]->Width() == nWidth )
|
||||
return;
|
||||
|
||||
long nOldWidth = mvCols[ nItemPos ]->Width();
|
||||
tools::Long nOldWidth = mvCols[ nItemPos ]->Width();
|
||||
|
||||
// adjust last column, if necessary
|
||||
if ( IsVisible() && nItemPos == mvCols.size() - 1 )
|
||||
{
|
||||
long nMaxWidth = pDataWin->GetSizePixel().Width();
|
||||
tools::Long nMaxWidth = pDataWin->GetSizePixel().Width();
|
||||
nMaxWidth -= pDataWin->bAutoSizeLastCol
|
||||
? GetFieldRect(nItemId).Left()
|
||||
: GetFrozenWidth();
|
||||
@@ -606,7 +606,7 @@ void BrowseBox::SetColumnWidth( sal_uInt16 nItemId, sal_uLong nWidth )
|
||||
if ( bUpdate )
|
||||
{
|
||||
// get X-Pos of the column changed
|
||||
long nX = 0;
|
||||
tools::Long nX = 0;
|
||||
for ( size_t nCol = 0; nCol < nItemPos; ++nCol )
|
||||
{
|
||||
BrowserColumn *pCol = mvCols[ nCol ].get();
|
||||
@@ -824,7 +824,7 @@ OUString BrowseBox::GetColumnTitle( sal_uInt16 nId ) const
|
||||
return mvCols[ nItemPos ]->Title();
|
||||
}
|
||||
|
||||
long BrowseBox::GetRowCount() const
|
||||
tools::Long BrowseBox::GetRowCount() const
|
||||
{
|
||||
return nRowCount;
|
||||
}
|
||||
@@ -834,7 +834,7 @@ sal_uInt16 BrowseBox::ColCount() const
|
||||
return static_cast<sal_uInt16>(mvCols.size());
|
||||
}
|
||||
|
||||
long BrowseBox::ImpGetDataRowHeight() const
|
||||
tools::Long BrowseBox::ImpGetDataRowHeight() const
|
||||
{
|
||||
BrowseBox *pThis = const_cast<BrowseBox*>(this);
|
||||
pThis->nDataRowHeight = pThis->CalcReverseZoom(pDataWin->GetTextHeight() + 4);
|
||||
@@ -843,7 +843,7 @@ long BrowseBox::ImpGetDataRowHeight() const
|
||||
return nDataRowHeight;
|
||||
}
|
||||
|
||||
void BrowseBox::SetDataRowHeight( long nPixel )
|
||||
void BrowseBox::SetDataRowHeight( tools::Long nPixel )
|
||||
{
|
||||
|
||||
nDataRowHeight = CalcReverseZoom(nPixel);
|
||||
@@ -857,11 +857,11 @@ void BrowseBox::SetTitleLines( sal_uInt16 nLines )
|
||||
nTitleLines = nLines;
|
||||
}
|
||||
|
||||
long BrowseBox::ScrollColumns( long nCols )
|
||||
tools::Long BrowseBox::ScrollColumns( tools::Long nCols )
|
||||
{
|
||||
|
||||
if ( nFirstCol + nCols < 0 ||
|
||||
nFirstCol + nCols >= static_cast<long>(mvCols.size()) )
|
||||
nFirstCol + nCols >= static_cast<tools::Long>(mvCols.size()) )
|
||||
return 0;
|
||||
|
||||
// implicitly hides cursor while scrolling
|
||||
@@ -883,8 +883,8 @@ long BrowseBox::ScrollColumns( long nCols )
|
||||
}
|
||||
else
|
||||
{
|
||||
long nDelta = mvCols[ nFirstCol-1 ]->Width();
|
||||
long nFrozenWidth = GetFrozenWidth();
|
||||
tools::Long nDelta = mvCols[ nFirstCol-1 ]->Width();
|
||||
tools::Long nFrozenWidth = GetFrozenWidth();
|
||||
|
||||
tools::Rectangle aScrollRect( Point( nFrozenWidth + nDelta, 0 ),
|
||||
Size ( GetOutputSizePixel().Width() - nFrozenWidth - nDelta,
|
||||
@@ -929,8 +929,8 @@ long BrowseBox::ScrollColumns( long nCols )
|
||||
}
|
||||
else
|
||||
{
|
||||
long nDelta = mvCols[ nFirstCol ]->Width();
|
||||
long nFrozenWidth = GetFrozenWidth();
|
||||
tools::Long nDelta = mvCols[ nFirstCol ]->Width();
|
||||
tools::Long nFrozenWidth = GetFrozenWidth();
|
||||
|
||||
tools::Rectangle aScrollRect( Point( nFrozenWidth, 0 ),
|
||||
Size ( GetOutputSizePixel().Width() - nFrozenWidth,
|
||||
@@ -967,7 +967,7 @@ long BrowseBox::ScrollColumns( long nCols )
|
||||
// adjust external headerbar, if necessary
|
||||
if ( pDataWin->pHeaderBar )
|
||||
{
|
||||
long nWidth = 0;
|
||||
tools::Long nWidth = 0;
|
||||
for ( size_t nCol = 0;
|
||||
nCol < mvCols.size() && nCol < nFirstCol;
|
||||
++nCol )
|
||||
@@ -999,12 +999,12 @@ long BrowseBox::ScrollColumns( long nCols )
|
||||
}
|
||||
|
||||
|
||||
long BrowseBox::ScrollRows( long nRows )
|
||||
tools::Long BrowseBox::ScrollRows( tools::Long nRows )
|
||||
{
|
||||
// compute new top row
|
||||
long nTmpMin = std::min( static_cast<long>(nTopRow + nRows), static_cast<long>(nRowCount - 1) );
|
||||
tools::Long nTmpMin = std::min( static_cast<tools::Long>(nTopRow + nRows), static_cast<tools::Long>(nRowCount - 1) );
|
||||
|
||||
long nNewTopRow = std::max<long>( nTmpMin, 0 );
|
||||
tools::Long nNewTopRow = std::max<long>( nTmpMin, 0 );
|
||||
|
||||
if ( nNewTopRow == nTopRow )
|
||||
return 0;
|
||||
@@ -1015,15 +1015,15 @@ long BrowseBox::ScrollRows( long nRows )
|
||||
VisibleRowsChanged(nNewTopRow, nVisibleRows);
|
||||
|
||||
// compute new top row again (nTopRow might have changed!)
|
||||
nTmpMin = std::min( static_cast<long>(nTopRow + nRows), static_cast<long>(nRowCount - 1) );
|
||||
nTmpMin = std::min( static_cast<tools::Long>(nTopRow + nRows), static_cast<tools::Long>(nRowCount - 1) );
|
||||
|
||||
nNewTopRow = std::max<long>( nTmpMin, 0 );
|
||||
|
||||
StartScroll();
|
||||
|
||||
// scroll area on screen and/or repaint
|
||||
long nDeltaY = GetDataRowHeight() * ( nNewTopRow - nTopRow );
|
||||
long nOldTopRow = nTopRow;
|
||||
tools::Long nDeltaY = GetDataRowHeight() * ( nNewTopRow - nTopRow );
|
||||
tools::Long nOldTopRow = nTopRow;
|
||||
nTopRow = nNewTopRow;
|
||||
|
||||
if ( GetUpdateMode() )
|
||||
@@ -1050,7 +1050,7 @@ long BrowseBox::ScrollRows( long nRows )
|
||||
}
|
||||
|
||||
|
||||
void BrowseBox::RowModified( long nRow, sal_uInt16 nColId )
|
||||
void BrowseBox::RowModified( tools::Long nRow, sal_uInt16 nColId )
|
||||
{
|
||||
|
||||
if ( !GetUpdateMode() )
|
||||
@@ -1075,7 +1075,7 @@ void BrowseBox::Clear()
|
||||
|
||||
// adjust the total number of rows
|
||||
DoHideCursor( "Clear" );
|
||||
long nOldRowCount = nRowCount;
|
||||
tools::Long nOldRowCount = nRowCount;
|
||||
nRowCount = 0;
|
||||
if(bMultiSelection)
|
||||
{
|
||||
@@ -1134,7 +1134,7 @@ void BrowseBox::Clear()
|
||||
);
|
||||
}
|
||||
|
||||
void BrowseBox::RowInserted( long nRow, long nNumRows, bool bDoPaint, bool bKeepSelection )
|
||||
void BrowseBox::RowInserted( tools::Long nRow, tools::Long nNumRows, bool bDoPaint, bool bKeepSelection )
|
||||
{
|
||||
|
||||
if (nRow < 0)
|
||||
@@ -1152,12 +1152,12 @@ void BrowseBox::RowInserted( long nRow, long nNumRows, bool bDoPaint, bool bKeep
|
||||
DoHideCursor( "RowInserted" );
|
||||
|
||||
// must we paint the new rows?
|
||||
long nOldCurRow = nCurRow;
|
||||
tools::Long nOldCurRow = nCurRow;
|
||||
Size aSz = pDataWin->GetOutputSizePixel();
|
||||
if ( bDoPaint && nRow >= nTopRow &&
|
||||
nRow <= nTopRow + aSz.Height() / GetDataRowHeight() )
|
||||
{
|
||||
long nY = (nRow-nTopRow) * GetDataRowHeight();
|
||||
tools::Long nY = (nRow-nTopRow) * GetDataRowHeight();
|
||||
if ( !bLastRow )
|
||||
{
|
||||
// scroll down the rows behind the new row
|
||||
@@ -1221,7 +1221,7 @@ void BrowseBox::RowInserted( long nRow, long nNumRows, bool bDoPaint, bool bKeep
|
||||
Any()
|
||||
);
|
||||
|
||||
for (long i = nRow+1 ; i <= nRowCount ; ++i)
|
||||
for (tools::Long i = nRow+1 ; i <= nRowCount ; ++i)
|
||||
{
|
||||
commitHeaderBarEvent(
|
||||
CHILD,
|
||||
@@ -1241,7 +1241,7 @@ void BrowseBox::RowInserted( long nRow, long nNumRows, bool bDoPaint, bool bKeep
|
||||
}
|
||||
|
||||
|
||||
void BrowseBox::RowRemoved( long nRow, long nNumRows, bool bDoPaint )
|
||||
void BrowseBox::RowRemoved( tools::Long nRow, tools::Long nNumRows, bool bDoPaint )
|
||||
{
|
||||
|
||||
if ( nRow < 0 )
|
||||
@@ -1266,12 +1266,12 @@ void BrowseBox::RowRemoved( long nRow, long nNumRows, bool bDoPaint )
|
||||
// adjust total row count
|
||||
nRowCount -= nNumRows;
|
||||
if (nRowCount < 0) nRowCount = 0;
|
||||
long nOldCurRow = nCurRow;
|
||||
tools::Long nOldCurRow = nCurRow;
|
||||
|
||||
// adjust the selection
|
||||
if ( bMultiSelection )
|
||||
// uRow.pSel->Remove( nRow, nNumRows );
|
||||
for ( long i = 0; i < nNumRows; i++ )
|
||||
for ( tools::Long i = 0; i < nNumRows; i++ )
|
||||
uRow.pSel->Remove( nRow );
|
||||
else if ( nRow < uRow.nSel && uRow.nSel >= nNumRows )
|
||||
uRow.nSel -= nNumRows;
|
||||
@@ -1306,7 +1306,7 @@ void BrowseBox::RowRemoved( long nRow, long nNumRows, bool bDoPaint )
|
||||
// if there are Rows behind
|
||||
if (nRow < nRowCount)
|
||||
{
|
||||
long nY = (nRow-nTopRow) * GetDataRowHeight();
|
||||
tools::Long nY = (nRow-nTopRow) * GetDataRowHeight();
|
||||
pDataWin->SetClipRegion();
|
||||
if( pDataWin->GetBackground().IsScrollable() )
|
||||
{
|
||||
@@ -1391,7 +1391,7 @@ void BrowseBox::RowRemoved( long nRow, long nNumRows, bool bDoPaint )
|
||||
Any()
|
||||
);
|
||||
|
||||
for (long i = nRow+1 ; i <= (nRow+nNumRows) ; ++i)
|
||||
for (tools::Long i = nRow+1 ; i <= (nRow+nNumRows) ; ++i)
|
||||
{
|
||||
commitHeaderBarEvent(
|
||||
CHILD,
|
||||
@@ -1412,16 +1412,16 @@ void BrowseBox::RowRemoved( long nRow, long nNumRows, bool bDoPaint )
|
||||
}
|
||||
|
||||
|
||||
bool BrowseBox::GoToRow( long nRow)
|
||||
bool BrowseBox::GoToRow( tools::Long nRow)
|
||||
{
|
||||
return GoToRow(nRow, false);
|
||||
}
|
||||
|
||||
|
||||
bool BrowseBox::GoToRow( long nRow, bool bRowColMove, bool bKeepSelection )
|
||||
bool BrowseBox::GoToRow( tools::Long nRow, bool bRowColMove, bool bKeepSelection )
|
||||
{
|
||||
|
||||
long nOldCurRow = nCurRow;
|
||||
tools::Long nOldCurRow = nCurRow;
|
||||
|
||||
// nothing to do?
|
||||
if ( nRow == nCurRow && ( bMultiSelection || uRow.nSel == nRow ) )
|
||||
@@ -1438,7 +1438,7 @@ bool BrowseBox::GoToRow( long nRow, bool bRowColMove, bool bKeepSelection )
|
||||
// compute the last visible row
|
||||
Size aSz( pDataWin->GetSizePixel() );
|
||||
sal_uInt16 nVisibleRows = sal_uInt16( aSz.Height() / GetDataRowHeight() - 1 );
|
||||
long nLastRow = nTopRow + nVisibleRows;
|
||||
tools::Long nLastRow = nTopRow + nVisibleRows;
|
||||
|
||||
// suspend Updates
|
||||
pDataWin->EnterUpdateLock();
|
||||
@@ -1566,7 +1566,7 @@ bool BrowseBox::GoToColumnId( sal_uInt16 nColId, bool bMakeVisible, bool bRowCol
|
||||
}
|
||||
|
||||
|
||||
bool BrowseBox::GoToRowColumnId( long nRow, sal_uInt16 nColId )
|
||||
bool BrowseBox::GoToRowColumnId( tools::Long nRow, sal_uInt16 nColId )
|
||||
{
|
||||
|
||||
// out of range?
|
||||
@@ -1651,7 +1651,7 @@ void BrowseBox::SelectAll()
|
||||
|
||||
// don't highlight handle column
|
||||
BrowserColumn *pFirstCol = mvCols[ 0 ].get();
|
||||
long nOfsX = pFirstCol->GetId() ? 0 : pFirstCol->Width();
|
||||
tools::Long nOfsX = pFirstCol->GetId() ? 0 : pFirstCol->Width();
|
||||
|
||||
// highlight the row selection
|
||||
if ( !bHideSelect )
|
||||
@@ -1659,7 +1659,7 @@ void BrowseBox::SelectAll()
|
||||
tools::Rectangle aHighlightRect;
|
||||
sal_uInt16 nVisibleRows =
|
||||
static_cast<sal_uInt16>(pDataWin->GetOutputSizePixel().Height() / GetDataRowHeight() + 1);
|
||||
for ( long nRow = std::max<long>( nTopRow, uRow.pSel->FirstSelected() );
|
||||
for ( tools::Long nRow = std::max<long>( nTopRow, uRow.pSel->FirstSelected() );
|
||||
nRow != BROWSER_ENDOFSELECTION && nRow < nTopRow + nVisibleRows;
|
||||
nRow = uRow.pSel->NextSelected() )
|
||||
aHighlightRect.Union( tools::Rectangle(
|
||||
@@ -1700,7 +1700,7 @@ void BrowseBox::SelectAll()
|
||||
}
|
||||
|
||||
|
||||
void BrowseBox::SelectRow( long nRow, bool _bSelect, bool bExpand )
|
||||
void BrowseBox::SelectRow( tools::Long nRow, bool _bSelect, bool bExpand )
|
||||
{
|
||||
|
||||
if ( !bMultiSelection )
|
||||
@@ -1738,7 +1738,7 @@ void BrowseBox::SelectRow( long nRow, bool _bSelect, bool bExpand )
|
||||
{
|
||||
// don't highlight handle column
|
||||
BrowserColumn *pFirstCol = mvCols[ 0 ].get();
|
||||
long nOfsX = pFirstCol->GetId() ? 0 : pFirstCol->Width();
|
||||
tools::Long nOfsX = pFirstCol->GetId() ? 0 : pFirstCol->Width();
|
||||
|
||||
// highlight only newly selected part
|
||||
tools::Rectangle aRect(
|
||||
@@ -1772,7 +1772,7 @@ void BrowseBox::SelectRow( long nRow, bool _bSelect, bool bExpand )
|
||||
}
|
||||
|
||||
|
||||
long BrowseBox::GetSelectRowCount() const
|
||||
tools::Long BrowseBox::GetSelectRowCount() const
|
||||
{
|
||||
|
||||
return bMultiSelection ? uRow.pSel->GetSelectCount() :
|
||||
@@ -1853,34 +1853,34 @@ sal_uInt16 BrowseBox::GetSelectColumnCount() const
|
||||
}
|
||||
|
||||
|
||||
long BrowseBox::FirstSelectedColumn( ) const
|
||||
tools::Long BrowseBox::FirstSelectedColumn( ) const
|
||||
{
|
||||
return pColSel ? pColSel->FirstSelected() : BROWSER_ENDOFSELECTION;
|
||||
}
|
||||
|
||||
|
||||
long BrowseBox::FirstSelectedRow()
|
||||
tools::Long BrowseBox::FirstSelectedRow()
|
||||
{
|
||||
|
||||
return bMultiSelection ? uRow.pSel->FirstSelected() : uRow.nSel;
|
||||
}
|
||||
|
||||
|
||||
long BrowseBox::NextSelectedRow()
|
||||
tools::Long BrowseBox::NextSelectedRow()
|
||||
{
|
||||
|
||||
return bMultiSelection ? uRow.pSel->NextSelected() : BROWSER_ENDOFSELECTION;
|
||||
}
|
||||
|
||||
|
||||
long BrowseBox::LastSelectedRow()
|
||||
tools::Long BrowseBox::LastSelectedRow()
|
||||
{
|
||||
|
||||
return bMultiSelection ? uRow.pSel->LastSelected() : uRow.nSel;
|
||||
}
|
||||
|
||||
|
||||
bool BrowseBox::IsRowSelected( long nRow ) const
|
||||
bool BrowseBox::IsRowSelected( tools::Long nRow ) const
|
||||
{
|
||||
|
||||
return bMultiSelection ? uRow.pSel->IsSelected(nRow) : nRow == uRow.nSel;
|
||||
@@ -1897,7 +1897,7 @@ bool BrowseBox::IsColumnSelected( sal_uInt16 nColumnId ) const
|
||||
|
||||
void BrowseBox::MakeFieldVisible
|
||||
(
|
||||
long nRow, // line number of the field (starting with 0)
|
||||
tools::Long nRow, // line number of the field (starting with 0)
|
||||
sal_uInt16 nColId // column ID of the field
|
||||
)
|
||||
|
||||
@@ -1948,7 +1948,7 @@ void BrowseBox::MakeFieldVisible
|
||||
ScrollRows( nRow - nTopRow );
|
||||
|
||||
// positioned outside below?
|
||||
long nBottomRow = nTopRow + GetVisibleRows();
|
||||
tools::Long nBottomRow = nTopRow + GetVisibleRows();
|
||||
// decrement nBottomRow to make it the number of the last visible line
|
||||
// (count starts with 0!).
|
||||
// Example: BrowseBox contains exactly one entry. nBottomRow := 0 + 1 - 1
|
||||
@@ -1961,7 +1961,7 @@ void BrowseBox::MakeFieldVisible
|
||||
}
|
||||
|
||||
|
||||
bool BrowseBox::IsFieldVisible( long nRow, sal_uInt16 nColumnId,
|
||||
bool BrowseBox::IsFieldVisible( tools::Long nRow, sal_uInt16 nColumnId,
|
||||
bool bCompletely ) const
|
||||
{
|
||||
|
||||
@@ -1986,7 +1986,7 @@ bool BrowseBox::IsFieldVisible( long nRow, sal_uInt16 nColumnId,
|
||||
}
|
||||
|
||||
|
||||
tools::Rectangle BrowseBox::GetFieldRectPixel( long nRow, sal_uInt16 nColumnId,
|
||||
tools::Rectangle BrowseBox::GetFieldRectPixel( tools::Long nRow, sal_uInt16 nColumnId,
|
||||
bool bRelToBrowser) const
|
||||
{
|
||||
|
||||
@@ -2007,7 +2007,7 @@ tools::Rectangle BrowseBox::GetFieldRectPixel( long nRow, sal_uInt16 nColumnId,
|
||||
}
|
||||
|
||||
|
||||
tools::Rectangle BrowseBox::GetRowRectPixel( long nRow ) const
|
||||
tools::Rectangle BrowseBox::GetRowRectPixel( tools::Long nRow ) const
|
||||
{
|
||||
|
||||
// get the rectangle relative to DataWin
|
||||
@@ -2031,11 +2031,11 @@ tools::Rectangle BrowseBox::GetRowRectPixel( long nRow ) const
|
||||
}
|
||||
|
||||
|
||||
tools::Rectangle BrowseBox::ImplFieldRectPixel( long nRow, sal_uInt16 nColumnId ) const
|
||||
tools::Rectangle BrowseBox::ImplFieldRectPixel( tools::Long nRow, sal_uInt16 nColumnId ) const
|
||||
{
|
||||
|
||||
// compute the X-coordinate relative to DataWin by accumulation
|
||||
long nColX = 0;
|
||||
tools::Long nColX = 0;
|
||||
sal_uInt16 nFrozenCols = FrozenColCount();
|
||||
size_t nCol;
|
||||
for ( nCol = 0;
|
||||
@@ -2048,7 +2048,7 @@ tools::Rectangle BrowseBox::ImplFieldRectPixel( long nRow, sal_uInt16 nColumnId
|
||||
return tools::Rectangle();
|
||||
|
||||
// compute the Y-coordinate relative to DataWin
|
||||
long nRowY = GetDataRowHeight();
|
||||
tools::Long nRowY = GetDataRowHeight();
|
||||
if ( nRow != BROWSER_ENDOFSELECTION ) // #105497# OJ
|
||||
nRowY = ( nRow - nTopRow ) * GetDataRowHeight();
|
||||
|
||||
@@ -2061,7 +2061,7 @@ tools::Rectangle BrowseBox::ImplFieldRectPixel( long nRow, sal_uInt16 nColumnId
|
||||
}
|
||||
|
||||
|
||||
long BrowseBox::GetRowAtYPosPixel( long nY, bool bRelToBrowser ) const
|
||||
tools::Long BrowseBox::GetRowAtYPosPixel( tools::Long nY, bool bRelToBrowser ) const
|
||||
{
|
||||
|
||||
// compute the Y-coordinate
|
||||
@@ -2087,11 +2087,11 @@ tools::Rectangle BrowseBox::GetFieldRect( sal_uInt16 nColumnId ) const
|
||||
}
|
||||
|
||||
|
||||
sal_uInt16 BrowseBox::GetColumnAtXPosPixel( long nX ) const
|
||||
sal_uInt16 BrowseBox::GetColumnAtXPosPixel( tools::Long nX ) const
|
||||
{
|
||||
|
||||
// accumulate the widths of the visible columns
|
||||
long nColX = 0;
|
||||
tools::Long nColX = 0;
|
||||
for ( size_t nCol = 0; nCol < mvCols.size(); ++nCol )
|
||||
{
|
||||
BrowserColumn *pCol = mvCols[ nCol ].get();
|
||||
@@ -2149,7 +2149,7 @@ void BrowseBox::SetMode( BrowserMode nMode )
|
||||
|
||||
nControlAreaWidth = USHRT_MAX;
|
||||
|
||||
long nOldRowSel = bMultiSelection ? uRow.pSel->FirstSelected() : uRow.nSel;
|
||||
tools::Long nOldRowSel = bMultiSelection ? uRow.pSel->FirstSelected() : uRow.nSel;
|
||||
MultiSelection *pOldRowSel = bMultiSelection ? uRow.pSel : nullptr;
|
||||
|
||||
pVScroll.disposeAndClear();
|
||||
@@ -2238,7 +2238,7 @@ void BrowseBox::SetMode( BrowserMode nMode )
|
||||
}
|
||||
|
||||
|
||||
void BrowseBox::VisibleRowsChanged( long, sal_uInt16 )
|
||||
void BrowseBox::VisibleRowsChanged( tools::Long, sal_uInt16 )
|
||||
{
|
||||
|
||||
// old behavior: automatically correct NumRows:
|
||||
@@ -2253,7 +2253,7 @@ void BrowseBox::VisibleRowsChanged( long, sal_uInt16 )
|
||||
}
|
||||
|
||||
|
||||
bool BrowseBox::IsCursorMoveAllowed( long, sal_uInt16 ) const
|
||||
bool BrowseBox::IsCursorMoveAllowed( tools::Long, sal_uInt16 ) const
|
||||
|
||||
/* [Description]
|
||||
|
||||
@@ -2272,7 +2272,7 @@ bool BrowseBox::IsCursorMoveAllowed( long, sal_uInt16 ) const
|
||||
}
|
||||
|
||||
|
||||
long BrowseBox::GetDataRowHeight() const
|
||||
tools::Long BrowseBox::GetDataRowHeight() const
|
||||
{
|
||||
return CalcZoom(nDataRowHeight ? nDataRowHeight : ImpGetDataRowHeight());
|
||||
}
|
||||
@@ -2292,9 +2292,9 @@ void BrowseBox::SetHeaderBar( BrowserHeader* pHeaderBar )
|
||||
pDataWin->pHeaderBar->SetStartDragHdl( LINK( this, BrowseBox, StartDragHdl ) );
|
||||
}
|
||||
|
||||
long BrowseBox::GetTitleHeight() const
|
||||
tools::Long BrowseBox::GetTitleHeight() const
|
||||
{
|
||||
long nHeight;
|
||||
tools::Long nHeight;
|
||||
// ask the header bar for the text height (if possible), as the header bar's font is adjusted with
|
||||
// our (and the header's) zoom factor
|
||||
HeaderBar* pHeaderBar = pDataWin->pHeaderBar;
|
||||
@@ -2306,7 +2306,7 @@ long BrowseBox::GetTitleHeight() const
|
||||
return nTitleLines ? nTitleLines * nHeight + 4 : 0;
|
||||
}
|
||||
|
||||
long BrowseBox::CalcReverseZoom(long nVal)
|
||||
tools::Long BrowseBox::CalcReverseZoom(tools::Long nVal)
|
||||
{
|
||||
if (IsZoom())
|
||||
{
|
||||
@@ -2316,7 +2316,7 @@ long BrowseBox::CalcReverseZoom(long nVal)
|
||||
if (!rZoom.GetNumerator())
|
||||
throw o3tl::divide_by_zero();
|
||||
n /= static_cast<double>(rZoom.GetNumerator());
|
||||
nVal = n>0 ? static_cast<long>(n + 0.5) : -static_cast<long>(-n + 0.5);
|
||||
nVal = n>0 ? static_cast<tools::Long>(n + 0.5) : -static_cast<tools::Long>(-n + 0.5);
|
||||
}
|
||||
|
||||
return nVal;
|
||||
|
||||
@@ -183,7 +183,7 @@ void BrowseBox::DoubleClick( const BrowserMouseEvent & )
|
||||
}
|
||||
|
||||
|
||||
long BrowseBox::QueryMinimumRowHeight()
|
||||
tools::Long BrowseBox::QueryMinimumRowHeight()
|
||||
{
|
||||
return CalcZoom( 5 );
|
||||
}
|
||||
@@ -242,18 +242,18 @@ void BrowseBox::ToggleSelection()
|
||||
|
||||
// accumulate areas of rows to highlight
|
||||
std::vector<tools::Rectangle> aHighlightList;
|
||||
long nLastRowInRect = 0; // for the CFront
|
||||
tools::Long nLastRowInRect = 0; // for the CFront
|
||||
|
||||
// don't highlight handle column
|
||||
BrowserColumn *pFirstCol = mvCols.empty() ? nullptr : mvCols[ 0 ].get();
|
||||
long nOfsX = (!pFirstCol || pFirstCol->GetId()) ? 0 : pFirstCol->Width();
|
||||
tools::Long nOfsX = (!pFirstCol || pFirstCol->GetId()) ? 0 : pFirstCol->Width();
|
||||
|
||||
// accumulate old row selection
|
||||
long nBottomRow = nTopRow +
|
||||
tools::Long nBottomRow = nTopRow +
|
||||
pDataWin->GetOutputSizePixel().Height() / GetDataRowHeight();
|
||||
if ( nBottomRow > GetRowCount() && GetRowCount() )
|
||||
nBottomRow = GetRowCount();
|
||||
for ( long nRow = bMultiSelection ? uRow.pSel->FirstSelected() : uRow.nSel;
|
||||
for ( tools::Long nRow = bMultiSelection ? uRow.pSel->FirstSelected() : uRow.nSel;
|
||||
nRow != BROWSER_ENDOFSELECTION && nRow <= nBottomRow;
|
||||
nRow = bMultiSelection ? uRow.pSel->NextSelected() : BROWSER_ENDOFSELECTION )
|
||||
{
|
||||
@@ -278,7 +278,7 @@ void BrowseBox::ToggleSelection()
|
||||
}
|
||||
|
||||
// unhighlight old column selection (if any)
|
||||
for ( long nColId = pColSel ? pColSel->FirstSelected() : BROWSER_ENDOFSELECTION;
|
||||
for ( tools::Long nColId = pColSel ? pColSel->FirstSelected() : BROWSER_ENDOFSELECTION;
|
||||
nColId != BROWSER_ENDOFSELECTION;
|
||||
nColId = pColSel->NextSelected() )
|
||||
{
|
||||
@@ -496,11 +496,11 @@ void BrowseBox::Resize()
|
||||
aHScroll->Hide();
|
||||
|
||||
// calculate the size of the data window
|
||||
long nDataHeight = GetOutputSizePixel().Height() - GetTitleHeight();
|
||||
tools::Long nDataHeight = GetOutputSizePixel().Height() - GetTitleHeight();
|
||||
if ( aHScroll->IsVisible() || ( nControlAreaWidth != USHRT_MAX ) )
|
||||
nDataHeight -= nSBSize;
|
||||
|
||||
long nDataWidth = GetOutputSizePixel().Width();
|
||||
tools::Long nDataWidth = GetOutputSizePixel().Width();
|
||||
if ( pVScroll->IsVisible() )
|
||||
nDataWidth -= nSBSize;
|
||||
|
||||
@@ -532,7 +532,7 @@ void BrowseBox::Resize()
|
||||
{
|
||||
// take the handle column into account
|
||||
BrowserColumn *pFirstCol = mvCols[ 0 ].get();
|
||||
long nOfsX = pFirstCol->GetId() ? 0 : pFirstCol->Width();
|
||||
tools::Long nOfsX = pFirstCol->GetId() ? 0 : pFirstCol->Width();
|
||||
pHeaderBar->SetPosSizePixel( Point( nOfsX, 0 ), Size( GetOutputSizePixel().Width() - nOfsX, GetTitleHeight() ) );
|
||||
}
|
||||
|
||||
@@ -581,7 +581,7 @@ void BrowseBox::Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle
|
||||
return;
|
||||
|
||||
// iterate through columns to redraw
|
||||
long nX = 0;
|
||||
tools::Long nX = 0;
|
||||
size_t nCol;
|
||||
for (nCol = 0; nCol < mvCols.size() && nX < rRect.Right(); ++nCol)
|
||||
{
|
||||
@@ -668,10 +668,10 @@ void BrowseBox::Draw( OutputDevice* pDev, const Point& rPos, DrawFlags nFlags )
|
||||
// (as it is based on the settings of our data window, not the foreign device)
|
||||
if (!nDataRowHeight)
|
||||
ImpGetDataRowHeight();
|
||||
long nHeightLogic = PixelToLogic(Size(0, nDataRowHeight), MapMode(MapUnit::Map10thMM)).Height();
|
||||
long nForeignHeightPixel = pDev->LogicToPixel(Size(0, nHeightLogic), MapMode(MapUnit::Map10thMM)).Height();
|
||||
tools::Long nHeightLogic = PixelToLogic(Size(0, nDataRowHeight), MapMode(MapUnit::Map10thMM)).Height();
|
||||
tools::Long nForeignHeightPixel = pDev->LogicToPixel(Size(0, nHeightLogic), MapMode(MapUnit::Map10thMM)).Height();
|
||||
|
||||
long nOriginalHeight = nDataRowHeight;
|
||||
tools::Long nOriginalHeight = nDataRowHeight;
|
||||
nDataRowHeight = nForeignHeightPixel;
|
||||
|
||||
// this counts for the column widths, too
|
||||
@@ -680,8 +680,8 @@ void BrowseBox::Draw( OutputDevice* pDev, const Point& rPos, DrawFlags nFlags )
|
||||
{
|
||||
BrowserColumn* pCurrent = mvCols[ nPos ].get();
|
||||
|
||||
long nWidthLogic = PixelToLogic(Size(pCurrent->Width(), 0), MapMode(MapUnit::Map10thMM)).Width();
|
||||
long nForeignWidthPixel = pDev->LogicToPixel(Size(nWidthLogic, 0), MapMode(MapUnit::Map10thMM)).Width();
|
||||
tools::Long nWidthLogic = PixelToLogic(Size(pCurrent->Width(), 0), MapMode(MapUnit::Map10thMM)).Width();
|
||||
tools::Long nForeignWidthPixel = pDev->LogicToPixel(Size(nWidthLogic, 0), MapMode(MapUnit::Map10thMM)).Width();
|
||||
|
||||
pCurrent->SetWidth(nForeignWidthPixel, GetZoom());
|
||||
if ( pBar )
|
||||
@@ -698,7 +698,7 @@ void BrowseBox::Draw( OutputDevice* pDev, const Point& rPos, DrawFlags nFlags )
|
||||
if ( pBar )
|
||||
{
|
||||
// the title height with respect to the font set for the given device
|
||||
long nTitleHeight = PixelToLogic(Size(0, GetTitleHeight()), MapMode(MapUnit::Map10thMM)).Height();
|
||||
tools::Long nTitleHeight = PixelToLogic(Size(0, GetTitleHeight()), MapMode(MapUnit::Map10thMM)).Height();
|
||||
nTitleHeight = pDev->LogicToPixel(Size(0, nTitleHeight), MapMode(MapUnit::Map10thMM)).Height();
|
||||
|
||||
BrowserColumn* pFirstCol = !mvCols.empty() ? mvCols[ 0 ].get() : nullptr;
|
||||
@@ -761,8 +761,8 @@ void BrowseBox::Draw( OutputDevice* pDev, const Point& rPos, DrawFlags nFlags )
|
||||
{
|
||||
BrowserColumn* pCurrent = mvCols[ nPos ].get();
|
||||
|
||||
long nForeignWidthLogic = pDev->PixelToLogic(Size(pCurrent->Width(), 0), MapMode(MapUnit::Map10thMM)).Width();
|
||||
long nWidthPixel = LogicToPixel(Size(nForeignWidthLogic, 0), MapMode(MapUnit::Map10thMM)).Width();
|
||||
tools::Long nForeignWidthLogic = pDev->PixelToLogic(Size(pCurrent->Width(), 0), MapMode(MapUnit::Map10thMM)).Width();
|
||||
tools::Long nWidthPixel = LogicToPixel(Size(nForeignWidthLogic, 0), MapMode(MapUnit::Map10thMM)).Width();
|
||||
|
||||
pCurrent->SetWidth(nWidthPixel, GetZoom());
|
||||
if ( pBar )
|
||||
@@ -778,7 +778,7 @@ void BrowseBox::ImplPaintData(OutputDevice& _rOut, const tools::Rectangle& _rRec
|
||||
Size aOverallAreaSize = _bForeignDevice ? _rRect.GetSize() : pDataWin->GetOutputSizePixel();
|
||||
Point aOverallAreaBRPos = _bForeignDevice ? _rRect.BottomRight() : Point( aOverallAreaSize.Width(), aOverallAreaSize.Height() );
|
||||
|
||||
long nDataRowHeigt = GetDataRowHeight();
|
||||
tools::Long nDataRowHeigt = GetDataRowHeight();
|
||||
|
||||
// compute relative rows to redraw
|
||||
sal_uLong nRelTopRow = 0;
|
||||
@@ -799,7 +799,7 @@ void BrowseBox::ImplPaintData(OutputDevice& _rOut, const tools::Rectangle& _rRec
|
||||
Color aOldTextColor = _rOut.GetTextColor();
|
||||
Color aOldFillColor = _rOut.GetFillColor();
|
||||
Color aOldLineColor = _rOut.GetLineColor();
|
||||
long nHLineX = 0 == mvCols[ 0 ]->GetId() ? mvCols[ 0 ]->Width() : 0;
|
||||
tools::Long nHLineX = 0 == mvCols[ 0 ]->GetId() ? mvCols[ 0 ]->Width() : 0;
|
||||
nHLineX += aOverallAreaPos.X();
|
||||
|
||||
Color aDelimiterLineColor( ::svtools::ColorConfig().GetColorValue( ::svtools::CALCGRID ).nColor );
|
||||
@@ -812,7 +812,7 @@ void BrowseBox::ImplPaintData(OutputDevice& _rOut, const tools::Rectangle& _rRec
|
||||
// get row
|
||||
// check valid area, to be on the safe side:
|
||||
DBG_ASSERT( static_cast<sal_uInt16>(nTopRow+nRelRow) < nRowCount, "BrowseBox::ImplPaintData: invalid seek" );
|
||||
if ( (nTopRow+long(nRelRow)) < 0 || static_cast<sal_uInt16>(nTopRow+nRelRow) >= nRowCount )
|
||||
if ( (nTopRow+tools::Long(nRelRow)) < 0 || static_cast<sal_uInt16>(nTopRow+nRelRow) >= nRowCount )
|
||||
continue;
|
||||
|
||||
// prepare row
|
||||
@@ -935,11 +935,11 @@ void BrowseBox::ImplPaintData(OutputDevice& _rOut, const tools::Rectangle& _rRec
|
||||
_rOut.SetClipRegion();
|
||||
_rOut.Push( PushFlags::LINECOLOR );
|
||||
_rOut.SetLineColor( aDelimiterLineColor );
|
||||
long nY = aPos.Y() + nDataRowHeigt - 1;
|
||||
tools::Long nY = aPos.Y() + nDataRowHeigt - 1;
|
||||
if (nY <= aOverallAreaBRPos.Y())
|
||||
_rOut.DrawLine( Point( nHLineX, nY ),
|
||||
Point( bVLines
|
||||
? std::min(long(aPos.X() - 1), aOverallAreaBRPos.X())
|
||||
? std::min(tools::Long(aPos.X() - 1), aOverallAreaBRPos.X())
|
||||
: aOverallAreaBRPos.X(),
|
||||
nY ) );
|
||||
_rOut.Pop();
|
||||
@@ -969,7 +969,7 @@ void BrowseBox::ImplPaintData(OutputDevice& _rOut, const tools::Rectangle& _rRec
|
||||
|
||||
// draw vertical delimitational line between frozen and scrollable cols
|
||||
_rOut.SetLineColor( COL_BLACK );
|
||||
long nFrozenWidth = GetFrozenWidth()-1;
|
||||
tools::Long nFrozenWidth = GetFrozenWidth()-1;
|
||||
_rOut.DrawLine( Point( aOverallAreaPos.X() + nFrozenWidth, aPos.Y() ),
|
||||
Point( aOverallAreaPos.X() + nFrozenWidth, bHLines
|
||||
? aPos.Y() - 1
|
||||
@@ -980,7 +980,7 @@ void BrowseBox::ImplPaintData(OutputDevice& _rOut, const tools::Rectangle& _rRec
|
||||
{
|
||||
_rOut.SetLineColor( aDelimiterLineColor );
|
||||
Point aVertPos( aOverallAreaPos.X() - 1, aOverallAreaPos.Y() );
|
||||
long nDeltaY = aOverallAreaBRPos.Y();
|
||||
tools::Long nDeltaY = aOverallAreaBRPos.Y();
|
||||
for ( size_t nCol = 0; nCol < mvCols.size(); ++nCol )
|
||||
{
|
||||
// get column
|
||||
@@ -1049,7 +1049,7 @@ void BrowseBox::UpdateScrollbars()
|
||||
nCornerSize = static_cast<sal_uLong>(nCornerSize * static_cast<double>(GetZoom()));
|
||||
|
||||
bool bNeedsVScroll = false;
|
||||
long nMaxRows = 0;
|
||||
tools::Long nMaxRows = 0;
|
||||
if (GetDataRowHeight())
|
||||
{
|
||||
// needs VScroll?
|
||||
@@ -1134,14 +1134,14 @@ void BrowseBox::UpdateScrollbars()
|
||||
|
||||
if ( pVScroll->GetThumbPos() != nTopRow )
|
||||
pVScroll->SetThumbPos( nTopRow );
|
||||
long nVisibleSize = std::min( std::min( nRowCount, nMaxRows ), long(nRowCount-nTopRow) );
|
||||
tools::Long nVisibleSize = std::min( std::min( nRowCount, nMaxRows ), tools::Long(nRowCount-nTopRow) );
|
||||
pVScroll->SetVisibleSize( nVisibleSize ? nVisibleSize : 1 );
|
||||
pVScroll->SetRange( Range( 0, nRowCount ) );
|
||||
pVScroll->SetPosSizePixel(
|
||||
Point( aDataWinSize.Width(), GetTitleHeight() ),
|
||||
Size( nCornerSize, aDataWinSize.Height()) );
|
||||
long nLclDataRowHeight = GetDataRowHeight();
|
||||
if ( nLclDataRowHeight > 0 && nRowCount < long( aDataWinSize.Height() / nLclDataRowHeight ) )
|
||||
tools::Long nLclDataRowHeight = GetDataRowHeight();
|
||||
if ( nLclDataRowHeight > 0 && nRowCount < tools::Long( aDataWinSize.Height() / nLclDataRowHeight ) )
|
||||
ScrollRows( -nTopRow );
|
||||
if ( bNeedsVScroll && !pVScroll->IsVisible() )
|
||||
pVScroll->Show();
|
||||
@@ -1179,7 +1179,7 @@ void BrowseBox::UpdateScrollbars()
|
||||
// scroll headerbar, if necessary
|
||||
if ( pDataWin->pHeaderBar )
|
||||
{
|
||||
long nWidth = 0;
|
||||
tools::Long nWidth = 0;
|
||||
for ( size_t nCol = 0;
|
||||
nCol < mvCols.size() && nCol < nFirstCol;
|
||||
++nCol )
|
||||
@@ -1237,10 +1237,10 @@ bool BrowseBox::GetUpdateMode() const
|
||||
}
|
||||
|
||||
|
||||
long BrowseBox::GetFrozenWidth() const
|
||||
tools::Long BrowseBox::GetFrozenWidth() const
|
||||
{
|
||||
|
||||
long nWidth = 0;
|
||||
tools::Long nWidth = 0;
|
||||
for ( size_t nCol = 0;
|
||||
nCol < mvCols.size() && mvCols[ nCol ]->IsFrozen();
|
||||
++nCol )
|
||||
@@ -1298,8 +1298,8 @@ void BrowseBox::MouseButtonDown( const MouseEvent& rEvt )
|
||||
if ( rEvtPos.Y() >= GetTitleHeight() )
|
||||
return;
|
||||
|
||||
long nX = 0;
|
||||
long nWidth = GetOutputSizePixel().Width();
|
||||
tools::Long nX = 0;
|
||||
tools::Long nWidth = GetOutputSizePixel().Width();
|
||||
for ( size_t nCol = 0; nCol < mvCols.size() && nX < nWidth; ++nCol )
|
||||
{
|
||||
// is this column visible?
|
||||
@@ -1307,7 +1307,7 @@ void BrowseBox::MouseButtonDown( const MouseEvent& rEvt )
|
||||
if ( pCol->IsFrozen() || nCol >= nFirstCol )
|
||||
{
|
||||
// compute right end of column
|
||||
long nR = nX + pCol->Width() - 1;
|
||||
tools::Long nR = nX + pCol->Width() - 1;
|
||||
|
||||
// at the end of a column (and not handle column)?
|
||||
if ( pCol->GetId() && std::abs( nR - rEvtPos.X() ) < 2 )
|
||||
@@ -1362,7 +1362,7 @@ void BrowseBox::MouseMove( const MouseEvent& rEvt )
|
||||
|
||||
// show resize-pointer?
|
||||
if ( bResizing || ( pCol->GetId() &&
|
||||
std::abs( static_cast<long>(nR) - rEvt.GetPosPixel().X() ) < MIN_COLUMNWIDTH ) )
|
||||
std::abs( static_cast<tools::Long>(nR) - rEvt.GetPosPixel().X() ) < MIN_COLUMNWIDTH ) )
|
||||
{
|
||||
aNewPointer = PointerStyle::HSplit;
|
||||
if ( bResizing )
|
||||
@@ -1372,7 +1372,7 @@ void BrowseBox::MouseMove( const MouseEvent& rEvt )
|
||||
|
||||
// check allowed width and new delta
|
||||
nDragX = std::max( rEvt.GetPosPixel().X(), nMinResizeX );
|
||||
long nDeltaX = nDragX - nResizeX;
|
||||
tools::Long nDeltaX = nDragX - nResizeX;
|
||||
sal_uInt16 nId = GetColumnId(nResizeCol);
|
||||
sal_uLong nOldWidth = GetColumnWidth(nId);
|
||||
nDragX = nOldWidth + nDeltaX + nResizeX - nOldWidth;
|
||||
@@ -1402,12 +1402,12 @@ void BrowseBox::MouseButtonUp( const MouseEvent & rEvt )
|
||||
|
||||
// width changed?
|
||||
nDragX = std::max( rEvt.GetPosPixel().X(), nMinResizeX );
|
||||
if ( (nDragX - nResizeX) != static_cast<long>(mvCols[ nResizeCol ]->Width()) )
|
||||
if ( (nDragX - nResizeX) != static_cast<tools::Long>(mvCols[ nResizeCol ]->Width()) )
|
||||
{
|
||||
// resize column
|
||||
long nMaxX = pDataWin->GetSizePixel().Width();
|
||||
tools::Long nMaxX = pDataWin->GetSizePixel().Width();
|
||||
nDragX = std::min( nDragX, nMaxX );
|
||||
long nDeltaX = nDragX - nResizeX;
|
||||
tools::Long nDeltaX = nDragX - nResizeX;
|
||||
sal_uInt16 nId = GetColumnId(nResizeCol);
|
||||
SetColumnWidth( GetColumnId(nResizeCol), GetColumnWidth(nId) + nDeltaX );
|
||||
ColumnResized( nId );
|
||||
@@ -1691,7 +1691,7 @@ bool BrowseBox::ProcessKey( const KeyEvent& rEvt )
|
||||
void BrowseBox::Dispatch( sal_uInt16 nId )
|
||||
{
|
||||
|
||||
long nRowsOnPage = pDataWin->GetSizePixel().Height() / GetDataRowHeight();
|
||||
tools::Long nRowsOnPage = pDataWin->GetSizePixel().Height() / GetDataRowHeight();
|
||||
|
||||
switch ( nId )
|
||||
{
|
||||
@@ -1712,7 +1712,7 @@ void BrowseBox::Dispatch( sal_uInt16 nId )
|
||||
if ( GetRowCount() )
|
||||
{
|
||||
DoHideCursor( "BROWSER_SELECTHOME" );
|
||||
for ( long nRow = GetCurRow(); nRow >= 0; --nRow )
|
||||
for ( tools::Long nRow = GetCurRow(); nRow >= 0; --nRow )
|
||||
SelectRow( nRow );
|
||||
GoToRow( 0, true );
|
||||
DoShowCursor( "BROWSER_SELECTHOME" );
|
||||
@@ -1722,8 +1722,8 @@ void BrowseBox::Dispatch( sal_uInt16 nId )
|
||||
if ( GetRowCount() )
|
||||
{
|
||||
DoHideCursor( "BROWSER_SELECTEND" );
|
||||
long nRows = GetRowCount();
|
||||
for ( long nRow = GetCurRow(); nRow < nRows; ++nRow )
|
||||
tools::Long nRows = GetRowCount();
|
||||
for ( tools::Long nRow = GetCurRow(); nRow < nRows; ++nRow )
|
||||
SelectRow( nRow );
|
||||
GoToRow( GetRowCount() - 1, true );
|
||||
DoShowCursor( "BROWSER_SELECTEND" );
|
||||
@@ -1735,7 +1735,7 @@ void BrowseBox::Dispatch( sal_uInt16 nId )
|
||||
{
|
||||
// deselect the current row, if it isn't the first
|
||||
// and there is no other selected row above
|
||||
long nRow = GetCurRow();
|
||||
tools::Long nRow = GetCurRow();
|
||||
bool bLocalSelect = ( !IsRowSelected( nRow ) ||
|
||||
GetSelectRowCount() == 1 || IsRowSelected( nRow - 1 ) );
|
||||
SelectRow( nRow, bLocalSelect );
|
||||
@@ -1752,7 +1752,7 @@ void BrowseBox::Dispatch( sal_uInt16 nId )
|
||||
{
|
||||
// deselect the current row, if it isn't the first
|
||||
// and there is no other selected row under
|
||||
long nRow = GetCurRow();
|
||||
tools::Long nRow = GetCurRow();
|
||||
bool bLocalSelect = ( !IsRowSelected( nRow ) ||
|
||||
GetSelectRowCount() == 1 || IsRowSelected( nRow + 1 ) );
|
||||
SelectRow( nCurRow, bLocalSelect );
|
||||
@@ -1909,8 +1909,8 @@ tools::Rectangle BrowseBox::calcHeaderRect(bool _bIsColumnBar, bool _bOnScreen)
|
||||
pParent = GetAccessibleParentWindow();
|
||||
|
||||
Point aTopLeft;
|
||||
long nWidth;
|
||||
long nHeight;
|
||||
tools::Long nWidth;
|
||||
tools::Long nHeight;
|
||||
if ( _bIsColumnBar )
|
||||
{
|
||||
nWidth = pDataWin->GetOutputSizePixel().Width();
|
||||
@@ -1935,8 +1935,8 @@ tools::Rectangle BrowseBox::calcTableRect(bool _bOnScreen)
|
||||
tools::Rectangle aRect( GetWindowExtentsRelative( pParent ) );
|
||||
tools::Rectangle aRowBar = calcHeaderRect(false, pParent == nullptr);
|
||||
|
||||
long nX = aRowBar.Right() - aRect.Left();
|
||||
long nY = aRowBar.Top() - aRect.Top();
|
||||
tools::Long nX = aRowBar.Right() - aRect.Left();
|
||||
tools::Long nY = aRowBar.Top() - aRect.Top();
|
||||
Size aSize(aRect.GetSize());
|
||||
|
||||
return tools::Rectangle(aRowBar.TopRight(), Size(aSize.Width() - nX, aSize.Height() - nY - GetBarHeight()) );
|
||||
|
||||
@@ -395,7 +395,7 @@ void BrowseBox::GrabTableFocus()
|
||||
GrabFocus();
|
||||
}
|
||||
|
||||
OUString BrowseBox::GetCellText(long, sal_uInt16 ) const
|
||||
OUString BrowseBox::GetCellText(tools::Long, sal_uInt16 ) const
|
||||
{
|
||||
SAL_WARN("svtools", "This method has to be implemented by the derived classes! BUG!!");
|
||||
return OUString();
|
||||
@@ -459,7 +459,7 @@ void BrowseBox::SelectColumn( sal_uInt16 _nColumn, bool _bSelect )
|
||||
SelectColumnPos( _nColumn, _bSelect );
|
||||
}
|
||||
|
||||
bool BrowseBox::IsColumnSelected( long _nColumn ) const
|
||||
bool BrowseBox::IsColumnSelected( tools::Long _nColumn ) const
|
||||
{
|
||||
return ( pColSel && (0 <= _nColumn) && (_nColumn <= 0xFFF) ) &&
|
||||
pColSel->IsSelected( static_cast< sal_uInt16 >( _nColumn ) );
|
||||
@@ -520,7 +520,7 @@ bool BrowseBox::IsCellVisible( sal_Int32 _nRow, sal_uInt16 _nColumnPos ) const
|
||||
return IsFieldVisible( _nRow, GetColumnId( _nColumnPos ) );
|
||||
}
|
||||
|
||||
OUString BrowseBox::GetAccessibleCellText(long _nRow, sal_uInt16 _nColPos) const
|
||||
OUString BrowseBox::GetAccessibleCellText(tools::Long _nRow, sal_uInt16 _nColPos) const
|
||||
{
|
||||
return GetCellText( _nRow, GetColumnId( _nColPos ) );
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ BrowserHeader::BrowserHeader( BrowseBox* pParent, WinBits nWinBits )
|
||||
:HeaderBar( pParent, nWinBits )
|
||||
,_pBrowseBox( pParent )
|
||||
{
|
||||
long nHeight = pParent->IsZoom() ? pParent->CalcZoom(pParent->GetTitleHeight()) : pParent->GetTitleHeight();
|
||||
tools::Long nHeight = pParent->IsZoom() ? pParent->CalcZoom(pParent->GetTitleHeight()) : pParent->GetTitleHeight();
|
||||
|
||||
SetPosSizePixel( Point( 0, 0),
|
||||
Size( pParent->GetOutputSizePixel().Width(),
|
||||
|
||||
@@ -99,7 +99,7 @@ BrowserColumn::BrowserColumn( sal_uInt16 nItemId,
|
||||
if (!rCurrentZoom.GetNumerator())
|
||||
throw o3tl::divide_by_zero();
|
||||
n /= static_cast<double>(rCurrentZoom.GetNumerator());
|
||||
_nOriginalWidth = n>0 ? static_cast<long>(n+0.5) : -static_cast<long>(-n+0.5);
|
||||
_nOriginalWidth = n>0 ? static_cast<tools::Long>(n+0.5) : -static_cast<tools::Long>(-n+0.5);
|
||||
}
|
||||
|
||||
BrowserColumn::~BrowserColumn()
|
||||
@@ -122,7 +122,7 @@ void BrowserColumn::SetWidth(sal_uLong nNewWidthPixel, const Fraction& rCurrentZ
|
||||
if (!rCurrentZoom.GetNumerator())
|
||||
throw o3tl::divide_by_zero();
|
||||
n /= static_cast<double>(rCurrentZoom.GetNumerator());
|
||||
_nOriginalWidth = n>0 ? static_cast<long>(n+0.5) : -static_cast<long>(-n+0.5);
|
||||
_nOriginalWidth = n>0 ? static_cast<tools::Long>(n+0.5) : -static_cast<tools::Long>(-n+0.5);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -153,7 +153,7 @@ void BrowserColumn::Draw( BrowseBox const & rBox, OutputDevice& rDev, const Poin
|
||||
else
|
||||
{
|
||||
// paint data column
|
||||
long nWidth = Width() == LONG_MAX ? rBox.GetDataWindow().GetSizePixel().Width() : Width();
|
||||
tools::Long nWidth = Width() == LONG_MAX ? rBox.GetDataWindow().GetSizePixel().Width() : Width();
|
||||
|
||||
rBox.DoPaintField( rDev,
|
||||
tools::Rectangle(
|
||||
@@ -168,7 +168,7 @@ void BrowserColumn::Draw( BrowseBox const & rBox, OutputDevice& rDev, const Poin
|
||||
void BrowserColumn::ZoomChanged(const Fraction& rNewZoom)
|
||||
{
|
||||
double n(_nOriginalWidth * rNewZoom);
|
||||
_nWidth = n>0 ? static_cast<long>(n+0.5) : -static_cast<long>(-n+0.5);
|
||||
_nWidth = n>0 ? static_cast<tools::Long>(n+0.5) : -static_cast<tools::Long>(-n+0.5);
|
||||
}
|
||||
|
||||
|
||||
@@ -298,14 +298,14 @@ BrowseEvent BrowserDataWin::CreateBrowseEvent( const Point& rPosPixel )
|
||||
BrowseBox *pBox = GetParent();
|
||||
|
||||
// seek to row under mouse
|
||||
long nRelRow = rPosPixel.Y() < 0
|
||||
tools::Long nRelRow = rPosPixel.Y() < 0
|
||||
? -1
|
||||
: rPosPixel.Y() / pBox->GetDataRowHeight();
|
||||
long nRow = nRelRow < 0 ? -1 : nRelRow + pBox->nTopRow;
|
||||
tools::Long nRow = nRelRow < 0 ? -1 : nRelRow + pBox->nTopRow;
|
||||
|
||||
// find column under mouse
|
||||
long nMouseX = rPosPixel.X();
|
||||
long nColX = 0;
|
||||
tools::Long nMouseX = rPosPixel.X();
|
||||
tools::Long nColX = 0;
|
||||
size_t nCol;
|
||||
for ( nCol = 0;
|
||||
nCol < pBox->mvCols.size() && nColX < GetSizePixel().Width();
|
||||
@@ -376,7 +376,7 @@ void BrowserDataWin::Command( const CommandEvent& rEvt )
|
||||
return;
|
||||
|
||||
Point aEventPos( rEvt.GetMousePosPixel() );
|
||||
long nRow = pBox->GetRowAtYPosPixel( aEventPos.Y(), false);
|
||||
tools::Long nRow = pBox->GetRowAtYPosPixel( aEventPos.Y(), false);
|
||||
MouseEvent aMouseEvt( aEventPos, 1, MouseEventModifiers::SELECT, MOUSE_LEFT );
|
||||
if ( CommandEventId::ContextMenu == rEvt.GetCommand() && rEvt.IsMouseEvent() &&
|
||||
nRow < pBox->GetRowCount() && !pBox->IsRowSelected(nRow) )
|
||||
@@ -417,7 +417,7 @@ bool BrowserDataWin::ImplRowDividerHitTest( const BrowserMouseEvent& _rEvent )
|
||||
)
|
||||
return false;
|
||||
|
||||
long nDividerDistance = GetParent()->GetDataRowHeight() - ( _rEvent.GetPosPixel().Y() % GetParent()->GetDataRowHeight() );
|
||||
tools::Long nDividerDistance = GetParent()->GetDataRowHeight() - ( _rEvent.GetPosPixel().Y() % GetParent()->GetDataRowHeight() );
|
||||
return ( nDividerDistance <= 4 );
|
||||
}
|
||||
|
||||
@@ -495,9 +495,9 @@ void BrowserDataWin::MouseButtonUp( const MouseEvent& rEvt )
|
||||
|
||||
void BrowserDataWin::StartRowDividerDrag( const Point& _rStartPos )
|
||||
{
|
||||
long nDataRowHeight = GetParent()->GetDataRowHeight();
|
||||
tools::Long nDataRowHeight = GetParent()->GetDataRowHeight();
|
||||
// the exact separation pos of the two rows
|
||||
long nDragRowDividerCurrentPos = _rStartPos.Y();
|
||||
tools::Long nDragRowDividerCurrentPos = _rStartPos.Y();
|
||||
if ( ( nDragRowDividerCurrentPos % nDataRowHeight ) > nDataRowHeight / 2 )
|
||||
nDragRowDividerCurrentPos += nDataRowHeight;
|
||||
nDragRowDividerCurrentPos /= nDataRowHeight;
|
||||
@@ -535,7 +535,7 @@ void BrowserDataWin::Tracking( const TrackingEvent& rTEvt )
|
||||
|
||||
if ( !rTEvt.IsTrackingCanceled() )
|
||||
{
|
||||
long nNewRowHeight = aMousePos.Y() + m_nDragRowDividerOffset - m_nDragRowDividerLimit;
|
||||
tools::Long nNewRowHeight = aMousePos.Y() + m_nDragRowDividerOffset - m_nDragRowDividerLimit;
|
||||
|
||||
// care for minimum row height
|
||||
if ( nNewRowHeight < GetParent()->QueryMinimumRowHeight() )
|
||||
@@ -547,7 +547,7 @@ void BrowserDataWin::Tracking( const TrackingEvent& rTEvt )
|
||||
}
|
||||
else
|
||||
{
|
||||
long nDragRowDividerCurrentPos = aMousePos.Y() + m_nDragRowDividerOffset;
|
||||
tools::Long nDragRowDividerCurrentPos = aMousePos.Y() + m_nDragRowDividerOffset;
|
||||
|
||||
// care for minimum row height
|
||||
if ( nDragRowDividerCurrentPos < m_nDragRowDividerLimit + GetParent()->QueryMinimumRowHeight() )
|
||||
@@ -574,7 +574,7 @@ void BrowserDataWin::RequestHelp( const HelpEvent& rHEvt )
|
||||
|
||||
|
||||
BrowseEvent::BrowseEvent( vcl::Window* pWindow,
|
||||
long nAbsRow, sal_uInt16 nColumn, sal_uInt16 nColumnId,
|
||||
tools::Long nAbsRow, sal_uInt16 nColumn, sal_uInt16 nColumnId,
|
||||
const tools::Rectangle& rRect ):
|
||||
pWin(pWindow),
|
||||
nRow(nAbsRow),
|
||||
@@ -594,7 +594,7 @@ BrowserMouseEvent::BrowserMouseEvent( BrowserDataWin *pWindow,
|
||||
|
||||
|
||||
BrowserMouseEvent::BrowserMouseEvent( vcl::Window *pWindow, const MouseEvent& rEvt,
|
||||
long nAbsRow, sal_uInt16 nColumn, sal_uInt16 nColumnId,
|
||||
tools::Long nAbsRow, sal_uInt16 nColumn, sal_uInt16 nColumnId,
|
||||
const tools::Rectangle& rRect ):
|
||||
MouseEvent(rEvt),
|
||||
BrowseEvent( pWindow, nAbsRow, nColumn, nColumnId, rRect )
|
||||
|
||||
@@ -196,7 +196,7 @@ namespace svt
|
||||
}
|
||||
|
||||
|
||||
bool EditBrowseBox::SeekRow(long nRow)
|
||||
bool EditBrowseBox::SeekRow(tools::Long nRow)
|
||||
{
|
||||
nPaintRow = nRow;
|
||||
return true;
|
||||
@@ -364,7 +364,7 @@ namespace svt
|
||||
}
|
||||
|
||||
|
||||
EditBrowseBox::RowStatus EditBrowseBox::GetRowStatus(long) const
|
||||
EditBrowseBox::RowStatus EditBrowseBox::GetRowStatus(tools::Long) const
|
||||
{
|
||||
return CLEAN;
|
||||
}
|
||||
@@ -770,7 +770,7 @@ namespace svt
|
||||
}
|
||||
|
||||
|
||||
bool EditBrowseBox::IsCursorMoveAllowed(long nNewRow, sal_uInt16 nNewColId) const
|
||||
bool EditBrowseBox::IsCursorMoveAllowed(tools::Long nNewRow, sal_uInt16 nNewColId) const
|
||||
{
|
||||
sal_uInt16 nInfo = 0;
|
||||
|
||||
@@ -874,7 +874,7 @@ namespace svt
|
||||
}
|
||||
|
||||
|
||||
bool EditBrowseBox::CursorMoving(long, sal_uInt16)
|
||||
bool EditBrowseBox::CursorMoving(tools::Long, sal_uInt16)
|
||||
{
|
||||
DeactivateCell(false);
|
||||
return true;
|
||||
@@ -883,7 +883,7 @@ namespace svt
|
||||
|
||||
void EditBrowseBox::CursorMoved()
|
||||
{
|
||||
long nNewRow = GetCurRow();
|
||||
tools::Long nNewRow = GetCurRow();
|
||||
if (nEditRow != nNewRow)
|
||||
{
|
||||
if (!(GetBrowserFlags() & EditBrowseBoxFlags::NO_HANDLE_COLUMN_CONTENT))
|
||||
@@ -909,7 +909,7 @@ namespace svt
|
||||
}
|
||||
|
||||
|
||||
void EditBrowseBox::ActivateCell(long nRow, sal_uInt16 nCol, bool bCellFocus)
|
||||
void EditBrowseBox::ActivateCell(tools::Long nRow, sal_uInt16 nCol, bool bCellFocus)
|
||||
{
|
||||
if (IsEditing())
|
||||
return;
|
||||
@@ -992,7 +992,7 @@ namespace svt
|
||||
}
|
||||
|
||||
|
||||
tools::Rectangle EditBrowseBox::GetCellRect(long nRow, sal_uInt16 nColId, bool bRel) const
|
||||
tools::Rectangle EditBrowseBox::GetCellRect(tools::Long nRow, sal_uInt16 nColId, bool bRel) const
|
||||
{
|
||||
tools::Rectangle aRect( GetFieldRectPixel(nRow, nColId, bRel));
|
||||
if ((GetMode() & BrowserMode::CURSOR_WO_FOCUS) == BrowserMode::CURSOR_WO_FOCUS)
|
||||
@@ -1060,7 +1060,7 @@ namespace svt
|
||||
|
||||
DBG_ASSERT(nId, "EditBrowseBox::AppendColumn: invalid id!");
|
||||
|
||||
long w = nWidth;
|
||||
tools::Long w = nWidth;
|
||||
if (!w)
|
||||
w = GetDefaultColumnWidth(rName);
|
||||
|
||||
@@ -1102,7 +1102,7 @@ namespace svt
|
||||
{
|
||||
}
|
||||
|
||||
CellController* EditBrowseBox::GetController(long, sal_uInt16)
|
||||
CellController* EditBrowseBox::GetController(tools::Long, sal_uInt16)
|
||||
{
|
||||
return nullptr;
|
||||
}
|
||||
@@ -1122,7 +1122,7 @@ namespace svt
|
||||
rControl.SetPosSizePixel(aPoint, aSize);
|
||||
}
|
||||
|
||||
void EditBrowseBox::InitController(CellControllerRef&, long, sal_uInt16)
|
||||
void EditBrowseBox::InitController(CellControllerRef&, tools::Long, sal_uInt16)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -1152,12 +1152,12 @@ namespace svt
|
||||
sal_uInt32 nCurColWidth = GetColumnWidth(nColId);
|
||||
sal_uInt32 nMinColWidth = CalcZoom(20); // minimum
|
||||
sal_uInt32 nNewColWidth = nMinColWidth;
|
||||
long nMaxRows = std::min(long(GetVisibleRows()), GetRowCount());
|
||||
long nLastVisRow = GetTopRow() + nMaxRows - 1;
|
||||
tools::Long nMaxRows = std::min(tools::Long(GetVisibleRows()), GetRowCount());
|
||||
tools::Long nLastVisRow = GetTopRow() + nMaxRows - 1;
|
||||
|
||||
if (GetTopRow() <= nLastVisRow) // calc the column with using the cell contents
|
||||
{
|
||||
for (long i = GetTopRow(); i <= nLastVisRow; ++i)
|
||||
for (tools::Long i = GetTopRow(); i <= nLastVisRow; ++i)
|
||||
nNewColWidth = std::max(nNewColWidth,GetTotalCellWidth(i,nColId) + 12);
|
||||
|
||||
if (nNewColWidth == nCurColWidth) // size has not changed
|
||||
@@ -1168,7 +1168,7 @@ namespace svt
|
||||
return nNewColWidth;
|
||||
}
|
||||
|
||||
sal_uInt32 EditBrowseBox::GetTotalCellWidth(long, sal_uInt16)
|
||||
sal_uInt32 EditBrowseBox::GetTotalCellWidth(tools::Long, sal_uInt16)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ namespace svt
|
||||
using namespace ::com::sun::star::accessibility::AccessibleEventId;
|
||||
|
||||
|
||||
Reference< XAccessible > EditBrowseBox::CreateAccessibleCheckBoxCell(long _nRow, sal_uInt16 _nColumnPos,const TriState& eState)
|
||||
Reference< XAccessible > EditBrowseBox::CreateAccessibleCheckBoxCell(tools::Long _nRow, sal_uInt16 _nColumnPos,const TriState& eState)
|
||||
{
|
||||
Reference< XAccessible > xAccessible( GetAccessible() );
|
||||
Reference< XAccessibleContext > xAccContext;
|
||||
@@ -143,7 +143,7 @@ void EditBrowseBox::DetermineFocus( const GetFocusFlags _nGetFocusFlags )
|
||||
)
|
||||
return;
|
||||
|
||||
long nRows = GetRowCount();
|
||||
tools::Long nRows = GetRowCount();
|
||||
sal_uInt16 nCols = ColCount();
|
||||
|
||||
if (( nRows <= 0 ) || ( nCols <= 0 ))
|
||||
|
||||
@@ -424,7 +424,7 @@ void SvtBasePrintOptions::SetPrinterOptions( const PrinterOptions& rOptions )
|
||||
SetReducedBitmapResolution( 0 );
|
||||
else
|
||||
{
|
||||
for( long i = DPI_COUNT - 1; i >= 0; i-- )
|
||||
for( tools::Long i = DPI_COUNT - 1; i >= 0; i-- )
|
||||
{
|
||||
if( nDPI >= aDPIArray[ i ] )
|
||||
{
|
||||
|
||||
@@ -84,15 +84,15 @@ bool BorderWidthImpl::operator== ( const BorderWidthImpl& r ) const
|
||||
( m_nRateGap == r.m_nRateGap );
|
||||
}
|
||||
|
||||
long BorderWidthImpl::GetLine1( long nWidth ) const
|
||||
tools::Long BorderWidthImpl::GetLine1( tools::Long nWidth ) const
|
||||
{
|
||||
long result = static_cast<long>(m_nRate1);
|
||||
tools::Long result = static_cast<tools::Long>(m_nRate1);
|
||||
if ( m_nFlags & BorderWidthImplFlags::CHANGE_LINE1 )
|
||||
{
|
||||
long const nConstant2 = (m_nFlags & BorderWidthImplFlags::CHANGE_LINE2) ? 0 : m_nRate2;
|
||||
long const nConstantD = (m_nFlags & BorderWidthImplFlags::CHANGE_DIST ) ? 0 : m_nRateGap;
|
||||
tools::Long const nConstant2 = (m_nFlags & BorderWidthImplFlags::CHANGE_LINE2) ? 0 : m_nRate2;
|
||||
tools::Long const nConstantD = (m_nFlags & BorderWidthImplFlags::CHANGE_DIST ) ? 0 : m_nRateGap;
|
||||
result = std::max<long>(0,
|
||||
static_cast<long>((m_nRate1 * nWidth) + 0.5)
|
||||
static_cast<tools::Long>((m_nRate1 * nWidth) + 0.5)
|
||||
- (nConstant2 + nConstantD));
|
||||
if (result == 0 && m_nRate1 > 0.0 && nWidth > 0)
|
||||
{ // fdo#51777: hack to essentially treat 1 twip DOUBLE border
|
||||
@@ -102,29 +102,29 @@ long BorderWidthImpl::GetLine1( long nWidth ) const
|
||||
return result;
|
||||
}
|
||||
|
||||
long BorderWidthImpl::GetLine2( long nWidth ) const
|
||||
tools::Long BorderWidthImpl::GetLine2( tools::Long nWidth ) const
|
||||
{
|
||||
long result = static_cast<long>(m_nRate2);
|
||||
tools::Long result = static_cast<tools::Long>(m_nRate2);
|
||||
if ( m_nFlags & BorderWidthImplFlags::CHANGE_LINE2)
|
||||
{
|
||||
long const nConstant1 = (m_nFlags & BorderWidthImplFlags::CHANGE_LINE1) ? 0 : m_nRate1;
|
||||
long const nConstantD = (m_nFlags & BorderWidthImplFlags::CHANGE_DIST ) ? 0 : m_nRateGap;
|
||||
tools::Long const nConstant1 = (m_nFlags & BorderWidthImplFlags::CHANGE_LINE1) ? 0 : m_nRate1;
|
||||
tools::Long const nConstantD = (m_nFlags & BorderWidthImplFlags::CHANGE_DIST ) ? 0 : m_nRateGap;
|
||||
result = std::max<long>(0,
|
||||
static_cast<long>((m_nRate2 * nWidth) + 0.5)
|
||||
static_cast<tools::Long>((m_nRate2 * nWidth) + 0.5)
|
||||
- (nConstant1 + nConstantD));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
long BorderWidthImpl::GetGap( long nWidth ) const
|
||||
tools::Long BorderWidthImpl::GetGap( tools::Long nWidth ) const
|
||||
{
|
||||
long result = static_cast<long>(m_nRateGap);
|
||||
tools::Long result = static_cast<tools::Long>(m_nRateGap);
|
||||
if ( m_nFlags & BorderWidthImplFlags::CHANGE_DIST )
|
||||
{
|
||||
long const nConstant1 = (m_nFlags & BorderWidthImplFlags::CHANGE_LINE1) ? 0 : m_nRate1;
|
||||
long const nConstant2 = (m_nFlags & BorderWidthImplFlags::CHANGE_LINE2) ? 0 : m_nRate2;
|
||||
tools::Long const nConstant1 = (m_nFlags & BorderWidthImplFlags::CHANGE_LINE1) ? 0 : m_nRate1;
|
||||
tools::Long const nConstant2 = (m_nFlags & BorderWidthImplFlags::CHANGE_LINE2) ? 0 : m_nRate2;
|
||||
result = std::max<long>(0,
|
||||
static_cast<long>((m_nRateGap * nWidth) + 0.5)
|
||||
static_cast<tools::Long>((m_nRateGap * nWidth) + 0.5)
|
||||
- (nConstant1 + nConstant2));
|
||||
}
|
||||
|
||||
@@ -135,7 +135,7 @@ long BorderWidthImpl::GetGap( long nWidth ) const
|
||||
return result;
|
||||
}
|
||||
|
||||
static double lcl_getGuessedWidth( long nTested, double nRate, bool bChanging )
|
||||
static double lcl_getGuessedWidth( tools::Long nTested, double nRate, bool bChanging )
|
||||
{
|
||||
double nWidth = -1.0;
|
||||
if ( bChanging )
|
||||
@@ -149,7 +149,7 @@ static double lcl_getGuessedWidth( long nTested, double nRate, bool bChanging )
|
||||
return nWidth;
|
||||
}
|
||||
|
||||
long BorderWidthImpl::GuessWidth( long nLine1, long nLine2, long nGap )
|
||||
tools::Long BorderWidthImpl::GuessWidth( tools::Long nLine1, tools::Long nLine2, tools::Long nGap )
|
||||
{
|
||||
std::vector< double > aToCompare;
|
||||
bool bInvalid = false;
|
||||
@@ -196,12 +196,12 @@ long BorderWidthImpl::GuessWidth( long nLine1, long nLine2, long nGap )
|
||||
return nWidth;
|
||||
}
|
||||
|
||||
static void lclDrawPolygon( OutputDevice& rDev, const basegfx::B2DPolygon& rPolygon, long nWidth, SvxBorderLineStyle nDashing )
|
||||
static void lclDrawPolygon( OutputDevice& rDev, const basegfx::B2DPolygon& rPolygon, tools::Long nWidth, SvxBorderLineStyle nDashing )
|
||||
{
|
||||
AntialiasingFlags nOldAA = rDev.GetAntialiasing();
|
||||
rDev.SetAntialiasing( nOldAA & ~AntialiasingFlags::Enable );
|
||||
|
||||
long nPix = rDev.PixelToLogic(Size(1, 1)).Width();
|
||||
tools::Long nPix = rDev.PixelToLogic(Size(1, 1)).Width();
|
||||
basegfx::B2DPolyPolygon aPolygons = svtools::ApplyLineDashing(rPolygon, nDashing, nPix);
|
||||
|
||||
// Handle problems of width 1px in Pixel mode: 0.5px gives a 1px line
|
||||
@@ -527,9 +527,9 @@ IMPL_LINK_NOARG(FontNameBox, CustomGetSizeHdl, OutputDevice&, Size)
|
||||
|
||||
namespace
|
||||
{
|
||||
long shrinkFontToFit(OUString const &rSampleText, long nH, vcl::Font &rFont, OutputDevice &rDevice, tools::Rectangle &rTextRect)
|
||||
tools::Long shrinkFontToFit(OUString const &rSampleText, tools::Long nH, vcl::Font &rFont, OutputDevice &rDevice, tools::Rectangle &rTextRect)
|
||||
{
|
||||
long nWidth = 0;
|
||||
tools::Long nWidth = 0;
|
||||
|
||||
Size aSize( rFont.GetFontSize() );
|
||||
|
||||
@@ -575,8 +575,8 @@ static void DrawPreview(const FontMetric& rFontMetric, const Point& rTopLeft, Ou
|
||||
else
|
||||
rDevice.SetTextColor(rStyleSettings.GetDialogTextColor());
|
||||
|
||||
long nX = rTopLeft.X();
|
||||
long nH = gUserItemSz.Height();
|
||||
tools::Long nX = rTopLeft.X();
|
||||
tools::Long nH = gUserItemSz.Height();
|
||||
|
||||
nX += IMGOUTERTEXTSPACE;
|
||||
|
||||
@@ -610,12 +610,12 @@ static void DrawPreview(const FontMetric& rFontMetric, const Point& rTopLeft, Ou
|
||||
rDevice.GetTextBoundRect(aTextRect, sFontName);
|
||||
}
|
||||
|
||||
long nTextHeight = aTextRect.GetHeight();
|
||||
long nDesiredGap = (nH-nTextHeight)/2;
|
||||
long nVertAdjust = nDesiredGap - aTextRect.Top();
|
||||
tools::Long nTextHeight = aTextRect.GetHeight();
|
||||
tools::Long nDesiredGap = (nH-nTextHeight)/2;
|
||||
tools::Long nVertAdjust = nDesiredGap - aTextRect.Top();
|
||||
Point aPos( nX, rTopLeft.Y() + nVertAdjust );
|
||||
rDevice.DrawText(aPos, sFontName);
|
||||
long nTextX = aPos.X() + aTextRect.GetWidth() + GAPTOEXTRAPREVIEW;
|
||||
tools::Long nTextX = aPos.X() + aTextRect.GetWidth() + GAPTOEXTRAPREVIEW;
|
||||
|
||||
if (!bUsingCorrectFont)
|
||||
rDevice.SetFont(aFont);
|
||||
@@ -716,11 +716,11 @@ static void DrawPreview(const FontMetric& rFontMetric, const Point& rTopLeft, Ou
|
||||
const Size &rItemSize = gUserItemSz;
|
||||
|
||||
//leave a little border at the edge
|
||||
long nSpace = rItemSize.Width() - nTextX - IMGOUTERTEXTSPACE;
|
||||
tools::Long nSpace = rItemSize.Width() - nTextX - IMGOUTERTEXTSPACE;
|
||||
if (nSpace >= 0)
|
||||
{
|
||||
//Make sure it fits in the available height, and get how wide that would be
|
||||
long nWidth = shrinkFontToFit(sSampleText, nH, aFont, rDevice, aTextRect);
|
||||
tools::Long nWidth = shrinkFontToFit(sSampleText, nH, aFont, rDevice, aTextRect);
|
||||
//Chop letters off until it fits in the available width
|
||||
while (nWidth > nSpace || nWidth > gUserItemSz.Width())
|
||||
{
|
||||
@@ -1349,7 +1349,7 @@ namespace
|
||||
}
|
||||
}
|
||||
|
||||
void SvtLineListBox::ImpGetLine( long nLine1, long nLine2, long nDistance,
|
||||
void SvtLineListBox::ImpGetLine( tools::Long nLine1, tools::Long nLine2, tools::Long nDistance,
|
||||
Color aColor1, Color aColor2, Color aColorDist,
|
||||
SvxBorderLineStyle nStyle, BitmapEx& rBmp )
|
||||
{
|
||||
@@ -1365,10 +1365,10 @@ void SvtLineListBox::ImpGetLine( long nLine1, long nLine2, long nDistance,
|
||||
|
||||
// Paint the lines
|
||||
aSize = aVirDev->PixelToLogic( aSize );
|
||||
long nPix = aVirDev->PixelToLogic( Size( 0, 1 ) ).Height();
|
||||
tools::Long nPix = aVirDev->PixelToLogic( Size( 0, 1 ) ).Height();
|
||||
sal_uInt32 n1 = nLine1;
|
||||
sal_uInt32 n2 = nLine2;
|
||||
long nDist = nDistance;
|
||||
tools::Long nDist = nDistance;
|
||||
n1 += nPix-1;
|
||||
n1 -= n1%nPix;
|
||||
if ( n2 )
|
||||
@@ -1378,7 +1378,7 @@ void SvtLineListBox::ImpGetLine( long nLine1, long nLine2, long nDistance,
|
||||
n2 += nPix-1;
|
||||
n2 -= n2%nPix;
|
||||
}
|
||||
long nVirHeight = n1+nDist+n2;
|
||||
tools::Long nVirHeight = n1+nDist+n2;
|
||||
if ( nVirHeight > aSize.Height() )
|
||||
aSize.setHeight( nVirHeight );
|
||||
// negative width should not be drawn
|
||||
@@ -1517,7 +1517,7 @@ void SvtLineListBox::SelectEntry(SvxBorderLineStyle nStyle)
|
||||
}
|
||||
|
||||
void SvtLineListBox::InsertEntry(
|
||||
const BorderWidthImpl& rWidthImpl, SvxBorderLineStyle nStyle, long nMinWidth,
|
||||
const BorderWidthImpl& rWidthImpl, SvxBorderLineStyle nStyle, tools::Long nMinWidth,
|
||||
ColorFunc pColor1Fn, ColorFunc pColor2Fn, ColorDistFunc pColorDistFn )
|
||||
{
|
||||
m_vLineList.emplace_back(new ImpLineListData(
|
||||
|
||||
@@ -768,7 +768,7 @@ const int* FontList::GetSizeAry( const FontMetric& rInfo ) const
|
||||
pDevice->SetMapMode( aMap );
|
||||
|
||||
int nRealCount = 0;
|
||||
long nOldHeight = 0;
|
||||
tools::Long nOldHeight = 0;
|
||||
mpSizeAry.reset(new int[nDevSizeCount+1] );
|
||||
for (int i = 0; i < nDevSizeCount; ++i)
|
||||
{
|
||||
@@ -840,7 +840,7 @@ sal_Int32 FontSizeNames::Name2Size( const OUString& rName ) const
|
||||
RTL_TEXTENCODING_UTF8));
|
||||
|
||||
// linear search is sufficient for this rare case
|
||||
for( long i = mnElem; --i >= 0; )
|
||||
for( tools::Long i = mnElem; --i >= 0; )
|
||||
if ( aName == mpArray[i].mszUtf8Name )
|
||||
return mpArray[i].mnSize;
|
||||
}
|
||||
@@ -853,9 +853,9 @@ OUString FontSizeNames::Size2Name( sal_Int32 nValue ) const
|
||||
OUString aStr;
|
||||
|
||||
// binary search
|
||||
for( long lower = 0, upper = mnElem - 1; lower <= upper; )
|
||||
for( tools::Long lower = 0, upper = mnElem - 1; lower <= upper; )
|
||||
{
|
||||
long mid = (upper + lower) >> 1;
|
||||
tools::Long mid = (upper + lower) >> 1;
|
||||
if ( nValue == mpArray[mid].mnSize )
|
||||
{
|
||||
aStr = OUString( mpArray[mid].mszUtf8Name, strlen(mpArray[mid].mszUtf8Name), RTL_TEXTENCODING_UTF8 );
|
||||
|
||||
+103
-103
@@ -105,17 +105,17 @@ private:
|
||||
vector<RulerIndent> pIndents;
|
||||
vector<RulerTab> pTabs;
|
||||
|
||||
long nNullVirOff;
|
||||
long nRulVirOff;
|
||||
long nRulWidth;
|
||||
long nPageOff;
|
||||
long nPageWidth;
|
||||
long nNullOff;
|
||||
long nMargin1;
|
||||
long nMargin2;
|
||||
tools::Long nNullVirOff;
|
||||
tools::Long nRulVirOff;
|
||||
tools::Long nRulWidth;
|
||||
tools::Long nPageOff;
|
||||
tools::Long nPageWidth;
|
||||
tools::Long nNullOff;
|
||||
tools::Long nMargin1;
|
||||
tools::Long nMargin2;
|
||||
// In this context, "frame margin" means paragraph margins (indents)
|
||||
long nLeftFrameMargin;
|
||||
long nRightFrameMargin;
|
||||
tools::Long nLeftFrameMargin;
|
||||
tools::Long nRightFrameMargin;
|
||||
RulerMarginStyle nMargin1Style;
|
||||
RulerMarginStyle nMargin2Style;
|
||||
bool bAutoPageWidth;
|
||||
@@ -236,7 +236,7 @@ void Ruler::ImplInit( WinBits nWinBits )
|
||||
// Setup the default size
|
||||
tools::Rectangle aRect;
|
||||
GetTextBoundRect( aRect, "0123456789" );
|
||||
long nDefHeight = aRect.GetHeight() + RULER_OFF * 2 + ruler_tab.textoff * 2 + mnBorderWidth;
|
||||
tools::Long nDefHeight = aRect.GetHeight() + RULER_OFF * 2 + ruler_tab.textoff * 2 + mnBorderWidth;
|
||||
|
||||
Size aDefSize;
|
||||
if ( nWinBits & WB_HORZ )
|
||||
@@ -295,7 +295,7 @@ void Ruler::dispose()
|
||||
Window::dispose();
|
||||
}
|
||||
|
||||
void Ruler::ImplVDrawLine(vcl::RenderContext& rRenderContext, long nX1, long nY1, long nX2, long nY2)
|
||||
void Ruler::ImplVDrawLine(vcl::RenderContext& rRenderContext, tools::Long nX1, tools::Long nY1, tools::Long nX2, tools::Long nY2)
|
||||
{
|
||||
if ( nX1 < -RULER_CLIP )
|
||||
{
|
||||
@@ -303,7 +303,7 @@ void Ruler::ImplVDrawLine(vcl::RenderContext& rRenderContext, long nX1, long nY1
|
||||
if ( nX2 < -RULER_CLIP )
|
||||
return;
|
||||
}
|
||||
long nClip = mnVirWidth + RULER_CLIP;
|
||||
tools::Long nClip = mnVirWidth + RULER_CLIP;
|
||||
if ( nX2 > nClip )
|
||||
{
|
||||
nX2 = nClip;
|
||||
@@ -317,7 +317,7 @@ void Ruler::ImplVDrawLine(vcl::RenderContext& rRenderContext, long nX1, long nY1
|
||||
rRenderContext.DrawLine( Point( nY1, nX1 ), Point( nY2, nX2 ) );
|
||||
}
|
||||
|
||||
void Ruler::ImplVDrawRect(vcl::RenderContext& rRenderContext, long nX1, long nY1, long nX2, long nY2)
|
||||
void Ruler::ImplVDrawRect(vcl::RenderContext& rRenderContext, tools::Long nX1, tools::Long nY1, tools::Long nX2, tools::Long nY2)
|
||||
{
|
||||
if ( nX1 < -RULER_CLIP )
|
||||
{
|
||||
@@ -325,7 +325,7 @@ void Ruler::ImplVDrawRect(vcl::RenderContext& rRenderContext, long nX1, long nY1
|
||||
if ( nX2 < -RULER_CLIP )
|
||||
return;
|
||||
}
|
||||
long nClip = mnVirWidth + RULER_CLIP;
|
||||
tools::Long nClip = mnVirWidth + RULER_CLIP;
|
||||
if ( nX2 > nClip )
|
||||
{
|
||||
nX2 = nClip;
|
||||
@@ -339,15 +339,15 @@ void Ruler::ImplVDrawRect(vcl::RenderContext& rRenderContext, long nX1, long nY1
|
||||
rRenderContext.DrawRect(tools::Rectangle(nY1, nX1, nY2, nX2));
|
||||
}
|
||||
|
||||
void Ruler::ImplVDrawText(vcl::RenderContext& rRenderContext, long nX, long nY, const OUString& rText, long nMin, long nMax)
|
||||
void Ruler::ImplVDrawText(vcl::RenderContext& rRenderContext, tools::Long nX, tools::Long nY, const OUString& rText, tools::Long nMin, tools::Long nMax)
|
||||
{
|
||||
tools::Rectangle aRect;
|
||||
SalLayoutGlyphs* pTextLayout
|
||||
= lcl_GetRulerTextGlyphs(rRenderContext, rText, maTextGlyphs[rText]);
|
||||
rRenderContext.GetTextBoundRect(aRect, rText, 0, 0, -1, 0, nullptr, pTextLayout);
|
||||
|
||||
long nShiftX = ( aRect.GetWidth() / 2 ) + aRect.Left();
|
||||
long nShiftY = ( aRect.GetHeight() / 2 ) + aRect.Top();
|
||||
tools::Long nShiftX = ( aRect.GetWidth() / 2 ) + aRect.Left();
|
||||
tools::Long nShiftY = ( aRect.GetHeight() / 2 ) + aRect.Top();
|
||||
|
||||
if ( (nX > -RULER_CLIP) && (nX < mnVirWidth + RULER_CLIP) && ( nX < nMax - nShiftX ) && ( nX > nMin + nShiftX ) )
|
||||
{
|
||||
@@ -366,10 +366,10 @@ void Ruler::ImplInvertLines(vcl::RenderContext& rRenderContext)
|
||||
if (mpData->pLines.empty() || !mbActive || mbDrag || mbFormat || (mnUpdateFlags & RULER_UPDATE_LINES) )
|
||||
return;
|
||||
|
||||
long nNullWinOff = mpData->nNullVirOff + mnVirOff;
|
||||
long nRulX1 = mpData->nRulVirOff + mnVirOff;
|
||||
long nRulX2 = nRulX1 + mpData->nRulWidth;
|
||||
long nY = (RULER_OFF * 2) + mnVirHeight - 1;
|
||||
tools::Long nNullWinOff = mpData->nNullVirOff + mnVirOff;
|
||||
tools::Long nRulX1 = mpData->nRulVirOff + mnVirOff;
|
||||
tools::Long nRulX2 = nRulX1 + mpData->nRulWidth;
|
||||
tools::Long nY = (RULER_OFF * 2) + mnVirHeight - 1;
|
||||
|
||||
// Calculate rectangle
|
||||
tools::Rectangle aRect;
|
||||
@@ -381,7 +381,7 @@ void Ruler::ImplInvertLines(vcl::RenderContext& rRenderContext)
|
||||
// Draw lines
|
||||
for (const RulerLine & rLine : mpData->pLines)
|
||||
{
|
||||
const long n = rLine.nPos + nNullWinOff;
|
||||
const tools::Long n = rLine.nPos + nNullWinOff;
|
||||
if ((n >= nRulX1) && (n < nRulX2))
|
||||
{
|
||||
if (mnWinStyle & WB_HORZ )
|
||||
@@ -420,22 +420,22 @@ void Ruler::ImplInvertLines(vcl::RenderContext& rRenderContext)
|
||||
mnUpdateFlags = 0;
|
||||
}
|
||||
|
||||
void Ruler::ImplDrawTicks(vcl::RenderContext& rRenderContext, long nMin, long nMax, long nStart, long nTop, long nBottom)
|
||||
void Ruler::ImplDrawTicks(vcl::RenderContext& rRenderContext, tools::Long nMin, tools::Long nMax, tools::Long nStart, tools::Long nTop, tools::Long nBottom)
|
||||
{
|
||||
double nCenter = nTop + ((nBottom - nTop) / 2);
|
||||
|
||||
long nTickLength3 = (nBottom - nTop) * 0.5;
|
||||
long nTickLength2 = nTickLength3 * 0.66;
|
||||
long nTickLength1 = nTickLength2 * 0.66;
|
||||
tools::Long nTickLength3 = (nBottom - nTop) * 0.5;
|
||||
tools::Long nTickLength2 = nTickLength3 * 0.66;
|
||||
tools::Long nTickLength1 = nTickLength2 * 0.66;
|
||||
|
||||
long nScale = ruler_tab.DPIScaleFactor;
|
||||
long DPIOffset = nScale - 1;
|
||||
tools::Long nScale = ruler_tab.DPIScaleFactor;
|
||||
tools::Long DPIOffset = nScale - 1;
|
||||
|
||||
double nTick4 = aImplRulerUnitTab[mnUnitIndex].nTick4;
|
||||
double nTick2 = 0;
|
||||
double nTickCount = aImplRulerUnitTab[mnUnitIndex].nTick1 / nScale;
|
||||
double nTickUnit = 0;
|
||||
long nTickWidth;
|
||||
tools::Long nTickWidth;
|
||||
bool bNoTicks = false;
|
||||
|
||||
Size aPixSize = rRenderContext.LogicToPixel(Size(nTick4, nTick4), maMapMode);
|
||||
@@ -474,7 +474,7 @@ void Ruler::ImplDrawTicks(vcl::RenderContext& rRenderContext, long nMin, long nM
|
||||
nTickWidth = aPixSize.Height();
|
||||
}
|
||||
|
||||
long nMaxWidth = rRenderContext.PixelToLogic(Size(mpData->nPageWidth, 0), maMapMode).Width();
|
||||
tools::Long nMaxWidth = rRenderContext.PixelToLogic(Size(mpData->nPageWidth, 0), maMapMode).Width();
|
||||
if (nMaxWidth < 0)
|
||||
nMaxWidth = -nMaxWidth;
|
||||
|
||||
@@ -484,8 +484,8 @@ void Ruler::ImplDrawTicks(vcl::RenderContext& rRenderContext, long nMin, long nM
|
||||
nMaxWidth /= aImplRulerUnitTab[mnUnitIndex].nTickUnit;
|
||||
|
||||
OUString aNumString = OUString::number(nMaxWidth);
|
||||
long nTxtWidth = rRenderContext.GetTextWidth( aNumString );
|
||||
const long nTextOff = 4;
|
||||
tools::Long nTxtWidth = rRenderContext.GetTextWidth( aNumString );
|
||||
const tools::Long nTextOff = 4;
|
||||
|
||||
// Determine the number divider for ruler drawn numbers - means which numbers
|
||||
// should be shown on the ruler and which should be skipped because the ruler
|
||||
@@ -493,12 +493,12 @@ void Ruler::ImplDrawTicks(vcl::RenderContext& rRenderContext, long nMin, long nM
|
||||
if (nTickWidth < nTxtWidth + nTextOff)
|
||||
{
|
||||
// Calculate the scale of the ruler
|
||||
long nMulti = 1;
|
||||
long nOrgTick4 = nTick4;
|
||||
tools::Long nMulti = 1;
|
||||
tools::Long nOrgTick4 = nTick4;
|
||||
|
||||
while (nTickWidth < nTxtWidth + nTextOff)
|
||||
{
|
||||
long nOldMulti = nMulti;
|
||||
tools::Long nOldMulti = nMulti;
|
||||
if (nTickWidth == 0)
|
||||
nMulti *= 10;
|
||||
else if (nMulti < 10)
|
||||
@@ -534,7 +534,7 @@ void Ruler::ImplDrawTicks(vcl::RenderContext& rRenderContext, long nMin, long nM
|
||||
if (bNoTicks)
|
||||
return;
|
||||
|
||||
long n = 0;
|
||||
tools::Long n = 0;
|
||||
double nTick = 0.0;
|
||||
double nTick3 = 0;
|
||||
|
||||
@@ -547,11 +547,11 @@ void Ruler::ImplDrawTicks(vcl::RenderContext& rRenderContext, long nMin, long nM
|
||||
Size nTickGapSize;
|
||||
|
||||
nTickGapSize = rRenderContext.LogicToPixel(Size(nTickCount, nTickCount), maMapMode);
|
||||
long nTickGap1 = mnWinStyle & WB_HORZ ? nTickGapSize.Width() : nTickGapSize.Height();
|
||||
tools::Long nTickGap1 = mnWinStyle & WB_HORZ ? nTickGapSize.Width() : nTickGapSize.Height();
|
||||
nTickGapSize = rRenderContext.LogicToPixel(Size(nTick2, nTick2), maMapMode);
|
||||
long nTickGap2 = mnWinStyle & WB_HORZ ? nTickGapSize.Width() : nTickGapSize.Height();
|
||||
tools::Long nTickGap2 = mnWinStyle & WB_HORZ ? nTickGapSize.Width() : nTickGapSize.Height();
|
||||
nTickGapSize = rRenderContext.LogicToPixel(Size(nTick3, nTick3), maMapMode);
|
||||
long nTickGap3 = mnWinStyle & WB_HORZ ? nTickGapSize.Width() : nTickGapSize.Height();
|
||||
tools::Long nTickGap3 = mnWinStyle & WB_HORZ ? nTickGapSize.Width() : nTickGapSize.Height();
|
||||
|
||||
while (((nStart - n) >= nMin) || ((nStart + n) <= nMax))
|
||||
{
|
||||
@@ -589,7 +589,7 @@ void Ruler::ImplDrawTicks(vcl::RenderContext& rRenderContext, long nMin, long nM
|
||||
else
|
||||
aNumString = OUString::number(nTick / aImplRulerUnitTab[mnUnitIndex].nTickUnit);
|
||||
|
||||
long nHorizontalLocation = nStart + n;
|
||||
tools::Long nHorizontalLocation = nStart + n;
|
||||
ImplVDrawText(rRenderContext, nHorizontalLocation, nCenter, aNumString, nMin, nMax);
|
||||
|
||||
if (nMin < nHorizontalLocation && nHorizontalLocation < nMax)
|
||||
@@ -612,7 +612,7 @@ void Ruler::ImplDrawTicks(vcl::RenderContext& rRenderContext, long nMin, long nM
|
||||
// Tick/Tick2 - Output (Strokes)
|
||||
else
|
||||
{
|
||||
long nTickLength = nTickLength1;
|
||||
tools::Long nTickLength = nTickLength1;
|
||||
|
||||
aStep = (nTick / nTick2);
|
||||
aRest = std::abs(aStep - std::floor(aStep));
|
||||
@@ -628,9 +628,9 @@ void Ruler::ImplDrawTicks(vcl::RenderContext& rRenderContext, long nMin, long nM
|
||||
(nTickLength == nTickLength2 && nTickGap2 > 6) ||
|
||||
(nTickLength == nTickLength3 && nTickGap3 > 6))
|
||||
{
|
||||
long nT1 = nCenter - (nTickLength / 2.0);
|
||||
long nT2 = nT1 + nTickLength - 1;
|
||||
long nT;
|
||||
tools::Long nT1 = nCenter - (nTickLength / 2.0);
|
||||
tools::Long nT2 = nT1 + nTickLength - 1;
|
||||
tools::Long nT;
|
||||
|
||||
nT = nStart + n;
|
||||
|
||||
@@ -646,14 +646,14 @@ void Ruler::ImplDrawTicks(vcl::RenderContext& rRenderContext, long nMin, long nM
|
||||
}
|
||||
}
|
||||
|
||||
void Ruler::ImplDrawBorders(vcl::RenderContext& rRenderContext, long nMin, long nMax, long nVirTop, long nVirBottom)
|
||||
void Ruler::ImplDrawBorders(vcl::RenderContext& rRenderContext, tools::Long nMin, tools::Long nMax, tools::Long nVirTop, tools::Long nVirBottom)
|
||||
{
|
||||
const StyleSettings& rStyleSettings = rRenderContext.GetSettings().GetStyleSettings();
|
||||
long n;
|
||||
long n1;
|
||||
long n2;
|
||||
long nTemp1;
|
||||
long nTemp2;
|
||||
tools::Long n;
|
||||
tools::Long n1;
|
||||
tools::Long n2;
|
||||
tools::Long nTemp1;
|
||||
tools::Long nTemp2;
|
||||
|
||||
for (std::vector<RulerBorder>::size_type i = 0; i < mpData->pBorders.size(); i++)
|
||||
{
|
||||
@@ -689,9 +689,9 @@ void Ruler::ImplDrawBorders(vcl::RenderContext& rRenderContext, long nMin, long
|
||||
{
|
||||
nTemp1 = n1 + (((n2 - n1 + 1) - RULER_VAR_SIZE) / 2);
|
||||
nTemp2 = nVirTop + (((nVirBottom - nVirTop + 1) - RULER_VAR_SIZE) / 2);
|
||||
long nTemp3 = nTemp1 + RULER_VAR_SIZE - 1;
|
||||
long nTemp4 = nTemp2 + RULER_VAR_SIZE - 1;
|
||||
long nTempY = nTemp2;
|
||||
tools::Long nTemp3 = nTemp1 + RULER_VAR_SIZE - 1;
|
||||
tools::Long nTemp4 = nTemp2 + RULER_VAR_SIZE - 1;
|
||||
tools::Long nTempY = nTemp2;
|
||||
|
||||
rRenderContext.SetLineColor(rStyleSettings.GetLightColor());
|
||||
while (nTempY <= nTemp4)
|
||||
@@ -749,11 +749,11 @@ void Ruler::ImplDrawIndent(vcl::RenderContext& rRenderContext, const tools::Poly
|
||||
rRenderContext.DrawPolygon(aPolygon);
|
||||
}
|
||||
|
||||
void Ruler::ImplDrawIndents(vcl::RenderContext& rRenderContext, long nMin, long nMax, long nVirTop, long nVirBottom)
|
||||
void Ruler::ImplDrawIndents(vcl::RenderContext& rRenderContext, tools::Long nMin, tools::Long nMax, tools::Long nVirTop, tools::Long nVirBottom)
|
||||
{
|
||||
long n;
|
||||
long nIndentHeight = (mnVirHeight / 2) - 1;
|
||||
long nIndentWidth2 = nIndentHeight-3;
|
||||
tools::Long n;
|
||||
tools::Long nIndentHeight = (mnVirHeight / 2) - 1;
|
||||
tools::Long nIndentWidth2 = nIndentHeight-3;
|
||||
|
||||
tools::Polygon aPoly(5);
|
||||
|
||||
@@ -827,7 +827,7 @@ static void ImplCenterTabPos(Point& rPos, sal_uInt16 nTabStyle)
|
||||
}
|
||||
}
|
||||
|
||||
static void lcl_RotateRect_Impl(tools::Rectangle& rRect, const long nReference, bool bRightAligned)
|
||||
static void lcl_RotateRect_Impl(tools::Rectangle& rRect, const tools::Long nReference, bool bRightAligned)
|
||||
{
|
||||
if (rRect.IsEmpty())
|
||||
return;
|
||||
@@ -840,7 +840,7 @@ static void lcl_RotateRect_Impl(tools::Rectangle& rRect, const long nReference,
|
||||
|
||||
if (bRightAligned)
|
||||
{
|
||||
long nRef = 2 * nReference;
|
||||
tools::Long nRef = 2 * nReference;
|
||||
rRect.SetLeft( nRef - rRect.Left() );
|
||||
rRect.SetRight( nRef - rRect.Right() );
|
||||
}
|
||||
@@ -955,17 +955,17 @@ void Ruler::ImplDrawTab(vcl::RenderContext& rRenderContext, const Point& rPos, s
|
||||
ImplDrawRulerTab(rRenderContext, rPos, nStyle, GetStyle());
|
||||
}
|
||||
|
||||
void Ruler::ImplDrawTabs(vcl::RenderContext& rRenderContext, long nMin, long nMax, long nVirTop, long nVirBottom)
|
||||
void Ruler::ImplDrawTabs(vcl::RenderContext& rRenderContext, tools::Long nMin, tools::Long nMax, tools::Long nVirTop, tools::Long nVirBottom)
|
||||
{
|
||||
for (const RulerTab & rTab : mpData->pTabs)
|
||||
{
|
||||
if (rTab.nStyle & RULER_STYLE_INVISIBLE)
|
||||
continue;
|
||||
|
||||
long aPosition;
|
||||
tools::Long aPosition;
|
||||
aPosition = rTab.nPos;
|
||||
aPosition += +mpData->nNullVirOff;
|
||||
long nTopBottom = (GetStyle() & WB_RIGHT_ALIGNED) ? nVirTop : nVirBottom;
|
||||
tools::Long nTopBottom = (GetStyle() & WB_RIGHT_ALIGNED) ? nVirTop : nVirBottom;
|
||||
if (nMin <= aPosition && aPosition <= nMax)
|
||||
ImplDrawTab(rRenderContext, Point( aPosition, nTopBottom ), rTab.nStyle);
|
||||
}
|
||||
@@ -1048,10 +1048,10 @@ void Ruler::ImplCalc()
|
||||
mpData->nRulVirOff -= mnVirOff;
|
||||
else
|
||||
mpData->nRulVirOff = 0;
|
||||
long nRulWinOff = mpData->nRulVirOff+mnVirOff;
|
||||
tools::Long nRulWinOff = mpData->nRulVirOff+mnVirOff;
|
||||
|
||||
// calculate non-visual part of the page
|
||||
long nNotVisPageWidth;
|
||||
tools::Long nNotVisPageWidth;
|
||||
if ( mpData->nPageOff < 0 )
|
||||
{
|
||||
nNotVisPageWidth = -(mpData->nPageOff);
|
||||
@@ -1097,15 +1097,15 @@ void Ruler::ImplFormat(vcl::RenderContext const & rRenderContext)
|
||||
return;
|
||||
|
||||
const StyleSettings& rStyleSettings = rRenderContext.GetSettings().GetStyleSettings();
|
||||
long nP1; // pixel position of Page1
|
||||
long nP2; // pixel position of Page2
|
||||
long nM1; // pixel position of Margin1
|
||||
long nM2; // pixel position of Margin2
|
||||
long nVirTop; // top/left corner
|
||||
long nVirBottom; // bottom/right corner
|
||||
long nVirLeft; // left/top corner
|
||||
long nVirRight; // right/bottom corner
|
||||
long nNullVirOff; // for faster calculation
|
||||
tools::Long nP1; // pixel position of Page1
|
||||
tools::Long nP2; // pixel position of Page2
|
||||
tools::Long nM1; // pixel position of Margin1
|
||||
tools::Long nM2; // pixel position of Margin2
|
||||
tools::Long nVirTop; // top/left corner
|
||||
tools::Long nVirBottom; // bottom/right corner
|
||||
tools::Long nVirLeft; // left/top corner
|
||||
tools::Long nVirRight; // right/bottom corner
|
||||
tools::Long nNullVirOff; // for faster calculation
|
||||
|
||||
// calculate values
|
||||
if (mbCalc)
|
||||
@@ -1217,9 +1217,9 @@ void Ruler::ImplFormat(vcl::RenderContext const & rRenderContext)
|
||||
ImplVDrawLine(*maVirDev, nP2 - 1, nVirTop + 1, nP2 - 1, nVirBottom); //right line of the right rectangle
|
||||
}
|
||||
|
||||
long nMin = nVirLeft;
|
||||
long nMax = nP2;
|
||||
long nStart = 0;
|
||||
tools::Long nMin = nVirLeft;
|
||||
tools::Long nMax = nP2;
|
||||
tools::Long nStart = 0;
|
||||
|
||||
if (mpData->bTextRTL)
|
||||
nStart = mpData->nRightFrameMargin + nNullVirOff;
|
||||
@@ -1381,7 +1381,7 @@ void Ruler::ImplDrawExtra(vcl::RenderContext& rRenderContext)
|
||||
|
||||
if (mpData->bTextRTL)
|
||||
{
|
||||
long nTemp = aDraw.X();
|
||||
tools::Long nTemp = aDraw.X();
|
||||
aDraw.setX( aDraw.Y() );
|
||||
aDraw.setY( nTemp );
|
||||
}
|
||||
@@ -1417,10 +1417,10 @@ bool Ruler::ImplHitTest( const Point& rPos, RulerSelection* pHitTest,
|
||||
{
|
||||
sal_Int32 i;
|
||||
sal_uInt16 nStyle;
|
||||
long nHitBottom;
|
||||
long nX;
|
||||
long nY;
|
||||
long n1;
|
||||
tools::Long nHitBottom;
|
||||
tools::Long nX;
|
||||
tools::Long nY;
|
||||
tools::Long n1;
|
||||
|
||||
if ( !mbActive )
|
||||
return false;
|
||||
@@ -1446,7 +1446,7 @@ bool Ruler::ImplHitTest( const Point& rPos, RulerSelection* pHitTest,
|
||||
pHitTest->bSizeBar = false;
|
||||
|
||||
// so that leftover tabs and indents are taken into account
|
||||
long nXExtraOff;
|
||||
tools::Long nXExtraOff;
|
||||
if ( !mpData->pTabs.empty() || !mpData->pIndents.empty() )
|
||||
nXExtraOff = (mnVirHeight / 2) - 4;
|
||||
else
|
||||
@@ -1517,8 +1517,8 @@ bool Ruler::ImplHitTest( const Point& rPos, RulerSelection* pHitTest,
|
||||
// Indents
|
||||
if ( !mpData->pIndents.empty() )
|
||||
{
|
||||
long nIndentHeight = (mnVirHeight / 2) - 1;
|
||||
long nIndentWidth2 = nIndentHeight - 3;
|
||||
tools::Long nIndentHeight = (mnVirHeight / 2) - 1;
|
||||
tools::Long nIndentWidth2 = nIndentHeight - 3;
|
||||
|
||||
for ( i = mpData->pIndents.size(); i; i-- )
|
||||
{
|
||||
@@ -1563,7 +1563,7 @@ bool Ruler::ImplHitTest( const Point& rPos, RulerSelection* pHitTest,
|
||||
for ( i = mpData->pBorders.size(); i; i-- )
|
||||
{
|
||||
n1 = mpData->pBorders[i-1].nPos;
|
||||
long n2 = n1 + mpData->pBorders[i-1].nWidth;
|
||||
tools::Long n2 = n1 + mpData->pBorders[i-1].nWidth;
|
||||
|
||||
// borders have at least 3 pixel padding
|
||||
if ( !mpData->pBorders[i-1].nWidth )
|
||||
@@ -1591,7 +1591,7 @@ bool Ruler::ImplHitTest( const Point& rPos, RulerSelection* pHitTest,
|
||||
}
|
||||
else
|
||||
{
|
||||
long nMOff = RULER_MOUSE_BORDERWIDTH;
|
||||
tools::Long nMOff = RULER_MOUSE_BORDERWIDTH;
|
||||
while ( nMOff*2 >= (n2-n1-RULER_MOUSE_BORDERMOVE) )
|
||||
{
|
||||
if ( nMOff < 2 )
|
||||
@@ -1813,9 +1813,9 @@ bool Ruler::ImplStartDrag( RulerSelection const * pHitTest, sal_uInt16 nModifier
|
||||
|
||||
void Ruler::ImplDrag( const Point& rPos )
|
||||
{
|
||||
long nX;
|
||||
long nY;
|
||||
long nOutHeight;
|
||||
tools::Long nX;
|
||||
tools::Long nY;
|
||||
tools::Long nOutHeight;
|
||||
|
||||
if ( mnWinStyle & WB_HORZ )
|
||||
{
|
||||
@@ -2063,7 +2063,7 @@ void Ruler::Resize()
|
||||
{
|
||||
Size aWinSize = GetOutputSizePixel();
|
||||
|
||||
long nNewHeight;
|
||||
tools::Long nNewHeight;
|
||||
if ( mnWinStyle & WB_HORZ )
|
||||
{
|
||||
if ( aWinSize.Height() != mnHeight )
|
||||
@@ -2327,7 +2327,7 @@ RulerType Ruler::GetType( const Point& rPos, sal_uInt16* pAryPos )
|
||||
return aHitTest.eType;
|
||||
}
|
||||
|
||||
void Ruler::SetWinPos( long nNewOff, long nNewWidth )
|
||||
void Ruler::SetWinPos( tools::Long nNewOff, tools::Long nNewWidth )
|
||||
{
|
||||
// should widths be automatically calculated
|
||||
if ( !nNewWidth )
|
||||
@@ -2340,7 +2340,7 @@ void Ruler::SetWinPos( long nNewOff, long nNewWidth )
|
||||
ImplUpdate( true );
|
||||
}
|
||||
|
||||
void Ruler::SetPagePos( long nNewOff, long nNewWidth )
|
||||
void Ruler::SetPagePos( tools::Long nNewOff, tools::Long nNewWidth )
|
||||
{
|
||||
// should we do anything?
|
||||
if ( (mpData->nPageOff == nNewOff) && (mpData->nPageWidth == nNewWidth) )
|
||||
@@ -2357,7 +2357,7 @@ void Ruler::SetPagePos( long nNewOff, long nNewWidth )
|
||||
ImplUpdate( true );
|
||||
}
|
||||
|
||||
void Ruler::SetBorderPos( long nOff )
|
||||
void Ruler::SetBorderPos( tools::Long nOff )
|
||||
{
|
||||
if ( mnWinStyle & WB_BORDER )
|
||||
{
|
||||
@@ -2445,7 +2445,7 @@ void Ruler::SetExtraType( RulerExtra eNewExtraType, sal_uInt16 nStyle )
|
||||
}
|
||||
}
|
||||
|
||||
void Ruler::SetNullOffset( long nPos )
|
||||
void Ruler::SetNullOffset( tools::Long nPos )
|
||||
{
|
||||
if ( mpData->nNullOff != nPos )
|
||||
{
|
||||
@@ -2455,7 +2455,7 @@ void Ruler::SetNullOffset( long nPos )
|
||||
}
|
||||
}
|
||||
|
||||
void Ruler::SetLeftFrameMargin( long nPos )
|
||||
void Ruler::SetLeftFrameMargin( tools::Long nPos )
|
||||
{
|
||||
if ( mpData->nLeftFrameMargin != nPos )
|
||||
{
|
||||
@@ -2464,7 +2464,7 @@ void Ruler::SetLeftFrameMargin( long nPos )
|
||||
}
|
||||
}
|
||||
|
||||
void Ruler::SetRightFrameMargin( long nPos )
|
||||
void Ruler::SetRightFrameMargin( tools::Long nPos )
|
||||
{
|
||||
if ( mpData->nRightFrameMargin != nPos )
|
||||
{
|
||||
@@ -2473,7 +2473,7 @@ void Ruler::SetRightFrameMargin( long nPos )
|
||||
}
|
||||
}
|
||||
|
||||
void Ruler::SetMargin1( long nPos, RulerMarginStyle nMarginStyle )
|
||||
void Ruler::SetMargin1( tools::Long nPos, RulerMarginStyle nMarginStyle )
|
||||
{
|
||||
if ( (mpData->nMargin1 != nPos) || (mpData->nMargin1Style != nMarginStyle) )
|
||||
{
|
||||
@@ -2483,7 +2483,7 @@ void Ruler::SetMargin1( long nPos, RulerMarginStyle nMarginStyle )
|
||||
}
|
||||
}
|
||||
|
||||
void Ruler::SetMargin2( long nPos, RulerMarginStyle nMarginStyle )
|
||||
void Ruler::SetMargin2( tools::Long nPos, RulerMarginStyle nMarginStyle )
|
||||
{
|
||||
DBG_ASSERT( (nPos >= mpData->nMargin1) ||
|
||||
(mpData->nMargin1Style & RulerMarginStyle::Invisible) ||
|
||||
@@ -2708,22 +2708,22 @@ void Ruler::SetTextRTL(bool bRTL)
|
||||
|
||||
}
|
||||
|
||||
long Ruler::GetPageOffset() const
|
||||
tools::Long Ruler::GetPageOffset() const
|
||||
{
|
||||
return mpData->nPageOff;
|
||||
}
|
||||
|
||||
long Ruler::GetNullOffset() const
|
||||
tools::Long Ruler::GetNullOffset() const
|
||||
{
|
||||
return mpData->nNullOff;
|
||||
}
|
||||
|
||||
long Ruler::GetMargin1() const
|
||||
tools::Long Ruler::GetMargin1() const
|
||||
{
|
||||
return mpData->nMargin1;
|
||||
}
|
||||
|
||||
long Ruler::GetMargin2() const
|
||||
tools::Long Ruler::GetMargin2() const
|
||||
{
|
||||
return mpData->nMargin2;
|
||||
}
|
||||
|
||||
@@ -102,8 +102,8 @@ public:
|
||||
void drawText(const OUString& aText)
|
||||
{
|
||||
tools::Rectangle aRect = maRect;
|
||||
long nTextWidth = mrRenderContext.GetTextWidth(aText);
|
||||
long nTextHeight = mrRenderContext.GetTextHeight();
|
||||
tools::Long nTextWidth = mrRenderContext.GetTextWidth(aText);
|
||||
tools::Long nTextHeight = mrRenderContext.GetTextHeight();
|
||||
Point aPos = aRect.TopLeft();
|
||||
aPos.AdjustX((aRect.getWidth() - nTextWidth) / 2 );
|
||||
aPos.AdjustY((aRect.getHeight() - nTextHeight) / 2 );
|
||||
@@ -196,7 +196,7 @@ struct ImplTabBarItem
|
||||
OUString maHelpText;
|
||||
OUString maAuxiliaryText; // used in LayerTabBar for real layer name
|
||||
tools::Rectangle maRect;
|
||||
long mnWidth;
|
||||
tools::Long mnWidth;
|
||||
OString maHelpId;
|
||||
bool mbShort : 1;
|
||||
bool mbSelect : 1;
|
||||
@@ -310,7 +310,7 @@ private:
|
||||
virtual void Paint( vcl::RenderContext& /*rRenderContext*/, const tools::Rectangle& rRect ) override;
|
||||
|
||||
Point maStartPos;
|
||||
long mnStartWidth;
|
||||
tools::Long mnStartWidth;
|
||||
};
|
||||
|
||||
ImplTabSizer::ImplTabSizer( TabBar* pParent, WinBits nWinStyle )
|
||||
@@ -324,7 +324,7 @@ ImplTabSizer::ImplTabSizer( TabBar* pParent, WinBits nWinStyle )
|
||||
void ImplTabSizer::ImplTrack( const Point& rScreenPos )
|
||||
{
|
||||
TabBar* pParent = GetParent();
|
||||
long nDiff = rScreenPos.X() - maStartPos.X();
|
||||
tools::Long nDiff = rScreenPos.X() - maStartPos.X();
|
||||
pParent->mnSplitSize = mnStartWidth + (pParent->IsMirrored() ? -nDiff : nDiff);
|
||||
if ( pParent->mnSplitSize < TABBAR_MINSIZE )
|
||||
pParent->mnSplitSize = TABBAR_MINSIZE;
|
||||
@@ -656,7 +656,7 @@ bool TabBar::ImplCalcWidth()
|
||||
bool bChanged = false;
|
||||
for (auto& pItem : mpImpl->mpItemList)
|
||||
{
|
||||
long nNewWidth = GetTextWidth(pItem->GetRenderText());
|
||||
tools::Long nNewWidth = GetTextWidth(pItem->GetRenderText());
|
||||
if (mnCurMaxWidth && (nNewWidth > mnCurMaxWidth))
|
||||
{
|
||||
pItem->mbShort = true;
|
||||
@@ -668,7 +668,7 @@ bool TabBar::ImplCalcWidth()
|
||||
}
|
||||
|
||||
// Padding is dependent on font height - bigger font = bigger padding
|
||||
long nFontWidth = aFont.GetFontHeight();
|
||||
tools::Long nFontWidth = aFont.GetFontHeight();
|
||||
if (pItem->mbProtect)
|
||||
nNewWidth += 24;
|
||||
nNewWidth += nFontWidth * 2;
|
||||
@@ -693,7 +693,7 @@ void TabBar::ImplFormat()
|
||||
return;
|
||||
|
||||
sal_uInt16 nItemIndex = 0;
|
||||
long x = mnOffX;
|
||||
tools::Long x = mnOffX;
|
||||
for (auto & pItem : mpImpl->mpItemList)
|
||||
{
|
||||
// At all non-visible tabs an empty rectangle is set
|
||||
@@ -717,8 +717,8 @@ void TabBar::ImplFormat()
|
||||
|
||||
if (mbMirrored)
|
||||
{
|
||||
long nNewLeft = mnOffX + mnLastOffX - pItem->maRect.Right();
|
||||
long nNewRight = mnOffX + mnLastOffX - pItem->maRect.Left();
|
||||
tools::Long nNewLeft = mnOffX + mnLastOffX - pItem->maRect.Right();
|
||||
tools::Long nNewRight = mnOffX + mnLastOffX - pItem->maRect.Left();
|
||||
pItem->maRect.SetRight(nNewRight);
|
||||
pItem->maRect.SetLeft(nNewLeft);
|
||||
}
|
||||
@@ -740,8 +740,8 @@ sal_uInt16 TabBar::ImplGetLastFirstPos()
|
||||
return 0;
|
||||
|
||||
sal_uInt16 nLastFirstPos = nCount - 1;
|
||||
long nWinWidth = mnLastOffX - mnOffX - ADDNEWPAGE_AREAWIDTH;
|
||||
long nWidth = mpImpl->mpItemList[nLastFirstPos]->mnWidth;
|
||||
tools::Long nWinWidth = mnLastOffX - mnOffX - ADDNEWPAGE_AREAWIDTH;
|
||||
tools::Long nWidth = mpImpl->mpItemList[nLastFirstPos]->mnWidth;
|
||||
|
||||
while (nLastFirstPos && (nWidth < nWinWidth))
|
||||
{
|
||||
@@ -860,7 +860,7 @@ void TabBar::ImplShowPage( sal_uInt16 nPos )
|
||||
return;
|
||||
|
||||
// calculate width
|
||||
long nWidth = GetOutputSizePixel().Width();
|
||||
tools::Long nWidth = GetOutputSizePixel().Width();
|
||||
|
||||
auto& pItem = mpImpl->mpItemList[nPos];
|
||||
if (nPos < mnFirstPos)
|
||||
@@ -1241,8 +1241,8 @@ void TabBar::Resize()
|
||||
{
|
||||
Size aNewSize = GetOutputSizePixel();
|
||||
|
||||
long nSizerWidth = 0;
|
||||
long nButtonWidth = 0;
|
||||
tools::Long nSizerWidth = 0;
|
||||
tools::Long nButtonWidth = 0;
|
||||
|
||||
// order the Sizer
|
||||
if ( mpImpl->mpSizer )
|
||||
@@ -1255,14 +1255,14 @@ void TabBar::Resize()
|
||||
}
|
||||
|
||||
// order the scroll buttons
|
||||
long const nHeight = aNewSize.Height();
|
||||
tools::Long const nHeight = aNewSize.Height();
|
||||
// adapt font height?
|
||||
ImplInitSettings( true, false );
|
||||
|
||||
long nButtonMargin = BUTTON_MARGIN * GetDPIScaleFactor();
|
||||
tools::Long nButtonMargin = BUTTON_MARGIN * GetDPIScaleFactor();
|
||||
|
||||
long nX = mbMirrored ? (aNewSize.Width() - nHeight - nButtonMargin) : nButtonMargin;
|
||||
long const nXDiff = mbMirrored ? -nHeight : nHeight;
|
||||
tools::Long nX = mbMirrored ? (aNewSize.Width() - nHeight - nButtonMargin) : nButtonMargin;
|
||||
tools::Long const nXDiff = mbMirrored ? -nHeight : nHeight;
|
||||
|
||||
nButtonWidth += nButtonMargin;
|
||||
|
||||
@@ -1865,7 +1865,7 @@ void TabBar::SetCurPageId(sal_uInt16 nPageId)
|
||||
else
|
||||
{
|
||||
// calculate visible width
|
||||
long nWidth = mnLastOffX;
|
||||
tools::Long nWidth = mnLastOffX;
|
||||
if (nWidth > ADDNEWPAGE_AREAWIDTH)
|
||||
nWidth -= ADDNEWPAGE_AREAWIDTH;
|
||||
|
||||
@@ -1919,7 +1919,7 @@ void TabBar::MakeVisible(sal_uInt16 nPageId)
|
||||
auto& pItem = mpImpl->mpItemList[nPos];
|
||||
|
||||
// calculate visible area
|
||||
long nWidth = mnLastOffX;
|
||||
tools::Long nWidth = mnLastOffX;
|
||||
|
||||
if (mbFormat || pItem->maRect.IsEmpty())
|
||||
{
|
||||
@@ -2051,8 +2051,8 @@ bool TabBar::StartEditMode(sal_uInt16 nPageId)
|
||||
|
||||
mpImpl->mxEdit.disposeAndReset(VclPtr<TabBarEdit>::Create(this));
|
||||
tools::Rectangle aRect = GetPageRect( mnEditId );
|
||||
long nX = aRect.Left();
|
||||
long nWidth = aRect.GetWidth();
|
||||
tools::Long nX = aRect.Left();
|
||||
tools::Long nWidth = aRect.GetWidth();
|
||||
if (mnEditId != GetCurPageId())
|
||||
nX += 1;
|
||||
if (nX + nWidth > mnLastOffX)
|
||||
@@ -2178,7 +2178,7 @@ bool TabBar::IsEffectiveRTL() const
|
||||
return IsMirrored() != AllSettings::GetLayoutRTL();
|
||||
}
|
||||
|
||||
void TabBar::SetMaxPageWidth(long nMaxWidth)
|
||||
void TabBar::SetMaxPageWidth(tools::Long nMaxWidth)
|
||||
{
|
||||
if (mnMaxPageWidth != nMaxWidth)
|
||||
{
|
||||
@@ -2360,8 +2360,8 @@ sal_uInt16 TabBar::ShowDropPos(const Point& rPos)
|
||||
|
||||
// draw drop position arrows
|
||||
Color aBlackColor(COL_BLACK);
|
||||
long nX;
|
||||
long nY = (maWinSize.Height() / 2) - 1;
|
||||
tools::Long nX;
|
||||
tools::Long nY = (maWinSize.Height() / 2) - 1;
|
||||
sal_uInt16 nCurPos = GetPagePos(mnCurPageId);
|
||||
|
||||
sal_Int32 nTriangleWidth = 3 * GetDPIScaleFactor();
|
||||
@@ -2419,9 +2419,9 @@ void TabBar::HideDropPos()
|
||||
if (!mbDropPos)
|
||||
return;
|
||||
|
||||
long nX;
|
||||
long nY1 = (maWinSize.Height() / 2) - 3;
|
||||
long nY2 = nY1 + 5;
|
||||
tools::Long nX;
|
||||
tools::Long nY1 = (maWinSize.Height() / 2) - 3;
|
||||
tools::Long nY2 = nY1 + 5;
|
||||
sal_uInt16 nItemCount = mpImpl->getItemSize();
|
||||
|
||||
if (mnDropPos < nItemCount)
|
||||
@@ -2500,7 +2500,7 @@ void TabBar::SetStyle(WinBits nStyle)
|
||||
|
||||
Size TabBar::CalcWindowSizePixel() const
|
||||
{
|
||||
long nWidth = 0;
|
||||
tools::Long nWidth = 0;
|
||||
|
||||
if (!mpImpl->mpItemList.empty())
|
||||
{
|
||||
|
||||
@@ -266,7 +266,7 @@ void ValueSet::Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle&
|
||||
const StyleSettings& rStyleSettings = rRenderContext.GetSettings().GetStyleSettings();
|
||||
rRenderContext.SetLineColor();
|
||||
rRenderContext.SetFillColor(rStyleSettings.GetFaceColor());
|
||||
long nOffY = maVirDev->GetOutputSizePixel().Height();
|
||||
tools::Long nOffY = maVirDev->GetOutputSizePixel().Height();
|
||||
Size aWinSize(GetOutputSizePixel());
|
||||
rRenderContext.DrawRect(tools::Rectangle(Point(0, nOffY ), Point( aWinSize.Width(), aWinSize.Height())));
|
||||
}
|
||||
@@ -649,8 +649,8 @@ tools::Rectangle ValueSet::ImplGetItemRect( size_t nPos ) const
|
||||
|
||||
const size_t row = mnCols ? nPos/mnCols : 0;
|
||||
const size_t col = mnCols ? nPos%mnCols : 0;
|
||||
const long x = maItemListRect.Left()+col*(mnItemWidth+mnSpacing);
|
||||
const long y = maItemListRect.Top()+row*(mnItemHeight+mnSpacing);
|
||||
const tools::Long x = maItemListRect.Left()+col*(mnItemWidth+mnSpacing);
|
||||
const tools::Long y = maItemListRect.Top()+row*(mnItemHeight+mnSpacing);
|
||||
|
||||
return tools::Rectangle( Point(x, y), Size(mnItemWidth, mnItemHeight) );
|
||||
}
|
||||
@@ -865,10 +865,10 @@ void ValueSet::Format(vcl::RenderContext const & rRenderContext)
|
||||
Size aWinSize(GetOutputSizePixel());
|
||||
size_t nItemCount = mItemList.size();
|
||||
WinBits nStyle = GetStyle();
|
||||
long nTxtHeight = rRenderContext.GetTextHeight();
|
||||
long nOff;
|
||||
long nNoneHeight;
|
||||
long nNoneSpace;
|
||||
tools::Long nTxtHeight = rRenderContext.GetTextHeight();
|
||||
tools::Long nOff;
|
||||
tools::Long nNoneHeight;
|
||||
tools::Long nNoneSpace;
|
||||
|
||||
if (mxScrolledWindow && !(nStyle & WB_VSCROLL) && mxScrolledWindow->get_vpolicy() != VclPolicyType::NEVER)
|
||||
TurnOffScrollBar();
|
||||
@@ -936,7 +936,7 @@ void ValueSet::Format(vcl::RenderContext const & rRenderContext)
|
||||
|
||||
auto nOldLines = mnLines;
|
||||
// Floor( (M+N-1)/N )==Ceiling( M/N )
|
||||
mnLines = (static_cast<long>(nItemCount) + mnCols - 1) / mnCols;
|
||||
mnLines = (static_cast<tools::Long>(nItemCount) + mnCols - 1) / mnCols;
|
||||
if (mnLines <= 0)
|
||||
mnLines = 1;
|
||||
|
||||
@@ -944,7 +944,7 @@ void ValueSet::Format(vcl::RenderContext const & rRenderContext)
|
||||
|
||||
auto nOldVisLines = mnVisLines;
|
||||
|
||||
long nCalcHeight = aWinSize.Height() - nNoneHeight;
|
||||
tools::Long nCalcHeight = aWinSize.Height() - nNoneHeight;
|
||||
if (mnUserVisLines)
|
||||
{
|
||||
mnVisLines = mnUserVisLines;
|
||||
@@ -976,8 +976,8 @@ void ValueSet::Format(vcl::RenderContext const & rRenderContext)
|
||||
}
|
||||
|
||||
// calculate item size
|
||||
const long nColSpace = (mnCols - 1) * static_cast<long>(mnSpacing);
|
||||
const long nLineSpace = ((mnVisLines - 1) * mnSpacing) + nNoneSpace;
|
||||
const tools::Long nColSpace = (mnCols - 1) * static_cast<tools::Long>(mnSpacing);
|
||||
const tools::Long nLineSpace = ((mnVisLines - 1) * mnSpacing) + nNoneSpace;
|
||||
if (mnUserItemWidth && !mnUserCols)
|
||||
{
|
||||
mnItemWidth = mnUserItemWidth;
|
||||
@@ -1061,12 +1061,12 @@ void ValueSet::Format(vcl::RenderContext const & rRenderContext)
|
||||
}
|
||||
|
||||
// calculate offsets
|
||||
long nStartX;
|
||||
long nStartY;
|
||||
tools::Long nStartX;
|
||||
tools::Long nStartY;
|
||||
if (mbFullMode)
|
||||
{
|
||||
long nAllItemWidth = (mnItemWidth * mnCols) + nColSpace;
|
||||
long nAllItemHeight = (mnItemHeight * mnVisLines) + nNoneHeight + nLineSpace;
|
||||
tools::Long nAllItemWidth = (mnItemWidth * mnCols) + nColSpace;
|
||||
tools::Long nAllItemHeight = (mnItemHeight * mnVisLines) + nNoneHeight + nLineSpace;
|
||||
nStartX = (aWinSize.Width() - nAllItemWidth) / 2;
|
||||
nStartY = (aWinSize.Height() - nAllItemHeight) / 2;
|
||||
}
|
||||
@@ -1078,8 +1078,8 @@ void ValueSet::Format(vcl::RenderContext const & rRenderContext)
|
||||
|
||||
// calculate and draw items
|
||||
maVirDev->SetLineColor();
|
||||
long x = nStartX;
|
||||
long y = nStartY;
|
||||
tools::Long x = nStartX;
|
||||
tools::Long y = nStartY;
|
||||
|
||||
// create NoSelection field and show it
|
||||
if (nStyle & WB_NONEFIELD)
|
||||
@@ -1165,7 +1165,7 @@ void ValueSet::Format(vcl::RenderContext const & rRenderContext)
|
||||
bool bTurnScrollbarOn = mxScrolledWindow->get_vpolicy() != VclPolicyType::ALWAYS;
|
||||
if (bAdjustmentOutOfDate || bTurnScrollbarOn)
|
||||
{
|
||||
long nPageSize = mnVisLines;
|
||||
tools::Long nPageSize = mnVisLines;
|
||||
if (nPageSize < 1)
|
||||
nPageSize = 1;
|
||||
mxScrolledWindow->vadjustment_configure(mnFirstLine, 0, mnLines, 1,
|
||||
@@ -1364,7 +1364,7 @@ void ValueSet::ImplFormatItem(vcl::RenderContext const & rRenderContext, ValueSe
|
||||
maVirDev->SetFillColor((nStyle & WB_MENUSTYLEVALUESET) ? rStyleSettings.GetMenuColor() : rStyleSettings.GetWindowColor());
|
||||
maVirDev->DrawRect(aRect);
|
||||
Point aTxtPos(aRect.Left() + 2, aRect.Top());
|
||||
long nTxtWidth = rRenderContext.GetTextWidth(pItem->maText);
|
||||
tools::Long nTxtWidth = rRenderContext.GetTextWidth(pItem->maText);
|
||||
if ((aTxtPos.X() + nTxtWidth) > aRect.Right())
|
||||
{
|
||||
maVirDev->SetClipRegion(vcl::Region(aRect));
|
||||
@@ -1426,7 +1426,7 @@ void ValueSet::ImplFormatItem(vcl::RenderContext const & rRenderContext, ValueSe
|
||||
maVirDev->SetTextColor((nStyle & WB_MENUSTYLEVALUESET) ? rStyleSettings.GetMenuTextColor() : rStyleSettings.GetWindowTextColor());
|
||||
maVirDev->SetTextFillColor();
|
||||
|
||||
long nTxtWidth = maVirDev->GetTextWidth(pItem->maText);
|
||||
tools::Long nTxtWidth = maVirDev->GetTextWidth(pItem->maText);
|
||||
|
||||
if (nTxtWidth > aRect.GetWidth())
|
||||
maVirDev->SetClipRegion(vcl::Region(aRect));
|
||||
@@ -1464,8 +1464,8 @@ void ValueSet::ImplDrawItemText(vcl::RenderContext& rRenderContext, const OUStri
|
||||
return;
|
||||
|
||||
Size aWinSize(GetOutputSizePixel());
|
||||
long nTxtWidth = rRenderContext.GetTextWidth(rText);
|
||||
long nTxtOffset = mnTextOffset;
|
||||
tools::Long nTxtWidth = rRenderContext.GetTextWidth(rText);
|
||||
tools::Long nTxtOffset = mnTextOffset;
|
||||
|
||||
// delete rectangle and show text
|
||||
if (GetStyle() & WB_FLATVALUESET)
|
||||
@@ -1589,8 +1589,8 @@ Size ValueSet::CalcWindowSizePixel( const Size& rItemSize, sal_uInt16 nDesireCol
|
||||
|
||||
Size aSize( rItemSize.Width() * nCalcCols, rItemSize.Height() * nCalcLines );
|
||||
WinBits nStyle = GetStyle();
|
||||
long nTxtHeight = GetTextHeight();
|
||||
long n;
|
||||
tools::Long nTxtHeight = GetTextHeight();
|
||||
tools::Long n;
|
||||
|
||||
if ( nStyle & WB_ITEMBORDER )
|
||||
{
|
||||
@@ -1709,7 +1709,7 @@ Size ValueSet::CalcItemSizePixel( const Size& rItemSize) const
|
||||
WinBits nStyle = GetStyle();
|
||||
if ( nStyle & WB_ITEMBORDER )
|
||||
{
|
||||
long n;
|
||||
tools::Long n;
|
||||
|
||||
if ( nStyle & WB_DOUBLEBORDER )
|
||||
n = ITEM_OFFSET_DOUBLE;
|
||||
@@ -1732,7 +1732,7 @@ void ValueSet::SetLineCount( sal_uInt16 nNewLines )
|
||||
}
|
||||
}
|
||||
|
||||
void ValueSet::SetItemWidth( long nNewItemWidth )
|
||||
void ValueSet::SetItemWidth( tools::Long nNewItemWidth )
|
||||
{
|
||||
if ( mnUserItemWidth != nNewItemWidth )
|
||||
{
|
||||
@@ -1754,7 +1754,7 @@ void ValueSet::InsertItem( sal_uInt16 nItemId, const OUString& rText, size_t nPo
|
||||
ImplInsertItem( std::move(pItem), nPos );
|
||||
}
|
||||
|
||||
void ValueSet::SetItemHeight( long nNewItemHeight )
|
||||
void ValueSet::SetItemHeight( tools::Long nNewItemHeight )
|
||||
{
|
||||
if ( mnUserItemHeight != nNewItemHeight )
|
||||
{
|
||||
|
||||
@@ -550,8 +550,8 @@ void AssignmentPersistentData::ImplCommit()
|
||||
m_pImpl->aFieldLabels.push_back( SvtResId( STR_FIELD_USER3));
|
||||
m_pImpl->aFieldLabels.push_back( SvtResId( STR_FIELD_USER4));
|
||||
|
||||
long nLabelWidth = 0;
|
||||
long nListBoxWidth = m_pImpl->pFields[0]->get_approximate_digit_width() * 18;
|
||||
tools::Long nLabelWidth = 0;
|
||||
tools::Long nListBoxWidth = m_pImpl->pFields[0]->get_approximate_digit_width() * 18;
|
||||
for (auto const& fieldLabel : m_pImpl->aFieldLabels)
|
||||
{
|
||||
m_pImpl->pFieldLabels[0]->set_label(fieldLabel);
|
||||
|
||||
@@ -675,8 +675,8 @@ void EmbeddedObjectRef::DrawPaintReplacement( const tools::Rectangle &rRect, con
|
||||
}
|
||||
|
||||
BitmapEx aBmp(BMP_PLUGIN);
|
||||
long nHeight = rRect.GetHeight() - pOut->GetTextHeight();
|
||||
long nWidth = rRect.GetWidth();
|
||||
tools::Long nHeight = rRect.GetHeight() - pOut->GetTextHeight();
|
||||
tools::Long nWidth = rRect.GetWidth();
|
||||
if(nHeight > 0 && nWidth > 0 && aBmp.GetSizePixel().Width() > 0)
|
||||
{
|
||||
aPt.setY( nHeight );
|
||||
@@ -688,7 +688,7 @@ void EmbeddedObjectRef::DrawPaintReplacement( const tools::Rectangle &rRect, con
|
||||
{
|
||||
// adjust to the width
|
||||
// keep proportions
|
||||
long nH = nWidth * aBmpSize.Height() / aBmpSize.Width();
|
||||
tools::Long nH = nWidth * aBmpSize.Height() / aBmpSize.Width();
|
||||
// center
|
||||
aP.AdjustY((nHeight - nH) / 2 );
|
||||
nHeight = nH;
|
||||
@@ -697,7 +697,7 @@ void EmbeddedObjectRef::DrawPaintReplacement( const tools::Rectangle &rRect, con
|
||||
{
|
||||
// adjust to the height
|
||||
// keep proportions
|
||||
long nW = nHeight * aBmpSize.Width() / aBmpSize.Height();
|
||||
tools::Long nW = nHeight * aBmpSize.Width() / aBmpSize.Height();
|
||||
// center
|
||||
aP.AdjustX((nWidth - nW) / 2 );
|
||||
nWidth = nW;
|
||||
|
||||
@@ -115,7 +115,7 @@ int GetCoreValue(const weld::MetricSpinButton& rField, MapUnit eUnit)
|
||||
return nUnitVal;
|
||||
}
|
||||
|
||||
long CalcToUnit( float nIn, MapUnit eUnit )
|
||||
tools::Long CalcToUnit( float nIn, MapUnit eUnit )
|
||||
{
|
||||
// nIn is in Points
|
||||
|
||||
@@ -140,15 +140,15 @@ long CalcToUnit( float nIn, MapUnit eUnit )
|
||||
}
|
||||
|
||||
nTmp *= 20;
|
||||
long nRet = static_cast<long>(nTmp);
|
||||
tools::Long nRet = static_cast<tools::Long>(nTmp);
|
||||
return nRet;
|
||||
//! return (long)(nTmp * 20);
|
||||
}
|
||||
|
||||
|
||||
long ItemToControl( long nIn, MapUnit eItem, FieldUnit eCtrl )
|
||||
tools::Long ItemToControl( tools::Long nIn, MapUnit eItem, FieldUnit eCtrl )
|
||||
{
|
||||
long nOut = 0;
|
||||
tools::Long nOut = 0;
|
||||
|
||||
switch ( eItem )
|
||||
{
|
||||
@@ -202,7 +202,7 @@ long ItemToControl( long nIn, MapUnit eItem, FieldUnit eCtrl )
|
||||
}
|
||||
|
||||
|
||||
long ControlToItem( long nIn, FieldUnit eCtrl, MapUnit eItem )
|
||||
tools::Long ControlToItem( tools::Long nIn, FieldUnit eCtrl, MapUnit eItem )
|
||||
{
|
||||
return ItemToControl( nIn, eItem, eCtrl );
|
||||
}
|
||||
@@ -237,7 +237,7 @@ FieldUnit MapToFieldUnit( const MapUnit eUnit )
|
||||
}
|
||||
|
||||
|
||||
long CalcToPoint( long nIn, MapUnit eUnit, sal_uInt16 nFactor )
|
||||
tools::Long CalcToPoint( tools::Long nIn, MapUnit eUnit, sal_uInt16 nFactor )
|
||||
{
|
||||
DBG_ASSERT( eUnit == MapUnit::MapTwip ||
|
||||
eUnit == MapUnit::Map100thMM ||
|
||||
@@ -245,7 +245,7 @@ long CalcToPoint( long nIn, MapUnit eUnit, sal_uInt16 nFactor )
|
||||
eUnit == MapUnit::MapMM ||
|
||||
eUnit == MapUnit::MapCM, "this unit is not implemented" );
|
||||
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( MapUnit::MapTwip == eUnit )
|
||||
nRet = nIn;
|
||||
@@ -264,7 +264,7 @@ long CalcToPoint( long nIn, MapUnit eUnit, sal_uInt16 nFactor )
|
||||
// round up if necessary
|
||||
if ( MapUnit::MapTwip != eUnit )
|
||||
{
|
||||
long nTmp = nRet % 10;
|
||||
tools::Long nTmp = nRet % 10;
|
||||
|
||||
if ( nTmp >= 4 )
|
||||
nRet += 10 - nTmp;
|
||||
@@ -274,9 +274,9 @@ long CalcToPoint( long nIn, MapUnit eUnit, sal_uInt16 nFactor )
|
||||
}
|
||||
|
||||
|
||||
static long CMToTwips( long nIn )
|
||||
static tools::Long CMToTwips( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 567 ) && nIn >= ( LONG_MIN / 567 ) )
|
||||
nRet = nIn * 567;
|
||||
@@ -284,9 +284,9 @@ static long CMToTwips( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long MMToTwips( long nIn )
|
||||
static tools::Long MMToTwips( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 567 ) && nIn >= ( LONG_MIN / 567 ) )
|
||||
nRet = nIn * 567 / 10;
|
||||
@@ -294,9 +294,9 @@ static long MMToTwips( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long InchToTwips( long nIn )
|
||||
static tools::Long InchToTwips( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 1440 ) && nIn >= ( LONG_MIN / 1440 ) )
|
||||
nRet = nIn * 1440;
|
||||
@@ -304,9 +304,9 @@ static long InchToTwips( long nIn )
|
||||
}
|
||||
|
||||
|
||||
long PointToTwips( long nIn )
|
||||
tools::Long PointToTwips( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 20 ) && nIn >= ( LONG_MIN / 20 ) )
|
||||
nRet = nIn * 20;
|
||||
@@ -314,9 +314,9 @@ long PointToTwips( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long PicaToTwips( long nIn )
|
||||
static tools::Long PicaToTwips( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 240 ) && nIn >= ( LONG_MIN / 240 ) )
|
||||
nRet = nIn * 240;
|
||||
@@ -324,16 +324,16 @@ static long PicaToTwips( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long TwipsToCM( long nIn )
|
||||
static tools::Long TwipsToCM( tools::Long nIn )
|
||||
{
|
||||
long nRet = nIn / 567;
|
||||
tools::Long nRet = nIn / 567;
|
||||
return nRet;
|
||||
}
|
||||
|
||||
|
||||
static long InchToCM( long nIn )
|
||||
static tools::Long InchToCM( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 254 ) && nIn >= ( LONG_MIN / 254 ) )
|
||||
nRet = nIn * 254 / 100;
|
||||
@@ -341,16 +341,16 @@ static long InchToCM( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long MMToCM( long nIn )
|
||||
static tools::Long MMToCM( tools::Long nIn )
|
||||
{
|
||||
long nRet = nIn / 10;
|
||||
tools::Long nRet = nIn / 10;
|
||||
return nRet;
|
||||
}
|
||||
|
||||
|
||||
static long PointToCM( long nIn )
|
||||
static tools::Long PointToCM( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 20 ) && nIn >= ( LONG_MIN / 20 ) )
|
||||
nRet = nIn * 20 / 567;
|
||||
@@ -358,9 +358,9 @@ static long PointToCM( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long PicaToCM( long nIn)
|
||||
static tools::Long PicaToCM( tools::Long nIn)
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 12 / 20 ) && nIn >= ( LONG_MIN / 12 / 20 ) )
|
||||
nRet = nIn * 12 * 20 / 567;
|
||||
@@ -368,9 +368,9 @@ static long PicaToCM( long nIn)
|
||||
}
|
||||
|
||||
|
||||
static long TwipsToMM( long nIn )
|
||||
static tools::Long TwipsToMM( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 10 ) && nIn >= ( LONG_MIN / 10 ) )
|
||||
nRet = nIn * 10 / 566;
|
||||
@@ -378,9 +378,9 @@ static long TwipsToMM( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long CMToMM( long nIn )
|
||||
static tools::Long CMToMM( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 10 ) && nIn >= ( LONG_MIN / 10 ) )
|
||||
nRet = nIn * 10;
|
||||
@@ -388,9 +388,9 @@ static long CMToMM( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long InchToMM( long nIn )
|
||||
static tools::Long InchToMM( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 254 ) && nIn >= ( LONG_MIN / 254 ) )
|
||||
nRet = nIn * 254 / 10;
|
||||
@@ -398,9 +398,9 @@ static long InchToMM( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long PointToMM( long nIn )
|
||||
static tools::Long PointToMM( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 200 ) && nIn >= ( LONG_MIN / 200 ) )
|
||||
nRet = nIn * 200 / 567;
|
||||
@@ -408,9 +408,9 @@ static long PointToMM( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long PicaToMM( long nIn )
|
||||
static tools::Long PicaToMM( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 12 / 200 ) && nIn >= ( LONG_MIN / 12 / 200 ) )
|
||||
nRet = nIn * 12 * 200 / 567;
|
||||
@@ -418,16 +418,16 @@ static long PicaToMM( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long TwipsToInch( long nIn )
|
||||
static tools::Long TwipsToInch( tools::Long nIn )
|
||||
{
|
||||
long nRet = nIn / 1440;
|
||||
tools::Long nRet = nIn / 1440;
|
||||
return nRet;
|
||||
}
|
||||
|
||||
|
||||
static long CMToInch( long nIn )
|
||||
static tools::Long CMToInch( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 100 ) && nIn >= ( LONG_MIN / 100 ) )
|
||||
nRet = nIn * 100 / 254;
|
||||
@@ -435,9 +435,9 @@ static long CMToInch( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long MMToInch( long nIn )
|
||||
static tools::Long MMToInch( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 10 ) && nIn >= ( LONG_MIN / 10 ) )
|
||||
nRet = nIn * 10 / 254;
|
||||
@@ -445,30 +445,30 @@ static long MMToInch( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long PointToInch( long nIn )
|
||||
static tools::Long PointToInch( tools::Long nIn )
|
||||
{
|
||||
long nRet = nIn / 72;
|
||||
tools::Long nRet = nIn / 72;
|
||||
return nRet;
|
||||
}
|
||||
|
||||
|
||||
static long PicaToInch( long nIn )
|
||||
static tools::Long PicaToInch( tools::Long nIn )
|
||||
{
|
||||
long nRet = nIn / 6;
|
||||
tools::Long nRet = nIn / 6;
|
||||
return nRet;
|
||||
}
|
||||
|
||||
|
||||
static long TwipsToPoint( long nIn )
|
||||
static tools::Long TwipsToPoint( tools::Long nIn )
|
||||
{
|
||||
long nRet = nIn / 20;
|
||||
tools::Long nRet = nIn / 20;
|
||||
return nRet;
|
||||
}
|
||||
|
||||
|
||||
static long InchToPoint( long nIn )
|
||||
static tools::Long InchToPoint( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 72 ) && nIn >= ( LONG_MIN / 72 ) )
|
||||
nRet = nIn * 72;
|
||||
@@ -476,9 +476,9 @@ static long InchToPoint( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long CMToPoint( long nIn )
|
||||
static tools::Long CMToPoint( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 567 ) && nIn >= ( LONG_MIN / 567 ) )
|
||||
nRet = nIn * 567 / 20;
|
||||
@@ -486,9 +486,9 @@ static long CMToPoint( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long MMToPoint( long nIn )
|
||||
static tools::Long MMToPoint( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 567 ) && nIn >= ( LONG_MIN / 567 ) )
|
||||
nRet = nIn * 567 / 200;
|
||||
@@ -496,23 +496,23 @@ static long MMToPoint( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long PicaToPoint( long nIn )
|
||||
static tools::Long PicaToPoint( tools::Long nIn )
|
||||
{
|
||||
long nRet = nIn / 12;
|
||||
tools::Long nRet = nIn / 12;
|
||||
return nRet;
|
||||
}
|
||||
|
||||
|
||||
static long TwipsToPica( long nIn )
|
||||
static tools::Long TwipsToPica( tools::Long nIn )
|
||||
{
|
||||
long nRet = nIn / 240;
|
||||
tools::Long nRet = nIn / 240;
|
||||
return nRet;
|
||||
}
|
||||
|
||||
|
||||
static long InchToPica( long nIn )
|
||||
static tools::Long InchToPica( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 6 ) && nIn >= ( LONG_MIN / 6 ) )
|
||||
nRet = nIn * 6;
|
||||
@@ -520,9 +520,9 @@ static long InchToPica( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long PointToPica( long nIn )
|
||||
static tools::Long PointToPica( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 12 ) && nIn >= ( LONG_MIN / 12 ) )
|
||||
nRet = nIn * 12;
|
||||
@@ -530,9 +530,9 @@ static long PointToPica( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long CMToPica( long nIn )
|
||||
static tools::Long CMToPica( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 567 ) && nIn >= ( LONG_MIN / 567 ) )
|
||||
nRet = nIn * 567 / 20 / 12;
|
||||
@@ -540,9 +540,9 @@ static long CMToPica( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long MMToPica( long nIn )
|
||||
static tools::Long MMToPica( tools::Long nIn )
|
||||
{
|
||||
long nRet = 0;
|
||||
tools::Long nRet = 0;
|
||||
|
||||
if ( nIn <= ( LONG_MAX / 567 ) && nIn >= ( LONG_MIN / 567 ) )
|
||||
nRet = nIn * 567 / 200 / 12;
|
||||
@@ -550,9 +550,9 @@ static long MMToPica( long nIn )
|
||||
}
|
||||
|
||||
|
||||
static long Nothing( long nIn )
|
||||
static tools::Long Nothing( tools::Long nIn )
|
||||
{
|
||||
long nRet = nIn;
|
||||
tools::Long nRet = nIn;
|
||||
return nRet;
|
||||
}
|
||||
|
||||
@@ -568,7 +568,7 @@ FUNC_CONVERT const ConvertTable[6][6] =
|
||||
};
|
||||
|
||||
|
||||
long TransformMetric( long nVal, FieldUnit aOld, FieldUnit aNew )
|
||||
tools::Long TransformMetric( tools::Long nVal, FieldUnit aOld, FieldUnit aNew )
|
||||
{
|
||||
if ( aOld == FieldUnit::NONE || aNew == FieldUnit::NONE ||
|
||||
aOld == FieldUnit::CUSTOM || aNew == FieldUnit::CUSTOM )
|
||||
|
||||
@@ -669,7 +669,7 @@ SvStream& HTMLOutFuncs::Out_ImageMap( SvStream& rStream,
|
||||
static_cast<const IMapCircleObject *>(pObj);
|
||||
pShape= OOO_STRING_SVTOOLS_HTML_SH_circ;
|
||||
Point aCenter( pCirc->GetCenter() );
|
||||
long nOff = pCirc->GetRadius();
|
||||
tools::Long nOff = pCirc->GetRadius();
|
||||
|
||||
aCoords = OStringBuffer()
|
||||
.append(static_cast<sal_Int32>(aCenter.X()))
|
||||
|
||||
@@ -37,7 +37,7 @@ struct SvParser_Impl
|
||||
sal_uInt64 nFilePos; // actual position in stream
|
||||
sal_uLong nlLineNr; // actual line number
|
||||
sal_uLong nlLinePos; // actual column number
|
||||
long nTokenValue; // extra value (RTF)
|
||||
tools::Long nTokenValue; // extra value (RTF)
|
||||
bool bTokenHasValue; // indicates whether nTokenValue is valid
|
||||
T nToken; // actual Token
|
||||
sal_uInt32 nNextCh; // actual character
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
#include <tools/date.hxx>
|
||||
#include <tools/time.hxx>
|
||||
#include <tools/diagnose_ex.h>
|
||||
#include <tools/long.hxx>
|
||||
#include <unotools/syslocale.hxx>
|
||||
#include <i18nlangtag/languagetag.hxx>
|
||||
#include <comphelper/processfactory.hxx>
|
||||
@@ -63,14 +64,14 @@ namespace svt
|
||||
|
||||
double lcl_convertDateToDays( sal_uInt16 const i_day, sal_uInt16 const i_month, sal_Int16 const i_year )
|
||||
{
|
||||
long const nNullDateDays = ::Date::DateToDays( 1, 1, 1900 );
|
||||
long const nValueDateDays = ::Date::DateToDays( i_day, i_month, i_year );
|
||||
tools::Long const nNullDateDays = ::Date::DateToDays( 1, 1, 1900 );
|
||||
tools::Long const nValueDateDays = ::Date::DateToDays( i_day, i_month, i_year );
|
||||
|
||||
return nValueDateDays - nNullDateDays;
|
||||
}
|
||||
|
||||
|
||||
double lcl_convertTimeToDays( long const i_hours, long const i_minutes, long const i_seconds, long const i_100thSeconds )
|
||||
double lcl_convertTimeToDays( tools::Long const i_hours, tools::Long const i_minutes, tools::Long const i_seconds, tools::Long const i_100thSeconds )
|
||||
{
|
||||
return tools::Time( i_hours, i_minutes, i_seconds, i_100thSeconds ).GetTimeInDays();
|
||||
}
|
||||
|
||||
@@ -62,11 +62,11 @@ namespace svt::table
|
||||
{
|
||||
}
|
||||
|
||||
BitmapEx const & getBitmapFor(vcl::RenderContext const & i_device, long const i_headerHeight,
|
||||
BitmapEx const & getBitmapFor(vcl::RenderContext const & i_device, tools::Long const i_headerHeight,
|
||||
StyleSettings const & i_style, bool const i_sortAscending);
|
||||
|
||||
private:
|
||||
long m_lastHeaderHeight;
|
||||
tools::Long m_lastHeaderHeight;
|
||||
Color m_lastArrowColor;
|
||||
BitmapEx m_sortAscending;
|
||||
BitmapEx m_sortDescending;
|
||||
@@ -74,14 +74,14 @@ namespace svt::table
|
||||
|
||||
}
|
||||
|
||||
BitmapEx const & CachedSortIndicator::getBitmapFor(vcl::RenderContext const& i_device, long const i_headerHeight,
|
||||
BitmapEx const & CachedSortIndicator::getBitmapFor(vcl::RenderContext const& i_device, tools::Long const i_headerHeight,
|
||||
StyleSettings const & i_style, bool const i_sortAscending )
|
||||
{
|
||||
BitmapEx& rBitmap(i_sortAscending ? m_sortAscending : m_sortDescending);
|
||||
if (!rBitmap || (i_headerHeight != m_lastHeaderHeight) || (i_style.GetActiveColor() != m_lastArrowColor))
|
||||
{
|
||||
long const nSortIndicatorWidth = 2 * i_headerHeight / 3;
|
||||
long const nSortIndicatorHeight = 2 * nSortIndicatorWidth / 3;
|
||||
tools::Long const nSortIndicatorWidth = 2 * i_headerHeight / 3;
|
||||
tools::Long const nSortIndicatorHeight = 2 * nSortIndicatorWidth / 3;
|
||||
|
||||
Point const aBitmapPos( 0, 0 );
|
||||
Size const aBitmapSize( nSortIndicatorWidth, nSortIndicatorHeight );
|
||||
@@ -274,12 +274,12 @@ namespace svt::table
|
||||
aCurrentSortOrder = pSortAdapter->getCurrentSortOrder();
|
||||
if ( aCurrentSortOrder.nColumnPos == _nCol )
|
||||
{
|
||||
long const nHeaderHeight( _rArea.GetHeight() );
|
||||
tools::Long const nHeaderHeight( _rArea.GetHeight() );
|
||||
BitmapEx const aIndicatorBitmap = m_pImpl->aSortIndicator.getBitmapFor(rRenderContext, nHeaderHeight, _rStyle,
|
||||
aCurrentSortOrder.eSortDirection == ColumnSortAscending);
|
||||
Size const aBitmapSize( aIndicatorBitmap.GetSizePixel() );
|
||||
long const nSortIndicatorPaddingX = 2;
|
||||
long const nSortIndicatorPaddingY = ( nHeaderHeight - aBitmapSize.Height() ) / 2;
|
||||
tools::Long const nSortIndicatorPaddingX = 2;
|
||||
tools::Long const nSortIndicatorPaddingY = ( nHeaderHeight - aBitmapSize.Height() ) / 2;
|
||||
|
||||
if ( nDrawTextFlags & DrawTextFlags::Right )
|
||||
{
|
||||
@@ -580,11 +580,11 @@ namespace svt::table
|
||||
|
||||
tools::Rectangle const aTargetArea( lcl_getTextRenderingArea( lcl_getContentArea( *m_pImpl, i_targetArea ) ) );
|
||||
|
||||
long const nTextHeight = i_targetDevice.GetTextHeight();
|
||||
tools::Long const nTextHeight = i_targetDevice.GetTextHeight();
|
||||
if ( nTextHeight > aTargetArea.GetHeight() )
|
||||
return false;
|
||||
|
||||
long const nTextWidth = i_targetDevice.GetTextWidth( sText );
|
||||
tools::Long const nTextWidth = i_targetDevice.GetTextWidth( sText );
|
||||
return nTextWidth <= aTargetArea.GetWidth();
|
||||
}
|
||||
|
||||
|
||||
@@ -117,24 +117,24 @@ namespace svt::table
|
||||
|
||||
i_tableControl.hideTracking();
|
||||
PColumnModel const pColumn = i_tableControl.getModel()->getColumnModel( m_nResizingColumn );
|
||||
long const maxWidthLogical = pColumn->getMaxWidth();
|
||||
long const minWidthLogical = pColumn->getMinWidth();
|
||||
tools::Long const maxWidthLogical = pColumn->getMaxWidth();
|
||||
tools::Long const minWidthLogical = pColumn->getMinWidth();
|
||||
|
||||
// new position of mouse
|
||||
long const requestedEnd = aPoint.X();
|
||||
tools::Long const requestedEnd = aPoint.X();
|
||||
|
||||
// old position of right border
|
||||
long const oldEnd = i_tableControl.getColumnMetrics( m_nResizingColumn ).nEndPixel;
|
||||
tools::Long const oldEnd = i_tableControl.getColumnMetrics( m_nResizingColumn ).nEndPixel;
|
||||
|
||||
// position of left border if cursor in the to-be-resized column
|
||||
long const columnStart = i_tableControl.getColumnMetrics( m_nResizingColumn ).nStartPixel;
|
||||
long const requestedWidth = requestedEnd - columnStart;
|
||||
tools::Long const columnStart = i_tableControl.getColumnMetrics( m_nResizingColumn ).nStartPixel;
|
||||
tools::Long const requestedWidth = requestedEnd - columnStart;
|
||||
// TODO: this is not correct, strictly: It assumes that the mouse was pressed exactly on the "end" pos,
|
||||
// but for a while now, we have relaxed this, and allow clicking a few pixels aside, too
|
||||
|
||||
if ( requestedEnd >= columnStart )
|
||||
{
|
||||
long requestedWidthLogical = i_tableControl.pixelWidthToAppFont( requestedWidth );
|
||||
tools::Long requestedWidthLogical = i_tableControl.pixelWidthToAppFont( requestedWidth );
|
||||
// respect column width limits
|
||||
if ( oldEnd > requestedEnd )
|
||||
{
|
||||
|
||||
@@ -540,13 +540,13 @@ namespace svt::table
|
||||
}
|
||||
|
||||
|
||||
long TableControl::GetRowCount() const
|
||||
tools::Long TableControl::GetRowCount() const
|
||||
{
|
||||
return GetModel()->getRowCount();
|
||||
}
|
||||
|
||||
|
||||
long TableControl::GetColumnCount() const
|
||||
tools::Long TableControl::GetColumnCount() const
|
||||
{
|
||||
return GetModel()->getColumnCount();
|
||||
}
|
||||
|
||||
@@ -511,7 +511,7 @@ namespace svt::table
|
||||
{
|
||||
// the number of pixels which are scrolled out of the left hand
|
||||
// side of the window
|
||||
const long nScrolledOutLeft = m_nLeftColumn == 0 ? 0 : m_aColumnWidths[ m_nLeftColumn - 1 ].getEnd();
|
||||
const tools::Long nScrolledOutLeft = m_nLeftColumn == 0 ? 0 : m_aColumnWidths[ m_nLeftColumn - 1 ].getEnd();
|
||||
|
||||
ColumnPositions::const_reverse_iterator loop = m_aColumnWidths.rbegin();
|
||||
do
|
||||
@@ -581,8 +581,8 @@ namespace svt::table
|
||||
{
|
||||
|
||||
/// determines whether a scrollbar is needed for the given values
|
||||
bool lcl_determineScrollbarNeed( long const i_position, ScrollbarVisibility const i_visibility,
|
||||
long const i_availableSpace, long const i_neededSpace )
|
||||
bool lcl_determineScrollbarNeed( tools::Long const i_position, ScrollbarVisibility const i_visibility,
|
||||
tools::Long const i_availableSpace, tools::Long const i_neededSpace )
|
||||
{
|
||||
if ( i_visibility == ScrollbarShowNever )
|
||||
return false;
|
||||
@@ -609,8 +609,8 @@ namespace svt::table
|
||||
|
||||
|
||||
bool lcl_updateScrollbar( vcl::Window& _rParent, VclPtr<ScrollBar>& _rpBar,
|
||||
bool const i_needBar, long _nVisibleUnits,
|
||||
long _nPosition, long _nRange,
|
||||
bool const i_needBar, tools::Long _nVisibleUnits,
|
||||
tools::Long _nPosition, tools::Long _nRange,
|
||||
bool _bHorizontal, const Link<ScrollBar*,void>& _rScrollHandler )
|
||||
{
|
||||
// do we currently have the scrollbar?
|
||||
@@ -653,7 +653,7 @@ namespace svt::table
|
||||
for the given row height. Partially fitting rows are counted, too, if the
|
||||
respective parameter says so.
|
||||
*/
|
||||
TableSize lcl_getRowsFittingInto( long _nOverallHeight, long _nRowHeightPixel, bool _bAcceptPartialRow )
|
||||
TableSize lcl_getRowsFittingInto( tools::Long _nOverallHeight, tools::Long _nRowHeightPixel, bool _bAcceptPartialRow )
|
||||
{
|
||||
return _bAcceptPartialRow
|
||||
? ( _nOverallHeight + ( _nRowHeightPixel - 1 ) ) / _nRowHeightPixel
|
||||
@@ -686,11 +686,11 @@ namespace svt::table
|
||||
}
|
||||
|
||||
|
||||
long TableControl_Impl::impl_ni_calculateColumnWidths( ColPos const i_assumeInflexibleColumnsUpToIncluding,
|
||||
tools::Long TableControl_Impl::impl_ni_calculateColumnWidths( ColPos const i_assumeInflexibleColumnsUpToIncluding,
|
||||
bool const i_assumeVerticalScrollbar, ::std::vector< long >& o_newColWidthsPixel ) const
|
||||
{
|
||||
// the available horizontal space
|
||||
long gridWidthPixel = m_rAntiImpl.GetOutputSizePixel().Width();
|
||||
tools::Long gridWidthPixel = m_rAntiImpl.GetOutputSizePixel().Width();
|
||||
ENSURE_OR_RETURN( !!m_pModel, "TableControl_Impl::impl_ni_calculateColumnWidths: not allowed without a model!", gridWidthPixel );
|
||||
if ( m_pModel->hasRowHeaders() && ( gridWidthPixel != 0 ) )
|
||||
{
|
||||
@@ -699,7 +699,7 @@ namespace svt::table
|
||||
|
||||
if ( i_assumeVerticalScrollbar && ( m_pModel->getVerticalScrollbarVisibility() != ScrollbarShowNever ) )
|
||||
{
|
||||
long nScrollbarMetrics = m_rAntiImpl.GetSettings().GetStyleSettings().GetScrollBarSize();
|
||||
tools::Long nScrollbarMetrics = m_rAntiImpl.GetSettings().GetStyleSettings().GetScrollBarSize();
|
||||
gridWidthPixel -= nScrollbarMetrics;
|
||||
}
|
||||
|
||||
@@ -710,18 +710,18 @@ namespace svt::table
|
||||
|
||||
// collect some meta data for our columns:
|
||||
// - their current (pixel) metrics
|
||||
long accumulatedCurrentWidth = 0;
|
||||
tools::Long accumulatedCurrentWidth = 0;
|
||||
::std::vector< long > currentColWidths;
|
||||
currentColWidths.reserve( colCount );
|
||||
typedef ::std::vector< ::std::pair< long, long > > ColumnLimits;
|
||||
ColumnLimits effectiveColumnLimits;
|
||||
effectiveColumnLimits.reserve( colCount );
|
||||
long accumulatedMinWidth = 0;
|
||||
long accumulatedMaxWidth = 0;
|
||||
tools::Long accumulatedMinWidth = 0;
|
||||
tools::Long accumulatedMaxWidth = 0;
|
||||
// - their relative flexibility
|
||||
::std::vector< ::sal_Int32 > columnFlexibilities;
|
||||
columnFlexibilities.reserve( colCount );
|
||||
long flexibilityDenominator = 0;
|
||||
tools::Long flexibilityDenominator = 0;
|
||||
size_t flexibleColumnCount = 0;
|
||||
for ( ColPos col = 0; col < colCount; ++col )
|
||||
{
|
||||
@@ -729,7 +729,7 @@ namespace svt::table
|
||||
ENSURE_OR_THROW( !!pColumn, "invalid column returned by the model!" );
|
||||
|
||||
// current width
|
||||
long const currentWidth = appFontWidthToPixel( pColumn->getWidth() );
|
||||
tools::Long const currentWidth = appFontWidthToPixel( pColumn->getWidth() );
|
||||
currentColWidths.push_back( currentWidth );
|
||||
|
||||
// accumulated width
|
||||
@@ -745,17 +745,17 @@ namespace svt::table
|
||||
flexibility = 0;
|
||||
|
||||
// min/max width
|
||||
long effectiveMin = currentWidth, effectiveMax = currentWidth;
|
||||
tools::Long effectiveMin = currentWidth, effectiveMax = currentWidth;
|
||||
// if the column is not flexible, it will not be asked for min/max, but we assume the current width as limit then
|
||||
if ( flexibility > 0 )
|
||||
{
|
||||
long const minWidth = appFontWidthToPixel( pColumn->getMinWidth() );
|
||||
tools::Long const minWidth = appFontWidthToPixel( pColumn->getMinWidth() );
|
||||
if ( minWidth > 0 )
|
||||
effectiveMin = minWidth;
|
||||
else
|
||||
effectiveMin = MIN_COLUMN_WIDTH_PIXEL;
|
||||
|
||||
long const maxWidth = appFontWidthToPixel( pColumn->getMaxWidth() );
|
||||
tools::Long const maxWidth = appFontWidthToPixel( pColumn->getMaxWidth() );
|
||||
OSL_ENSURE( minWidth <= maxWidth, "TableControl_Impl::impl_ni_calculateColumnWidths: pretty undecided 'bout its width limits, this column!" );
|
||||
if ( ( maxWidth > 0 ) && ( maxWidth >= minWidth ) )
|
||||
effectiveMax = maxWidth;
|
||||
@@ -784,7 +784,7 @@ namespace svt::table
|
||||
}
|
||||
else if ( gridWidthPixel > accumulatedCurrentWidth )
|
||||
{ // we have space to give away ...
|
||||
long distributePixel = gridWidthPixel - accumulatedCurrentWidth;
|
||||
tools::Long distributePixel = gridWidthPixel - accumulatedCurrentWidth;
|
||||
if ( gridWidthPixel > accumulatedMaxWidth )
|
||||
{
|
||||
// ... but the column's maximal widths are still less than we have
|
||||
@@ -803,11 +803,11 @@ namespace svt::table
|
||||
// distribute the remaining space amongst all columns with a positive flexibility
|
||||
for ( size_t i=0; i<o_newColWidthsPixel.size() && !startOver; ++i )
|
||||
{
|
||||
long const columnFlexibility = columnFlexibilities[i];
|
||||
tools::Long const columnFlexibility = columnFlexibilities[i];
|
||||
if ( columnFlexibility == 0 )
|
||||
continue;
|
||||
|
||||
long newColWidth = currentColWidths[i] + columnFlexibility * distributePixel / flexibilityDenominator;
|
||||
tools::Long newColWidth = currentColWidths[i] + columnFlexibility * distributePixel / flexibilityDenominator;
|
||||
|
||||
if ( newColWidth > effectiveColumnLimits[i].second )
|
||||
{ // that was too much, we hit the col's maximum
|
||||
@@ -818,7 +818,7 @@ namespace svt::table
|
||||
columnFlexibilities[i] = 0;
|
||||
--flexibleColumnCount;
|
||||
// ... and the remaining width ...
|
||||
long const difference = newColWidth - currentColWidths[i];
|
||||
tools::Long const difference = newColWidth - currentColWidths[i];
|
||||
distributePixel -= difference;
|
||||
// ... this way, we ensure that the width not taken up by this column is consumed by the other
|
||||
// flexible ones (if there are some)
|
||||
@@ -861,7 +861,7 @@ namespace svt::table
|
||||
}
|
||||
else if ( gridWidthPixel < accumulatedCurrentWidth )
|
||||
{ // we need to take away some space from the columns which allow it ...
|
||||
long takeAwayPixel = accumulatedCurrentWidth - gridWidthPixel;
|
||||
tools::Long takeAwayPixel = accumulatedCurrentWidth - gridWidthPixel;
|
||||
if ( gridWidthPixel < accumulatedMinWidth )
|
||||
{
|
||||
// ... but the column's minimal widths are still more than we have
|
||||
@@ -880,11 +880,11 @@ namespace svt::table
|
||||
// take away the space we need from the columns with a positive flexibility
|
||||
for ( size_t i=0; i<o_newColWidthsPixel.size() && !startOver; ++i )
|
||||
{
|
||||
long const columnFlexibility = columnFlexibilities[i];
|
||||
tools::Long const columnFlexibility = columnFlexibilities[i];
|
||||
if ( columnFlexibility == 0 )
|
||||
continue;
|
||||
|
||||
long newColWidth = currentColWidths[i] - columnFlexibility * takeAwayPixel / flexibilityDenominator;
|
||||
tools::Long newColWidth = currentColWidths[i] - columnFlexibility * takeAwayPixel / flexibilityDenominator;
|
||||
|
||||
if ( newColWidth < effectiveColumnLimits[i].first )
|
||||
{ // that was too much, we hit the col's minimum
|
||||
@@ -895,7 +895,7 @@ namespace svt::table
|
||||
columnFlexibilities[i] = 0;
|
||||
--flexibleColumnCount;
|
||||
// ... and the remaining width ...
|
||||
long const difference = currentColWidths[i] - newColWidth;
|
||||
tools::Long const difference = currentColWidths[i] - newColWidth;
|
||||
takeAwayPixel -= difference;
|
||||
|
||||
// and start over with the first column, since there might be earlier columns which need
|
||||
@@ -964,10 +964,10 @@ namespace svt::table
|
||||
// - V-NO: redistribute the remaining space (if any) amongst all columns which allow it
|
||||
|
||||
::std::vector< long > newWidthsPixel;
|
||||
long gridWidthPixel = impl_ni_calculateColumnWidths( i_assumeInflexibleColumnsUpToIncluding, true, newWidthsPixel );
|
||||
tools::Long gridWidthPixel = impl_ni_calculateColumnWidths( i_assumeInflexibleColumnsUpToIncluding, true, newWidthsPixel );
|
||||
|
||||
// the width/height of a scrollbar, needed several times below
|
||||
long const nScrollbarMetrics = m_rAntiImpl.GetSettings().GetStyleSettings().GetScrollBarSize();
|
||||
tools::Long const nScrollbarMetrics = m_rAntiImpl.GetSettings().GetStyleSettings().GetScrollBarSize();
|
||||
|
||||
// determine the playground for the data cells (excluding headers)
|
||||
// TODO: what if the control is smaller than needed for the headers/scrollbars?
|
||||
@@ -977,7 +977,7 @@ namespace svt::table
|
||||
|
||||
OSL_ENSURE( ( m_nRowCount == m_pModel->getRowCount() ) && ( m_nColumnCount == m_pModel->getColumnCount() ),
|
||||
"TableControl_Impl::impl_ni_relayout: how is this expected to work with invalid data?" );
|
||||
long const nAllColumnsWidth = ::std::accumulate( newWidthsPixel.begin(), newWidthsPixel.end(), 0 );
|
||||
tools::Long const nAllColumnsWidth = ::std::accumulate( newWidthsPixel.begin(), newWidthsPixel.end(), 0 );
|
||||
|
||||
ScrollbarVisibility const eVertScrollbar = m_pModel->getVerticalScrollbarVisibility();
|
||||
ScrollbarVisibility const eHorzScrollbar = m_pModel->getHorizontalScrollbarVisibility();
|
||||
@@ -1022,12 +1022,12 @@ namespace svt::table
|
||||
// update the column objects with the new widths we finally calculated
|
||||
TableSize const colCount = m_pModel->getColumnCount();
|
||||
m_aColumnWidths.reserve( colCount );
|
||||
long accumulatedWidthPixel = m_nRowHeaderWidthPixel;
|
||||
tools::Long accumulatedWidthPixel = m_nRowHeaderWidthPixel;
|
||||
bool anyColumnWidthChanged = false;
|
||||
for ( ColPos col = 0; col < colCount; ++col )
|
||||
{
|
||||
const long columnStart = accumulatedWidthPixel;
|
||||
const long columnEnd = columnStart + newWidthsPixel[col];
|
||||
const tools::Long columnStart = accumulatedWidthPixel;
|
||||
const tools::Long columnEnd = columnStart + newWidthsPixel[col];
|
||||
m_aColumnWidths.emplace_back( columnStart, columnEnd );
|
||||
accumulatedWidthPixel = columnEnd;
|
||||
|
||||
@@ -1035,8 +1035,8 @@ namespace svt::table
|
||||
PColumnModel const pColumn = m_pModel->getColumnModel( col );
|
||||
ENSURE_OR_THROW( !!pColumn, "invalid column returned by the model!" );
|
||||
|
||||
long const oldColumnWidthAppFont = pColumn->getWidth();
|
||||
long const newColumnWidthAppFont = pixelWidthToAppFont( newWidthsPixel[col] );
|
||||
tools::Long const oldColumnWidthAppFont = pColumn->getWidth();
|
||||
tools::Long const newColumnWidthAppFont = pixelWidthToAppFont( newWidthsPixel[col] );
|
||||
pColumn->setWidth( newColumnWidthAppFont );
|
||||
|
||||
anyColumnWidthChanged |= ( oldColumnWidthAppFont != newColumnWidthAppFont );
|
||||
@@ -1058,7 +1058,7 @@ namespace svt::table
|
||||
// now adjust the column metrics, since they currently ignore the horizontal scroll position
|
||||
if ( m_nLeftColumn > 0 )
|
||||
{
|
||||
const long offsetPixel = m_aColumnWidths[ 0 ].getStart() - m_aColumnWidths[ m_nLeftColumn ].getStart();
|
||||
const tools::Long offsetPixel = m_aColumnWidths[ 0 ].getStart() - m_aColumnWidths[ m_nLeftColumn ].getStart();
|
||||
for (auto & columnWidth : m_aColumnWidths)
|
||||
{
|
||||
columnWidth.move( offsetPixel );
|
||||
@@ -1073,7 +1073,7 @@ namespace svt::table
|
||||
void TableControl_Impl::impl_ni_positionChildWindows( tools::Rectangle const & i_dataCellPlayground,
|
||||
bool const i_verticalScrollbar, bool const i_horizontalScrollbar )
|
||||
{
|
||||
long const nScrollbarMetrics = m_rAntiImpl.GetSettings().GetStyleSettings().GetScrollBarSize();
|
||||
tools::Long const nScrollbarMetrics = m_rAntiImpl.GetSettings().GetStyleSettings().GetScrollBarSize();
|
||||
|
||||
// create or destroy the vertical scrollbar, as needed
|
||||
lcl_updateScrollbar(
|
||||
@@ -1785,13 +1785,13 @@ namespace svt::table
|
||||
}
|
||||
|
||||
|
||||
long TableControl_Impl::pixelWidthToAppFont( long const i_pixels ) const
|
||||
tools::Long TableControl_Impl::pixelWidthToAppFont( tools::Long const i_pixels ) const
|
||||
{
|
||||
return m_pDataWindow->PixelToLogic(Size(i_pixels, 0), MapMode(MapUnit::MapAppFont)).Width();
|
||||
}
|
||||
|
||||
|
||||
long TableControl_Impl::appFontWidthToPixel( long const i_appFontUnits ) const
|
||||
tools::Long TableControl_Impl::appFontWidthToPixel( tools::Long const i_appFontUnits ) const
|
||||
{
|
||||
return m_pDataWindow->LogicToPixel(Size(i_appFontUnits, 0), MapMode(MapUnit::MapAppFont)).Width();
|
||||
}
|
||||
@@ -2035,7 +2035,7 @@ namespace svt::table
|
||||
// Same for onEndScroll
|
||||
|
||||
// scroll the view port, if possible
|
||||
long nPixelDelta = m_nRowHeightPixel * ( m_nTopRow - nOldTopRow );
|
||||
tools::Long nPixelDelta = m_nRowHeightPixel * ( m_nTopRow - nOldTopRow );
|
||||
|
||||
tools::Rectangle aDataArea( Point( 0, m_nColHeaderHeightPixel ), m_pDataWindow->GetOutputSizePixel() );
|
||||
|
||||
@@ -2043,7 +2043,7 @@ namespace svt::table
|
||||
&& std::abs( nPixelDelta ) < aDataArea.GetHeight()
|
||||
)
|
||||
{
|
||||
m_pDataWindow->Scroll( 0, static_cast<long>(-nPixelDelta), aDataArea, ScrollFlags::Clip | ScrollFlags::Update | ScrollFlags::Children);
|
||||
m_pDataWindow->Scroll( 0, static_cast<tools::Long>(-nPixelDelta), aDataArea, ScrollFlags::Clip | ScrollFlags::Update | ScrollFlags::Children);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -2101,7 +2101,7 @@ namespace svt::table
|
||||
// scroll the view port, if possible
|
||||
const tools::Rectangle aDataArea( Point( m_nRowHeaderWidthPixel, 0 ), m_pDataWindow->GetOutputSizePixel() );
|
||||
|
||||
long nPixelDelta =
|
||||
tools::Long nPixelDelta =
|
||||
m_aColumnWidths[ nOldLeftColumn ].getStart()
|
||||
- m_aColumnWidths[ m_nLeftColumn ].getStart();
|
||||
|
||||
@@ -2177,7 +2177,7 @@ namespace svt::table
|
||||
}
|
||||
|
||||
|
||||
ColPos TableControl_Impl::impl_getColumnForOrdinate( long const i_ordinate ) const
|
||||
ColPos TableControl_Impl::impl_getColumnForOrdinate( tools::Long const i_ordinate ) const
|
||||
{
|
||||
if ( ( m_aColumnWidths.empty() ) || ( i_ordinate < 0 ) )
|
||||
return COL_INVALID;
|
||||
@@ -2203,7 +2203,7 @@ namespace svt::table
|
||||
}
|
||||
|
||||
|
||||
RowPos TableControl_Impl::impl_getRowForAbscissa( long const i_abscissa ) const
|
||||
RowPos TableControl_Impl::impl_getRowForAbscissa( tools::Long const i_abscissa ) const
|
||||
{
|
||||
if ( i_abscissa < 0 )
|
||||
return ROW_INVALID;
|
||||
@@ -2211,8 +2211,8 @@ namespace svt::table
|
||||
if ( i_abscissa < m_nColHeaderHeightPixel )
|
||||
return ROW_COL_HEADERS;
|
||||
|
||||
long const abscissa = i_abscissa - m_nColHeaderHeightPixel;
|
||||
long const row = m_nTopRow + abscissa / m_nRowHeightPixel;
|
||||
tools::Long const abscissa = i_abscissa - m_nColHeaderHeightPixel;
|
||||
tools::Long const row = m_nTopRow + abscissa / m_nRowHeightPixel;
|
||||
return row < m_pModel->getRowCount() ? row : ROW_INVALID;
|
||||
}
|
||||
|
||||
|
||||
@@ -41,17 +41,17 @@ namespace svt::table
|
||||
{
|
||||
}
|
||||
|
||||
MutableColumnMetrics( long const i_startPixel, long const i_endPixel )
|
||||
MutableColumnMetrics( tools::Long const i_startPixel, tools::Long const i_endPixel )
|
||||
:ColumnMetrics( i_startPixel, i_endPixel )
|
||||
{
|
||||
}
|
||||
|
||||
long getStart() const { return nStartPixel; }
|
||||
long getEnd() const { return nEndPixel; }
|
||||
tools::Long getStart() const { return nStartPixel; }
|
||||
tools::Long getEnd() const { return nEndPixel; }
|
||||
|
||||
void move( long const i_offset ) { nStartPixel += i_offset; nEndPixel += i_offset; }
|
||||
void move( tools::Long const i_offset ) { nStartPixel += i_offset; nEndPixel += i_offset; }
|
||||
|
||||
long getWidth() const { return nEndPixel - nStartPixel; }
|
||||
tools::Long getWidth() const { return nEndPixel - nStartPixel; }
|
||||
};
|
||||
|
||||
struct ColumnInfoPositionLess
|
||||
@@ -90,11 +90,11 @@ namespace svt::table
|
||||
ColumnPositions m_aColumnWidths;
|
||||
|
||||
/// the height of a single row in the table, measured in pixels
|
||||
long m_nRowHeightPixel;
|
||||
tools::Long m_nRowHeightPixel;
|
||||
/// the height of the column header row in the table, measured in pixels
|
||||
long m_nColHeaderHeightPixel;
|
||||
tools::Long m_nColHeaderHeightPixel;
|
||||
/// the width of the row header column in the table, measured in pixels
|
||||
long m_nRowHeaderWidthPixel;
|
||||
tools::Long m_nRowHeaderWidthPixel;
|
||||
|
||||
/// the number of columns in the table control. Cached model value.
|
||||
TableSize m_nColumnCount;
|
||||
@@ -256,7 +256,7 @@ namespace svt::table
|
||||
virtual void captureMouse() override;
|
||||
virtual void releaseMouse() override;
|
||||
virtual void invalidate( TableArea const i_what ) override;
|
||||
virtual long pixelWidthToAppFont( long const i_pixels ) const override;
|
||||
virtual tools::Long pixelWidthToAppFont( tools::Long const i_pixels ) const override;
|
||||
virtual void hideTracking() override;
|
||||
virtual void showTracking( tools::Rectangle const & i_location, ShowTrackFlags const i_flags ) override;
|
||||
RowPos getRowAtPoint( const Point& rPoint ) const;
|
||||
@@ -266,7 +266,7 @@ namespace svt::table
|
||||
virtual bool isRowSelected( RowPos i_row ) const override;
|
||||
|
||||
|
||||
long appFontWidthToPixel( long const i_appFontUnits ) const;
|
||||
tools::Long appFontWidthToPixel( tools::Long const i_appFontUnits ) const;
|
||||
|
||||
TableDataWindow& getDataWindow() { return *m_pDataWindow; }
|
||||
const TableDataWindow& getDataWindow() const { return *m_pDataWindow; }
|
||||
@@ -372,7 +372,7 @@ namespace svt::table
|
||||
@return
|
||||
the overall width of the grid, which is available for columns
|
||||
*/
|
||||
long impl_ni_calculateColumnWidths(
|
||||
tools::Long impl_ni_calculateColumnWidths(
|
||||
ColPos const i_assumeInflexibleColumnsUpToIncluding,
|
||||
bool const i_assumeVerticalScrollbar,
|
||||
::std::vector< long >& o_newColWidthsPixel
|
||||
@@ -438,11 +438,11 @@ namespace svt::table
|
||||
|
||||
/** retrieves the column which covers the given ordinate
|
||||
*/
|
||||
ColPos impl_getColumnForOrdinate( long const i_ordinate ) const;
|
||||
ColPos impl_getColumnForOrdinate( tools::Long const i_ordinate ) const;
|
||||
|
||||
/** retrieves the row which covers the given abscissa
|
||||
*/
|
||||
RowPos impl_getRowForAbscissa( long const i_abscissa ) const;
|
||||
RowPos impl_getRowForAbscissa( tools::Long const i_abscissa ) const;
|
||||
|
||||
/// invalidates the window area occupied by the given column
|
||||
void impl_invalidateColumn( ColPos const i_column );
|
||||
|
||||
Reference in New Issue
Block a user