cui/source/tabpages/page.cxx        |    4 ++--
 cui/source/tabpages/paragrph.cxx    |    8 ++++----
 editeng/source/rtf/rtfitem.cxx      |    4 ++--
 include/editeng/editids.hrc         |    6 ++++--
 include/sfx2/sfxsids.hrc            |    9 +++++----
 include/svx/svxids.hrc              |   11 ++++++-----
 sc/inc/sc.hrc                       |    4 ++--
 starmath/inc/starmath.hrc           |    3 ++-
 sw/inc/cmdid.h                      |    6 +++---
 sw/source/uibase/uiview/viewtab.cxx |    4 ++--
 10 files changed, 32 insertions(+), 27 deletions(-)

New commits:
commit 2d6dff8d9837c66d5961ea74921306110b9d747b
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Thu May 25 19:16:43 2023 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Fri May 26 11:18:07 2023 +0200

    use more TypedWhichId
    
    Change-Id: Icc1cbd2717034c87bdaea1b62253b001243c6652
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/152290
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/cui/source/tabpages/page.cxx b/cui/source/tabpages/page.cxx
index d939f0949018..d40fef92e8f6 100644
--- a/cui/source/tabpages/page.cxx
+++ b/cui/source/tabpages/page.cxx
@@ -723,14 +723,14 @@ bool SvxPageDescPage::FillItemSet( SfxItemSet* rSet )
     }
 
     // paper tray
-    nWhich = GetWhich( SID_ATTR_PAGE_PAPERBIN );
+    TypedWhichId<SvxPaperBinItem> nPaperWhich = GetWhich( 
SID_ATTR_PAGE_PAPERBIN );
     sal_Int32 nPos = m_xPaperTrayBox->get_active();
     sal_uInt16 nBin = m_xPaperTrayBox->get_id(nPos).toInt32();
     pOld = GetOldItem( *rSet, SID_ATTR_PAGE_PAPERBIN );
 
     if ( !pOld || static_cast<const SvxPaperBinItem*>(pOld)->GetValue() != 
nBin )
     {
-        rSet->Put( SvxPaperBinItem( nWhich, static_cast<sal_uInt8>(nBin) ) );
+        rSet->Put( SvxPaperBinItem( nPaperWhich, static_cast<sal_uInt8>(nBin) 
) );
         bModified = true;
     }
 
diff --git a/cui/source/tabpages/paragrph.cxx b/cui/source/tabpages/paragrph.cxx
index 483c41e6f9e2..ff06ee623c8e 100644
--- a/cui/source/tabpages/paragrph.cxx
+++ b/cui/source/tabpages/paragrph.cxx
@@ -1779,14 +1779,14 @@ bool SvxExtParagraphTabPage::FillItemSet( SfxItemSet* 
rOutSet )
     }
 
     // widows and orphans
-    _nWhich = GetWhich( SID_ATTR_PARA_WIDOWS );
+    TypedWhichId<SvxWidowsItem> nWidowsWhich = GetWhich( SID_ATTR_PARA_WIDOWS 
);
     eState = m_xWidowBox->get_state();
 
     if ( m_xWidowBox->get_state_changed_from_saved() ||
          m_xWidowRowNo->get_value_changed_from_saved() )
     {
         SvxWidowsItem rItem( eState == TRISTATE_TRUE ?
-                             
static_cast<sal_uInt8>(m_xWidowRowNo->get_value()) : 0, _nWhich );
+                             
static_cast<sal_uInt8>(m_xWidowRowNo->get_value()) : 0, nWidowsWhich );
         pOld = GetOldItem( *rOutSet, SID_ATTR_PARA_WIDOWS );
 
         if ( m_xWidowBox->get_state_changed_from_saved() || !pOld || !( 
*static_cast<const SvxWidowsItem*>(pOld) == rItem ) )
@@ -1796,14 +1796,14 @@ bool SvxExtParagraphTabPage::FillItemSet( SfxItemSet* 
rOutSet )
         }
     }
 
-    _nWhich = GetWhich( SID_ATTR_PARA_ORPHANS );
+    TypedWhichId<SvxOrphansItem> nOrphansWhich = GetWhich( 
SID_ATTR_PARA_ORPHANS );
     eState = m_xOrphanBox->get_state();
 
     if ( m_xOrphanBox->get_state_changed_from_saved() ||
          m_xOrphanRowNo->get_value_changed_from_saved() )
     {
         SvxOrphansItem rItem( eState == TRISTATE_TRUE ?
-                             
static_cast<sal_uInt8>(m_xOrphanRowNo->get_value()) : 0, _nWhich );
+                             
static_cast<sal_uInt8>(m_xOrphanRowNo->get_value()) : 0, nOrphansWhich );
         pOld = GetOldItem( *rOutSet, SID_ATTR_PARA_ORPHANS );
 
         if ( m_xOrphanBox->get_state_changed_from_saved() ||
diff --git a/editeng/source/rtf/rtfitem.cxx b/editeng/source/rtf/rtfitem.cxx
index e7e798df978b..bf6b002f971e 100644
--- a/editeng/source/rtf/rtfitem.cxx
+++ b/editeng/source/rtf/rtfitem.cxx
@@ -560,7 +560,7 @@ SET_FONTALIGNMENT:
                 break;
 
             case RTF_EXPND:
-                if (const sal_uInt16 wid = aPlainMap[SID_ATTR_CHAR_KERNING])
+                if (TypedWhichId<SvxKerningItem> wid = 
aPlainMap[SID_ATTR_CHAR_KERNING])
                 {
                     if( -1 == nTokenValue )
                         nTokenValue = 0;
@@ -586,7 +586,7 @@ SET_FONTALIGNMENT:
                 break;
 
             case RTF_EXPNDTW:
-                if (const sal_uInt16 wid = aPlainMap[SID_ATTR_CHAR_KERNING])
+                if (TypedWhichId<SvxKerningItem> wid = 
aPlainMap[SID_ATTR_CHAR_KERNING])
                 {
                     if( -1 == nTokenValue )
                         nTokenValue = 0;
diff --git a/include/editeng/editids.hrc b/include/editeng/editids.hrc
index bf6b33afb4d7..f33972743aa0 100644
--- a/include/editeng/editids.hrc
+++ b/include/editeng/editids.hrc
@@ -50,6 +50,7 @@ class SvxKerningItem;
 class SvxLanguageItem;
 class SvxLineSpacingItem;
 class SvxLRSpaceItem;
+class SvxOrphansItem;
 class SvxOverlineItem;
 class SvxPageModelItem;
 class SvxParaVertAlignItem;
@@ -62,6 +63,7 @@ class SvxTwoLinesItem;
 class SvxUnderlineItem;
 class SvxULSpaceItem;
 class SvxWeightItem;
+class SvxWidowsItem;
 class SvxWordLineModeItem;
 
 /*
@@ -107,8 +109,8 @@ class SvxWordLineModeItem;
 #define SID_ATTR_PARA_PAGEBREAK                         ( SID_SVX_START + 37 )
 #define SID_ATTR_PARA_HYPHENZONE                        
TypedWhichId<SvxHyphenZoneItem>( SID_SVX_START + 38 )
 #define SID_ATTR_PARA_SPLIT                             
TypedWhichId<SvxFormatSplitItem>( SID_SVX_START + 39 )
-#define SID_ATTR_PARA_ORPHANS                           ( SID_SVX_START + 40 )
-#define SID_ATTR_PARA_WIDOWS                            ( SID_SVX_START + 41 )
+#define SID_ATTR_PARA_ORPHANS                           
TypedWhichId<SvxOrphansItem>( SID_SVX_START + 40 )
+#define SID_ATTR_PARA_WIDOWS                            
TypedWhichId<SvxWidowsItem>( SID_SVX_START + 41 )
 #define SID_ATTR_PARA_ULSPACE                           ( SID_SVX_START + 42 )
 #define SID_ATTR_PARA_LRSPACE                           ( SID_SVX_START + 43 )
 #define SID_ATTR_PARA_LEFTSPACE                         ( SID_SVX_START + 44 )
diff --git a/include/sfx2/sfxsids.hrc b/include/sfx2/sfxsids.hrc
index 3be1d86c3844..847dc6dac174 100644
--- a/include/sfx2/sfxsids.hrc
+++ b/include/sfx2/sfxsids.hrc
@@ -28,9 +28,10 @@ class SfxBoolItem;
 class SfxDocumentInfoItem;
 class SfxEventNamesItem;
 class SfxFlagItem;
+class SfxHyphenRegionItem;
+class SfxImageItem;
 class SfxInt16Item;
 class SfxInt32Item;
-class SfxHyphenRegionItem;
 class SfxMacroInfoItem;
 class SfxScriptOrganizerItem;
 class SfxStringItem;
@@ -142,7 +143,7 @@ class SvxZoomItem;
 #define SID_CLOSEDOC_SAVE                   (SID_SFX_START +   1)
 #define SID_CLOSEDOC_FILENAME               (SID_SFX_START +   2)
 #define SID_PRINTDOC                        (SID_SFX_START + 504)
-#define SID_PRINT_COPIES                    (SID_SFX_START +   3)
+#define SID_PRINT_COPIES                    
TypedWhichId<SfxInt16Item>(SID_SFX_START +   3)
 #define SID_PRINT_PAGES                     
TypedWhichId<SfxStringItem>(SID_SFX_START +1589)
 #define SID_PRINT_COLLATE                   (SID_SFX_START +1590)
 #define SID_PRINT_SORT                      (SID_SFX_START +1591)
@@ -228,7 +229,7 @@ class SvxZoomItem;
 #define SID_ATTR_TARGETLANG_STR             (SID_SFX_START + 1664)
     // FREE
 #define SID_OUTPUTSTREAM                    
TypedWhichId<SfxUnoAnyItem>(SID_SFX_START + 1666)
-#define SID_IMAGE_ORIENTATION               (SID_SFX_START + 1667)
+#define SID_IMAGE_ORIENTATION               
TypedWhichId<SfxImageItem>(SID_SFX_START + 1667)
 
 #define SID_STOP_RECORDING                  (SID_SFX_START + 1671)
 #define SID_INTERACTIONHANDLER              
TypedWhichId<SfxUnoAnyItem>(SID_SFX_START + 1675)
@@ -400,7 +401,7 @@ class SvxZoomItem;
 #define SID_HYPERLINK_DIALOG                
TypedWhichId<SfxBoolItem>(SID_SFX_START + 678)
 
 #define SID_DEFAULTFILEPATH                 (SID_SFX_START + 571)
-#define SID_OBJECT                          (SID_SFX_START + 575)
+#define SID_OBJECT                          
TypedWhichId<SfxInt16Item>(SID_SFX_START + 575)
 
 // Doc-Properties
 #define SID_DOCFULLNAME                     
TypedWhichId<SfxStringItem>(SID_SFX_START + 581)
diff --git a/include/svx/svxids.hrc b/include/svx/svxids.hrc
index c096a0a701ca..a07a6f133120 100644
--- a/include/svx/svxids.hrc
+++ b/include/svx/svxids.hrc
@@ -28,6 +28,7 @@ class OfaPtrItem;
 class OfaXColorListItem;
 class SdrAngleItem;
 class SfxBoolItem;
+class SfxInt16Item;
 class SfxInt32Item;
 class SfxInt64Item;
 class SfxIntegerListItem;
@@ -710,11 +711,11 @@ class XFillGradientItem;
 #define SID_PARAM_NUM_PRESET                            
TypedWhichId<SfxBoolItem>( SID_SVX_START + 856 )
 #define SID_PARAM_CUR_NUM_LEVEL                         
TypedWhichId<SfxUInt16Item>( SID_SVX_START + 859 )
 #define SID_CREATE_SW_DRAWVIEW                          ( SID_SVX_START + 860 )
-#define SID_ATTR_GRAF_LUMINANCE                         ( SID_SVX_START + 863 )
-#define SID_ATTR_GRAF_CONTRAST                          ( SID_SVX_START + 864 )
-#define SID_ATTR_GRAF_RED                               ( SID_SVX_START + 865 )
-#define SID_ATTR_GRAF_GREEN                             ( SID_SVX_START + 866 )
-#define SID_ATTR_GRAF_BLUE                              ( SID_SVX_START + 867 )
+#define SID_ATTR_GRAF_LUMINANCE                         
TypedWhichId<SfxInt16Item>( SID_SVX_START + 863 )
+#define SID_ATTR_GRAF_CONTRAST                          
TypedWhichId<SfxInt16Item>( SID_SVX_START + 864 )
+#define SID_ATTR_GRAF_RED                               
TypedWhichId<SfxInt16Item>( SID_SVX_START + 865 )
+#define SID_ATTR_GRAF_GREEN                             
TypedWhichId<SfxInt16Item>( SID_SVX_START + 866 )
+#define SID_ATTR_GRAF_BLUE                              
TypedWhichId<SfxInt16Item>( SID_SVX_START + 867 )
 #define SID_ATTR_GRAF_GAMMA                             ( SID_SVX_START + 868 )
 #define SID_ATTR_GRAF_TRANSPARENCE                      
TypedWhichId<SfxUInt16Item>( SID_SVX_START + 869 )
 #define SID_ATTR_GRAF_INVERT                            ( SID_SVX_START + 870 )
diff --git a/sc/inc/sc.hrc b/sc/inc/sc.hrc
index 4f4d20702ee8..5fa22160b35c 100644
--- a/sc/inc/sc.hrc
+++ b/sc/inc/sc.hrc
@@ -522,7 +522,7 @@ static_assert(SID_PREVIEW_END < SID_KEYFUNC_START, "calc 
slots ids trampling inf
 
 #define SID_RANGE_ROW           TypedWhichId<SfxInt32Item>(SID_NEW_SLOTS+20)
 #define SID_RANGE_COL           TypedWhichId<SfxInt16Item>(SID_NEW_SLOTS+21)
-#define SID_RANGE_TABLE         (SID_NEW_SLOTS+22)
+#define SID_RANGE_TABLE         TypedWhichId<SfxInt16Item>(SID_NEW_SLOTS+22)
 // empty, was SID_RANGE_VALUE
 #define SID_RANGE_FORMULA       TypedWhichId<SfxStringItem>(SID_NEW_SLOTS+24)
 #define SID_RANGE_TEXTVALUE     TypedWhichId<SfxStringItem>(SID_NEW_SLOTS+26)
@@ -636,7 +636,7 @@ static_assert(SID_PREVIEW_END < SID_KEYFUNC_START, "calc 
slots ids trampling inf
 // Sidebar -------------------------------------------------------------
 
 #define SID_PROPERTY_PANEL_CELLTEXT_DLG (SC_SIDEBAR_PROPERTY_BEGIN+0)
-#define SID_NUMBER_TYPE_FORMAT          (SC_SIDEBAR_PROPERTY_BEGIN+1)
+#define SID_NUMBER_TYPE_FORMAT          
TypedWhichId<SfxInt16Item>(SC_SIDEBAR_PROPERTY_BEGIN+1)
 
 // resources
 
diff --git a/starmath/inc/starmath.hrc b/starmath/inc/starmath.hrc
index ac82d0889814..378aca8bc838 100644
--- a/starmath/inc/starmath.hrc
+++ b/starmath/inc/starmath.hrc
@@ -22,6 +22,7 @@
 #include <svl/solar.hrc>
 
 class SfxBoolItem;
+class SfxInt16Item;
 class SfxUInt16Item;
 
 #define SID_NEXTERR                 (SID_SMA_START + 1)
@@ -43,7 +44,7 @@ class SfxUInt16Item;
 #define SID_IMPORT_FORMULA          (SID_SMA_START + 58)
 #define SID_IMPORT_MATHML_CLIPBOARD (SID_SMA_START + 59)
 #define SID_TEXT                    TypedWhichId<SfxStringItem>(SID_SMA_START 
+ 100)
-#define SID_GRAPHIC_SM              (SID_SMA_START + 101)
+#define SID_GRAPHIC_SM              TypedWhichId<SfxInt16Item>(SID_SMA_START + 
101)
 /** Command for inserting a symbol specified by a string (Inserts an 
SmSpecialNode) */
 #define SID_INSERTSPECIAL           TypedWhichId<SfxStringItem>(SID_SMA_START 
+ 104)
 /** Command for inserting a math construction */
diff --git a/sw/inc/cmdid.h b/sw/inc/cmdid.h
index 499f66477704..dda6aafb36f2 100644
--- a/sw/inc/cmdid.h
+++ b/sw/inc/cmdid.h
@@ -896,15 +896,15 @@ class SwUINumRuleItem;
 #define FN_UNO_DESCRIPTION              TypedWhichId<SfxStringItem>(FN_FRAME + 
20)
 #define FN_UNO_TOOLTIP                  (FN_FRAME + 21)
 
-#define SID_ATTR_PAGE_COLUMN            (FN_SIDEBAR + 0)
+#define SID_ATTR_PAGE_COLUMN            TypedWhichId<SfxInt16Item>(FN_SIDEBAR 
+ 0)
 #define SID_ATTR_PAGE_HEADER            (FN_SIDEBAR + 3)
 #define SID_ATTR_PAGE_HEADER_LRMARGIN   
TypedWhichId<SvxLongLRSpaceItem>(FN_SIDEBAR + 4)
 #define SID_ATTR_PAGE_HEADER_SPACING    
TypedWhichId<SvxLongULSpaceItem>(FN_SIDEBAR + 5)
-#define SID_ATTR_PAGE_HEADER_LAYOUT     (FN_SIDEBAR + 6)
+#define SID_ATTR_PAGE_HEADER_LAYOUT     TypedWhichId<SfxInt16Item>(FN_SIDEBAR 
+ 6)
 #define SID_ATTR_PAGE_FOOTER            (FN_SIDEBAR + 7)
 #define SID_ATTR_PAGE_FOOTER_LRMARGIN   
TypedWhichId<SvxLongLRSpaceItem>(FN_SIDEBAR + 8)
 #define SID_ATTR_PAGE_FOOTER_SPACING    
TypedWhichId<SvxLongULSpaceItem>(FN_SIDEBAR + 9)
-#define SID_ATTR_PAGE_FOOTER_LAYOUT     (FN_SIDEBAR + 10)
+#define SID_ATTR_PAGE_FOOTER_LAYOUT     TypedWhichId<SfxInt16Item>(FN_SIDEBAR 
+ 10)
 #define SID_ATTR_PAGE_MARGIN            (FN_SIDEBAR + 11)
 
 //Member IDs for Fill / SetVariable of items
diff --git a/sw/source/uibase/uiview/viewtab.cxx 
b/sw/source/uibase/uiview/viewtab.cxx
index 08ff87065439..87cac898cf1d 100644
--- a/sw/source/uibase/uiview/viewtab.cxx
+++ b/sw/source/uibase/uiview/viewtab.cxx
@@ -1222,7 +1222,7 @@ void SwView::ExecTabWin( SfxRequest const & rReq )
     {
         if ( pReqArgs && rDesc.GetMaster().GetHeader().IsActive())
         {
-            const SfxInt16Item& aLayoutItem = static_cast<const 
SfxInt16Item&>(pReqArgs->Get(SID_ATTR_PAGE_HEADER_LAYOUT));
+            const SfxInt16Item& aLayoutItem = 
pReqArgs->Get(SID_ATTR_PAGE_HEADER_LAYOUT);
             sal_uInt16 nLayout = aLayoutItem.GetValue();
             SwPageDesc aDesc(rDesc);
             aDesc.ChgHeaderShare((nLayout>>1) == 0);
@@ -1275,7 +1275,7 @@ void SwView::ExecTabWin( SfxRequest const & rReq )
     {
         if ( pReqArgs && rDesc.GetMaster().GetFooter().IsActive())
         {
-            const SfxInt16Item& aLayoutItem = static_cast<const 
SfxInt16Item&>(pReqArgs->Get(SID_ATTR_PAGE_FOOTER_LAYOUT));
+            const SfxInt16Item& aLayoutItem = 
pReqArgs->Get(SID_ATTR_PAGE_FOOTER_LAYOUT);
             sal_uInt16 nLayout = aLayoutItem.GetValue();
             SwPageDesc aDesc(rDesc);
             aDesc.ChgFooterShare((nLayout>>1) == 0);

Reply via email to