[Libreoffice-commits] core.git: 2 commits - basic/source svtools/source

Noel Grandin noel.grandin at collabora.co.uk
Tue Feb 7 06:02:40 UTC 2017


 basic/source/runtime/methods1.cxx  |    2 +-
 basic/source/runtime/stdobj.cxx    |    2 +-
 svtools/source/contnr/imivctl.hxx  |    7 +++----
 svtools/source/contnr/imivctl1.cxx |   14 +++++++-------
 4 files changed, 12 insertions(+), 13 deletions(-)

New commits:
commit 93bde3156284df4419c49447cbf455de9d74f00a
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date:   Mon Feb 6 15:57:42 2017 +0200

    Revert "[API CHANGE] return sal_uInt64 from GetSystemTicks in basic"
    
    This reverts commit fce604c8ae11b462113305aba080d77f8193cfea,
    and fixes
      tdf#105735 - xray ThisComponent no longer works
    in the process.
    
    It turns out Basic doesn't support sal_uInt64 very well, so lets rather
    have a small possibility of bad timestamps instead of broken scripts.
    
    Change-Id: Ic00485bd517a4fc61e05632001c9a5f92e05ddd6
    Reviewed-on: https://gerrit.libreoffice.org/33972
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/basic/source/runtime/methods1.cxx b/basic/source/runtime/methods1.cxx
index f24e426..c14281c 100644
--- a/basic/source/runtime/methods1.cxx
+++ b/basic/source/runtime/methods1.cxx
@@ -1415,7 +1415,7 @@ RTLFUNC(GetSystemTicks)
         StarBASIC::Error( ERRCODE_BASIC_BAD_ARGUMENT );
         return;
     }
-    rPar.Get(0)->PutUInt64( tools::Time::GetSystemTicks() );
+    rPar.Get(0)->PutLong( tools::Time::GetSystemTicks() );
 }
 
 RTLFUNC(GetPathSeparator)
diff --git a/basic/source/runtime/stdobj.cxx b/basic/source/runtime/stdobj.cxx
index 34ce7d8..0eac637 100644
--- a/basic/source/runtime/stdobj.cxx
+++ b/basic/source/runtime/stdobj.cxx
@@ -307,7 +307,7 @@ static Methods aMethods[] = {
 { "GetPathSeparator",  SbxSTRING,     FUNCTION_,RTLNAME(GetPathSeparator),0 },
 { "GetProcessServiceManager", SbxOBJECT, 0 | FUNCTION_, RTLNAME(GetProcessServiceManager),0 },
 { "GetSolarVersion",  SbxLONG,     FUNCTION_,RTLNAME(GetSolarVersion),0     },
-{ "GetSystemTicks",   SbxSALUINT64,FUNCTION_,RTLNAME(GetSystemTicks),0      },
+{ "GetSystemTicks",  SbxLONG,      FUNCTION_,RTLNAME(GetSystemTicks),0      },
 { "GetSystemType",  SbxINTEGER,    FUNCTION_,RTLNAME(GetSystemType),0       },
 { "GlobalScope",    SbxOBJECT,     FUNCTION_,RTLNAME(GlobalScope),0         },
 { "Green",          SbxINTEGER,   1 | FUNCTION_ | NORMONLY_, RTLNAME(Green),0           },
commit d16e1336f0b1251c0e1ffbe171bc26ed48ea49f0
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date:   Mon Feb 6 13:53:56 2017 +0200

    convert IcnViewFieldType to scoped enum
    
    and drop unused IcnViewFieldTypeDontknow constant
    
    Change-Id: I583c05d8b312b0e4fb291fa4ce8d0989318f79df
    Reviewed-on: https://gerrit.libreoffice.org/33966
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/svtools/source/contnr/imivctl.hxx b/svtools/source/contnr/imivctl.hxx
index 6a108e3..b9b7975 100644
--- a/svtools/source/contnr/imivctl.hxx
+++ b/svtools/source/contnr/imivctl.hxx
@@ -82,11 +82,10 @@ namespace o3tl {
 #define VIEWMODE_MASK   (WB_ICON | WB_SMALLICON | WB_DETAILS)
 
 
-enum IcnViewFieldType
+enum class IcnViewFieldType
 {
-    IcnViewFieldTypeDontknow = 0,
-    IcnViewFieldTypeImage = 1,
-    IcnViewFieldTypeText = 2
+    Image,
+    Text
 };
 
 
diff --git a/svtools/source/contnr/imivctl1.cxx b/svtools/source/contnr/imivctl1.cxx
index a08a262..f1454f5 100644
--- a/svtools/source/contnr/imivctl1.cxx
+++ b/svtools/source/contnr/imivctl1.cxx
@@ -1556,7 +1556,7 @@ void SvxIconChoiceCtrl_Impl::PaintItem(const Rectangle& rRect,
     IcnViewFieldType eItem, SvxIconChoiceCtrlEntry* pEntry, sal_uInt16 nPaintFlags,
     vcl::RenderContext& rRenderContext )
 {
-    if (eItem == IcnViewFieldTypeText)
+    if (eItem == IcnViewFieldType::Text)
     {
         OUString aText = SvtIconChoiceCtrl::GetEntryText(pEntry, false);
 
@@ -1651,9 +1651,9 @@ void SvxIconChoiceCtrl_Impl::PaintEntry(SvxIconChoiceCtrlEntry* pEntry, const Po
                                                   bActiveSelection ? 1 : 2, false, true, false);
 
 
-    PaintItem(aBmpRect, IcnViewFieldTypeImage, pEntry, nBmpPaintFlags, rRenderContext);
+    PaintItem(aBmpRect, IcnViewFieldType::Image, pEntry, nBmpPaintFlags, rRenderContext);
 
-    PaintItem(aTextRect, IcnViewFieldTypeText, pEntry, nTextPaintFlags, rRenderContext);
+    PaintItem(aTextRect, IcnViewFieldType::Text, pEntry, nTextPaintFlags, rRenderContext);
 
     // draw highlight frame
     if (pEntry == pCurHighlightFrame && !bNoEmphasis)
@@ -1856,7 +1856,7 @@ Rectangle SvxIconChoiceCtrl_Impl::CalcTextRect( SvxIconChoiceCtrlEntry* pEntry,
 
 long SvxIconChoiceCtrl_Impl::CalcBoundingWidth( SvxIconChoiceCtrlEntry* pEntry ) const
 {
-    long nStringWidth = GetItemSize( pEntry, IcnViewFieldTypeText ).Width();
+    long nStringWidth = GetItemSize( pEntry, IcnViewFieldType::Text ).Width();
 //  nStringWidth += 2*LROFFS_TEXT;
     long nWidth = 0;
 
@@ -1878,7 +1878,7 @@ long SvxIconChoiceCtrl_Impl::CalcBoundingWidth( SvxIconChoiceCtrlEntry* pEntry )
 
 long SvxIconChoiceCtrl_Impl::CalcBoundingHeight( SvxIconChoiceCtrlEntry* pEntry ) const
 {
-    long nStringHeight = GetItemSize( pEntry, IcnViewFieldTypeText).Height();
+    long nStringHeight = GetItemSize( pEntry, IcnViewFieldType::Text).Height();
     long nHeight = 0;
 
     switch( nWinBits & (VIEWMODE_MASK) )
@@ -2437,9 +2437,9 @@ void SvxIconChoiceCtrl_Impl::Scroll( long nDeltaX, long nDeltaY )
 const Size& SvxIconChoiceCtrl_Impl::GetItemSize( SvxIconChoiceCtrlEntry*,
     IcnViewFieldType eItem ) const
 {
-    if (eItem == IcnViewFieldTypeText)
+    if (eItem == IcnViewFieldType::Text)
         return aDefaultTextSize;
-    return aImageSize;
+    return aImageSize; // IcnViewFieldType::Image
 }
 
 Rectangle SvxIconChoiceCtrl_Impl::CalcFocusRect( SvxIconChoiceCtrlEntry* pEntry )


More information about the Libreoffice-commits mailing list