summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2023-05-26 12:20:08 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2023-05-26 21:15:43 +0200
commita4d4445e698b78ec0c2eb61a685869bd1d8bfd85 (patch)
tree339b05f94646ec606c7227cfb2fc15a553e92ad8
parent370533da3f07169791c0a17013ca55c57df2f3c9 (diff)
use more TypedWhichId
Change-Id: Iaa7ce9165da835a638bcc1d633bed0a2ff2c4108 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/152308 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
-rw-r--r--dbaccess/source/ui/dlg/DBSetupConnectionPages.hxx4
-rw-r--r--dbaccess/source/ui/dlg/DbAdminImpl.cxx6
-rw-r--r--dbaccess/source/ui/dlg/adminpages.cxx2
-rw-r--r--dbaccess/source/ui/dlg/adminpages.hxx3
-rw-r--r--dbaccess/source/ui/dlg/dbadmin.cxx2
-rw-r--r--dbaccess/source/ui/dlg/detailpages.hxx2
-rw-r--r--dbaccess/source/ui/inc/dsitems.hxx21
-rw-r--r--include/sfx2/sfxsids.hrc4
-rw-r--r--include/svl/typedwhich.hxx4
-rw-r--r--include/svx/svxids.hrc24
-rw-r--r--sc/inc/sc.hrc4
-rw-r--r--sc/source/ui/docshell/docsh4.cxx2
-rw-r--r--sc/source/ui/view/cellsh.cxx6
-rw-r--r--sc/source/ui/view/cellsh2.cxx6
-rw-r--r--sc/source/ui/view/tabvwsha.cxx2
-rw-r--r--sc/source/ui/view/tabvwshh.cxx2
-rw-r--r--sd/inc/sdattr.hrc7
-rw-r--r--sd/source/ui/dlg/dlgsnap.cxx4
-rw-r--r--sd/source/ui/dlg/present.cxx2
-rw-r--r--sd/source/ui/func/fusldlg.cxx2
-rw-r--r--sd/source/ui/func/fusnapln.cxx4
-rw-r--r--svx/source/form/fmshell.cxx4
-rw-r--r--svx/source/form/tbxform.cxx2
-rw-r--r--svx/source/svdraw/svdedtv1.cxx4
-rw-r--r--sw/source/ui/fldui/fldpage.cxx2
25 files changed, 64 insertions, 61 deletions
diff --git a/dbaccess/source/ui/dlg/DBSetupConnectionPages.hxx b/dbaccess/source/ui/dlg/DBSetupConnectionPages.hxx
index cd5d74156d4b..9f47fff7d9c9 100644
--- a/dbaccess/source/ui/dlg/DBSetupConnectionPages.hxx
+++ b/dbaccess/source/ui/dlg/DBSetupConnectionPages.hxx
@@ -143,7 +143,7 @@ namespace dbaui
DECL_LINK(OnTestJavaClickHdl, weld::Button&, void);
OUString m_sDefaultJdbcDriverName;
- sal_uInt16 m_nPortId;
+ TypedWhichId<SfxInt32Item> m_nPortId;
std::unique_ptr<weld::Label> m_xHeaderText;
std::unique_ptr<weld::Label> m_xFTHelpText;
@@ -238,7 +238,7 @@ namespace dbaui
virtual void fillWindows(std::vector< std::unique_ptr<ISaveValueWrapper> >& _rControlList) override;
virtual bool commitPage( ::vcl::WizardTypes::CommitPageReason _eReason ) override;
- sal_uInt16 m_nPortId;
+ TypedWhichId<SfxInt32Item> m_nPortId;
std::unique_ptr<weld::Label> m_xHeaderText;
std::unique_ptr<weld::Label> m_xFTHelpText;
diff --git a/dbaccess/source/ui/dlg/DbAdminImpl.cxx b/dbaccess/source/ui/dlg/DbAdminImpl.cxx
index 176eb0a9be49..0ce7a06afdb4 100644
--- a/dbaccess/source/ui/dlg/DbAdminImpl.cxx
+++ b/dbaccess/source/ui/dlg/DbAdminImpl.cxx
@@ -946,7 +946,7 @@ void ODbDataSourceAdministrationHelper::implTranslateProperty( SfxItemSet& _rSet
{
sal_Int32 nValue = 0;
_rValue >>= nValue;
- _rSet.Put( SfxInt32Item( _nId, nValue ) );
+ _rSet.Put( SfxInt32Item( TypedWhichId<SfxInt32Item>(_nId), nValue ) );
}
else {
SAL_WARN( "dbaccess", "ODbDataSourceAdministrationHelper::implTranslateProperty: invalid property value ("
@@ -1013,7 +1013,7 @@ void ODbDataSourceAdministrationHelper::convertUrl(SfxItemSet& _rDest)
::dbaccess::ODsnTypeCollection* pCollection = pTypeCollection->getCollection();
OSL_ENSURE(pCollection, "ODbAdminDialog::getDatasourceType: invalid type collection!");
- sal_uInt16 nPortNumberId = 0;
+ TypedWhichId<SfxInt32Item> nPortNumberId(0);
sal_Int32 nPortNumber = -1;
OUString sNewHostName;
OUString sUrlPart;
@@ -1056,7 +1056,7 @@ void ODbDataSourceAdministrationHelper::convertUrl(SfxItemSet& _rDest)
if ( !sNewHostName.isEmpty() )
_rDest.Put(SfxStringItem(DSID_CONN_HOSTNAME, sNewHostName));
- if ( nPortNumber != -1 && nPortNumberId != 0 )
+ if ( nPortNumber != -1 && nPortNumberId != TypedWhichId<SfxInt32Item>(0) )
_rDest.Put(SfxInt32Item(nPortNumberId, nPortNumber));
}
diff --git a/dbaccess/source/ui/dlg/adminpages.cxx b/dbaccess/source/ui/dlg/adminpages.cxx
index e3346d6b9d8a..ec837e803657 100644
--- a/dbaccess/source/ui/dlg/adminpages.cxx
+++ b/dbaccess/source/ui/dlg/adminpages.cxx
@@ -208,7 +208,7 @@ namespace dbaui
_bChangedSomething = true;
}
- void OGenericAdministrationPage::fillInt32(SfxItemSet& _rSet, const weld::SpinButton* pEdit, sal_uInt16 _nID, bool& _bChangedSomething)
+ void OGenericAdministrationPage::fillInt32(SfxItemSet& _rSet, const weld::SpinButton* pEdit, TypedWhichId<SfxInt32Item> _nID, bool& _bChangedSomething)
{
if (pEdit && pEdit->get_value_changed_from_saved())
{
diff --git a/dbaccess/source/ui/dlg/adminpages.hxx b/dbaccess/source/ui/dlg/adminpages.hxx
index 140f11bc78dd..7d13a3886e44 100644
--- a/dbaccess/source/ui/dlg/adminpages.hxx
+++ b/dbaccess/source/ui/dlg/adminpages.hxx
@@ -23,6 +23,7 @@
#include <vcl/wizardmachine.hxx>
#include <curledit.hxx>
+class SfxInt32Item;
class SfxStringItem;
namespace dbaui
@@ -205,7 +206,7 @@ namespace dbaui
@param _bChangedSomething
<TRUE/> if something changed otherwise <FALSE/>
*/
- static void fillInt32(SfxItemSet& _rSet,const weld::SpinButton* pEdit,sal_uInt16 _nID, bool& _bChangedSomething);
+ static void fillInt32(SfxItemSet& _rSet,const weld::SpinButton* pEdit,TypedWhichId<SfxInt32Item> _nID, bool& _bChangedSomething);
/** fills the String value into the item set when the value changed.
@param _rSet
diff --git a/dbaccess/source/ui/dlg/dbadmin.cxx b/dbaccess/source/ui/dlg/dbadmin.cxx
index cd741e56051b..1744f6929c35 100644
--- a/dbaccess/source/ui/dlg/dbadmin.cxx
+++ b/dbaccess/source/ui/dlg/dbadmin.cxx
@@ -403,7 +403,7 @@ void ODbAdminDialog::createItemSet(std::unique_ptr<SfxItemSet>& _rpSet, rtl::Ref
{0,false},
};
- OSL_ENSURE(std::size(aItemInfos) == DSID_LAST_ITEM_ID,"Invalid Ids!");
+ OSL_ENSURE(std::size(aItemInfos) == sal_uInt16(DSID_LAST_ITEM_ID),"Invalid Ids!");
_rpPool = new SfxItemPool("DSAItemPool", DSID_FIRST_ITEM_ID, DSID_LAST_ITEM_ID,
aItemInfos, _rpDefaults);
_rpPool->FreezeIdRanges();
diff --git a/dbaccess/source/ui/dlg/detailpages.hxx b/dbaccess/source/ui/dlg/detailpages.hxx
index 3ebfcff1ef26..aa01c12f930e 100644
--- a/dbaccess/source/ui/dlg/detailpages.hxx
+++ b/dbaccess/source/ui/dlg/detailpages.hxx
@@ -165,7 +165,7 @@ namespace dbaui
DECL_LINK(OnTestJavaClickHdl, weld::Button&, void);
OUString m_sDefaultJdbcDriverName;
- sal_uInt16 m_nPortId;
+ TypedWhichId<SfxInt32Item> m_nPortId;
bool m_bUseClass;
std::unique_ptr<weld::Entry> m_xEDHostname;
diff --git a/dbaccess/source/ui/inc/dsitems.hxx b/dbaccess/source/ui/inc/dsitems.hxx
index 1e7de22389b0..9d2d3544325c 100644
--- a/dbaccess/source/ui/inc/dsitems.hxx
+++ b/dbaccess/source/ui/inc/dsitems.hxx
@@ -24,6 +24,7 @@
class OptionalBoolItem;
class SfxBoolItem;
+class SfxInt32Item;
class SfxStringItem;
typedef sal_Int32 ItemID;
@@ -52,27 +53,27 @@ typedef sal_Int32 ItemID;
#define DSID_TEXTFILEEXTENSION TypedWhichId<SfxStringItem>(20) // extension for text files, SfxStringItem
#define DSID_TEXTFILEHEADER TypedWhichId<SfxBoolItem>(21) // the text file contains a header?, SfxBoolItem
#define DSID_PARAMETERNAMESUBST TypedWhichId<SfxBoolItem>(22)
-#define DSID_CONN_PORTNUMBER 23
+#define DSID_CONN_PORTNUMBER TypedWhichId<SfxInt32Item>(23)
#define DSID_SUPPRESSVERSIONCL TypedWhichId<SfxBoolItem>(24) // meta data: sal_True if the data source described by the set is to-be-deleted
#define DSID_CONN_SHUTSERVICE TypedWhichId<SfxBoolItem>(25)
-#define DSID_CONN_DATAINC 26
-#define DSID_CONN_CACHESIZE 27
+#define DSID_CONN_DATAINC TypedWhichId<SfxInt32Item>(26)
+#define DSID_CONN_CACHESIZE TypedWhichId<SfxInt32Item>(27)
#define DSID_CONN_CTRLUSER TypedWhichId<SfxStringItem>(28)
#define DSID_CONN_CTRLPWD TypedWhichId<SfxStringItem>(29)
#define DSID_USECATALOG TypedWhichId<SfxBoolItem>(30) // should the driver use the catalog name when the database is filebased
#define DSID_CONN_HOSTNAME TypedWhichId<SfxStringItem>(31)
#define DSID_CONN_LDAP_BASEDN TypedWhichId<SfxStringItem>(32)
-#define DSID_CONN_LDAP_PORTNUMBER 33
-#define DSID_CONN_LDAP_ROWCOUNT 34
+#define DSID_CONN_LDAP_PORTNUMBER TypedWhichId<SfxInt32Item>(33)
+#define DSID_CONN_LDAP_ROWCOUNT TypedWhichId<SfxInt32Item>(34)
#define DSID_SQL92CHECK TypedWhichId<SfxBoolItem>(35)
#define DSID_AUTOINCREMENTVALUE TypedWhichId<SfxStringItem>(36)
#define DSID_AUTORETRIEVEVALUE TypedWhichId<SfxStringItem>(37)
#define DSID_AUTORETRIEVEENABLED TypedWhichId<SfxBoolItem>(38)
#define DSID_APPEND_TABLE_ALIAS TypedWhichId<SfxBoolItem>(39)
-#define DSID_MYSQL_PORTNUMBER 40
+#define DSID_MYSQL_PORTNUMBER TypedWhichId<SfxInt32Item>(40)
#define DSID_IGNOREDRIVER_PRIV TypedWhichId<SfxBoolItem>(41)
-#define DSID_BOOLEANCOMPARISON 42
-#define DSID_ORACLE_PORTNUMBER 43
+#define DSID_BOOLEANCOMPARISON TypedWhichId<SfxInt32Item>(42)
+#define DSID_ORACLE_PORTNUMBER TypedWhichId<SfxInt32Item>(43)
#define DSID_ENABLEOUTERJOIN TypedWhichId<SfxBoolItem>(44)
#define DSID_CATALOG TypedWhichId<SfxBoolItem>(45)
#define DSID_SCHEMA TypedWhichId<SfxBoolItem>(46)
@@ -88,9 +89,9 @@ typedef sal_Int32 ItemID;
#define DSID_ESCAPE_DATETIME TypedWhichId<SfxBoolItem>(56)
#define DSID_NAMED_PIPE TypedWhichId<SfxStringItem>(57)
#define DSID_PRIMARY_KEY_SUPPORT TypedWhichId<OptionalBoolItem>(58)
-#define DSID_MAX_ROW_SCAN 59
+#define DSID_MAX_ROW_SCAN TypedWhichId<SfxInt32Item>(59)
#define DSID_RESPECTRESULTSETTYPE TypedWhichId<SfxBoolItem>(60)
-#define DSID_POSTGRES_PORTNUMBER 61
+#define DSID_POSTGRES_PORTNUMBER TypedWhichId<SfxInt32Item>(61)
// don't forget to adjust DSID_LAST_ITEM_ID below!
// item range. Adjust this if you introduce new items above
diff --git a/include/sfx2/sfxsids.hrc b/include/sfx2/sfxsids.hrc
index 59b98b15244e..ea60a8507716 100644
--- a/include/sfx2/sfxsids.hrc
+++ b/include/sfx2/sfxsids.hrc
@@ -338,7 +338,7 @@ class SvxZoomItem;
#define SID_POSTDATA TypedWhichId<SfxUnoAnyItem>(SID_SFX_START + 1536)
#define SID_DONELINK (SID_SFX_START + 646)
#define SID_REFERER TypedWhichId<SfxStringItem>(SID_SFX_START + 654)
-#define SID_PAGE_NUMBER (SID_SFX_START + 655)
+#define SID_PAGE_NUMBER TypedWhichId<SfxInt32Item>(SID_SFX_START + 655)
#define SID_MODIFIER TypedWhichId<SfxUInt16Item>(SID_SFX_START + 669)
#define SID_SETOPTIONS (SID_SFX_START + 670)
#define SID_SOURCEVIEW (SID_SFX_START + 675)
@@ -387,7 +387,7 @@ class SvxZoomItem;
#define SID_TEMPLATE_NAME TypedWhichId<SfxStringItem>(SID_SFX_START + 660)
#define SID_TEMPLATE_REGIONNAME TypedWhichId<SfxStringItem>(SID_SFX_START + 662)
-#define SID_TEMPLATE_LOAD (SID_SFX_START + 663)
+#define SID_TEMPLATE_LOAD TypedWhichId<SfxInt32Item>(SID_SFX_START + 663)
#define SID_INSERT_OBJECT (SID_SFX_START + 561)
#define SID_INSERT_FLOATINGFRAME (SID_SFX_START + 563)
diff --git a/include/svl/typedwhich.hxx b/include/svl/typedwhich.hxx
index 8cfd4f01a314..e96ad8228d5c 100644
--- a/include/svl/typedwhich.hxx
+++ b/include/svl/typedwhich.hxx
@@ -42,11 +42,11 @@ private:
template <class T> constexpr bool operator==(TypedWhichId<T> const& lhs, TypedWhichId<T> rhs)
{
- return lhs == rhs;
+ return sal_uInt16(lhs) == sal_uInt16(rhs);
}
template <class T> constexpr bool operator!=(TypedWhichId<T> const& lhs, TypedWhichId<T> rhs)
{
- return lhs != rhs;
+ return sal_uInt16(lhs) != sal_uInt16(rhs);
}
template <class T> constexpr bool operator==(sal_uInt16 lhs, TypedWhichId<T> const& rhs)
{
diff --git a/include/svx/svxids.hrc b/include/svx/svxids.hrc
index e7c9b250d718..8625cd425672 100644
--- a/include/svx/svxids.hrc
+++ b/include/svx/svxids.hrc
@@ -421,11 +421,11 @@ class XFillGradientItem;
#define SID_ATTR_LINEEND_STYLE ( SID_SVX_START + 301 )
#define SID_ATTR_TRANSFORM_SHEAR TypedWhichId<SdrAngleItem>( SID_SVX_START + 304 )
-#define SID_ATTR_TRANSFORM_SHEAR_X ( SID_SVX_START + 305 )
-#define SID_ATTR_TRANSFORM_SHEAR_Y ( SID_SVX_START + 306 )
+#define SID_ATTR_TRANSFORM_SHEAR_X TypedWhichId<SfxInt32Item>( SID_SVX_START + 305 )
+#define SID_ATTR_TRANSFORM_SHEAR_Y TypedWhichId<SfxInt32Item>( SID_SVX_START + 306 )
#define SID_ATTR_TRANSFORM_SHEAR_VERTICAL TypedWhichId<SfxBoolItem>( SID_SVX_START + 307 )
-#define SID_ATTR_TRANSFORM_RESIZE_REF_X ( SID_SVX_START + 308 )
-#define SID_ATTR_TRANSFORM_RESIZE_REF_Y ( SID_SVX_START + 309 )
+#define SID_ATTR_TRANSFORM_RESIZE_REF_X TypedWhichId<SfxInt32Item>( SID_SVX_START + 308 )
+#define SID_ATTR_TRANSFORM_RESIZE_REF_Y TypedWhichId<SfxInt32Item>( SID_SVX_START + 309 )
#define SID_ATTR_TRANSFORM_AUTOWIDTH TypedWhichId<SfxBoolItem>( SID_SVX_START + 310 )
#define SID_ATTR_TRANSFORM_AUTOHEIGHT TypedWhichId<SfxBoolItem>( SID_SVX_START + 311 )
#define SID_ATTR_TRANSFORM_HORI_RELATION TypedWhichId<SfxInt16Item>( SID_SVX_START + 312 )
@@ -606,7 +606,7 @@ class XFillGradientItem;
#define SID_FM_RECORD_LAST ( SID_SVX_START + 619 )
#define SID_FM_RECORD_NEW ( SID_SVX_START + 620 )
#define SID_FM_RECORD_DELETE ( SID_SVX_START + 621 )
-#define SID_FM_RECORD_ABSOLUTE ( SID_SVX_START + 622 )
+#define SID_FM_RECORD_ABSOLUTE TypedWhichId<SfxInt32Item>( SID_SVX_START + 622 )
#define SID_FM_ADD_FIELD ( SID_SVX_START + 623 )
#define SID_FM_RECORD_TEXT ( SID_SVX_START + 624 )
#define SID_FM_RECORD_FROM_TEXT ( SID_SVX_START + 625 )
@@ -804,11 +804,11 @@ class XFillGradientItem;
#define SID_EXTRUSION_SURFACE_FLOATER ( SID_SVX_START + 968 )
#define SID_EXTRUSION_3D_COLOR ( SID_SVX_START + 969 )
#define SID_EXTRUSION_DEPTH TypedWhichId<SvxDoubleItem>( SID_SVX_START + 970 )
-#define SID_EXTRUSION_DIRECTION ( SID_SVX_START + 971 )
-#define SID_EXTRUSION_PROJECTION ( SID_SVX_START + 972 )
-#define SID_EXTRUSION_LIGHTING_DIRECTION ( SID_SVX_START + 973 )
-#define SID_EXTRUSION_LIGHTING_INTENSITY ( SID_SVX_START + 974 )
-#define SID_EXTRUSION_SURFACE ( SID_SVX_START + 975 )
+#define SID_EXTRUSION_DIRECTION TypedWhichId<SfxInt32Item>( SID_SVX_START + 971 )
+#define SID_EXTRUSION_PROJECTION TypedWhichId<SfxInt32Item>( SID_SVX_START + 972 )
+#define SID_EXTRUSION_LIGHTING_DIRECTION TypedWhichId<SfxInt32Item>( SID_SVX_START + 973 )
+#define SID_EXTRUSION_LIGHTING_INTENSITY TypedWhichId<SfxInt32Item>( SID_SVX_START + 974 )
+#define SID_EXTRUSION_SURFACE TypedWhichId<SfxInt32Item>( SID_SVX_START + 975 )
#define SID_EXTRUSION_DEPTH_DIALOG ( SID_SVX_START + 976 )
#define SID_FONTWORK_GALLERY_FLOATER ( SID_SVX_START + 977 )
#define SID_EDIT_HYPERLINK ( SID_SVX_START + 978 )
@@ -817,8 +817,8 @@ class XFillGradientItem;
#define SID_FONTWORK_ALIGNMENT_FLOATER ( SID_SVX_START + 981 )
#define SID_FONTWORK_CHARACTER_SPACING_FLOATER ( SID_SVX_START + 982 )
#define SID_FONTWORK_SHAPE ( SID_SVX_START + 983 )
-#define SID_FONTWORK_ALIGNMENT ( SID_SVX_START + 984 )
-#define SID_FONTWORK_CHARACTER_SPACING ( SID_SVX_START + 985 )
+#define SID_FONTWORK_ALIGNMENT TypedWhichId<SfxInt32Item>( SID_SVX_START + 984 )
+#define SID_FONTWORK_CHARACTER_SPACING TypedWhichId<SfxInt32Item>( SID_SVX_START + 985 )
#define SID_FONTWORK_KERN_CHARACTER_PAIRS TypedWhichId<SfxBoolItem>( SID_SVX_START + 986 )
#define SID_DRAW_FONTWORK ( SID_SVX_START + 987 )
#define SID_DRAW_FONTWORK_VERTICAL ( SID_SVX_START + 988 )
diff --git a/sc/inc/sc.hrc b/sc/inc/sc.hrc
index cd02a5b891d4..625206b74f8c 100644
--- a/sc/inc/sc.hrc
+++ b/sc/inc/sc.hrc
@@ -233,8 +233,8 @@ class SvxZoomSliderItem;
#define SID_ZTEST_DIALOG (SC_MESSAGE_START + 81)
#define SID_CHI_SQUARE_TEST_DIALOG (SC_MESSAGE_START + 82)
#define SID_SEARCH_RESULTS_DIALOG (SC_MESSAGE_START + 83)
-#define SID_WINDOW_FIX_ROW (SC_MESSAGE_START + 84)
-#define SID_WINDOW_FIX_COL (SC_MESSAGE_START + 85)
+#define SID_WINDOW_FIX_ROW TypedWhichId<SfxInt32Item>(SC_MESSAGE_START + 84)
+#define SID_WINDOW_FIX_COL TypedWhichId<SfxInt32Item>(SC_MESSAGE_START + 85)
#define SID_COLUMN_OPERATIONS (SC_MESSAGE_START + 86)
#define SID_ROW_OPERATIONS (SC_MESSAGE_START + 87)
#define SID_FOURIER_ANALYSIS_DIALOG (SC_MESSAGE_START + 88)
diff --git a/sc/source/ui/docshell/docsh4.cxx b/sc/source/ui/docshell/docsh4.cxx
index 1a344af959fd..cc553c38f067 100644
--- a/sc/source/ui/docshell/docsh4.cxx
+++ b/sc/source/ui/docshell/docsh4.cxx
@@ -869,7 +869,7 @@ void ScDocShell::Execute( SfxRequest& rReq )
}
}
- rReq.SetReturnValue( SfxInt32Item( nSlot, 0 ) ); //! ???????
+ rReq.SetReturnValue( SfxInt32Item( TypedWhichId<SfxInt32Item>(nSlot), 0 ) ); //! ???????
rReq.Done();
if (!bHadTrack) // newly turned on -> show as well
diff --git a/sc/source/ui/view/cellsh.cxx b/sc/source/ui/view/cellsh.cxx
index 3b2e69e7364f..ec5914a2224b 100644
--- a/sc/source/ui/view/cellsh.cxx
+++ b/sc/source/ui/view/cellsh.cxx
@@ -733,15 +733,15 @@ void ScCellShell::GetState(SfxItemSet &rSet)
break;
case SID_RANGE_ROW:
- rSet.Put( SfxInt32Item( nWhich, nPosY+1 ) );
+ rSet.Put( SfxInt32Item( SID_RANGE_ROW, nPosY+1 ) );
break;
case SID_RANGE_COL:
- rSet.Put( SfxInt16Item( nWhich, nPosX+1 ) );
+ rSet.Put( SfxInt16Item( SID_RANGE_COL, nPosX+1 ) );
break;
case SID_RANGE_TABLE:
- rSet.Put( SfxInt16Item( nWhich, nTab+1 ) );
+ rSet.Put( SfxInt16Item( SID_RANGE_TABLE, nTab+1 ) );
break;
case SID_RANGE_FORMULA:
diff --git a/sc/source/ui/view/cellsh2.cxx b/sc/source/ui/view/cellsh2.cxx
index 3be0428bbc2b..71bcd6cac315 100644
--- a/sc/source/ui/view/cellsh2.cxx
+++ b/sc/source/ui/view/cellsh2.cxx
@@ -551,21 +551,21 @@ void ScCellShell::ExecuteDB( SfxRequest& rReq )
aRequest.AppendItem( SfxUInt16Item( SID_SORT_USERDEF, nUser ) );
if ( rOutParam.maKeyState[0].bDoSort )
{
- aRequest.AppendItem( SfxInt32Item( FN_PARAM_1,
+ aRequest.AppendItem( SfxInt32Item( TypedWhichId<SfxInt32Item>(FN_PARAM_1),
rOutParam.maKeyState[0].nField + 1 ) );
aRequest.AppendItem( SfxBoolItem( FN_PARAM_2,
rOutParam.maKeyState[0].bAscending ) );
}
if ( rOutParam.maKeyState[1].bDoSort )
{
- aRequest.AppendItem( SfxInt32Item( FN_PARAM_3,
+ aRequest.AppendItem( SfxInt32Item( TypedWhichId<SfxInt32Item>(FN_PARAM_3),
rOutParam.maKeyState[1].nField + 1 ) );
aRequest.AppendItem( SfxBoolItem( FN_PARAM_4,
rOutParam.maKeyState[1].bAscending ) );
}
if ( rOutParam.maKeyState[2].bDoSort )
{
- aRequest.AppendItem( SfxInt32Item( FN_PARAM_5,
+ aRequest.AppendItem( SfxInt32Item( TypedWhichId<SfxInt32Item>(FN_PARAM_5),
rOutParam.maKeyState[2].nField + 1 ) );
aRequest.AppendItem( SfxBoolItem( FN_PARAM_6,
rOutParam.maKeyState[2].bAscending ) );
diff --git a/sc/source/ui/view/tabvwsha.cxx b/sc/source/ui/view/tabvwsha.cxx
index 41b9892dce1b..4021f1937f91 100644
--- a/sc/source/ui/view/tabvwsha.cxx
+++ b/sc/source/ui/view/tabvwsha.cxx
@@ -474,7 +474,7 @@ void ScTabViewShell::GetState( SfxItemSet& rSet )
{
bool bIsCol = (nWhich == SID_WINDOW_FIX_COL);
sal_Int32 nFreezeIndex = rViewData.GetLOKSheetFreezeIndex(bIsCol);
- rSet.Put(SfxInt32Item(nWhich, nFreezeIndex));
+ rSet.Put(SfxInt32Item(TypedWhichId<SfxInt32Item>(nWhich), nFreezeIndex));
}
break;
diff --git a/sc/source/ui/view/tabvwshh.cxx b/sc/source/ui/view/tabvwshh.cxx
index 4e45f0153a21..ce38719bde67 100644
--- a/sc/source/ui/view/tabvwshh.cxx
+++ b/sc/source/ui/view/tabvwshh.cxx
@@ -197,7 +197,7 @@ void ScTabViewShell::GetObjectState( SfxItemSet& rSet )
//! convert from 1/100mm to something else ??????
- rSet.Put( SfxInt32Item( nWhich, nVal ) );
+ rSet.Put( SfxInt32Item( TypedWhichId<SfxInt32Item>(nWhich), nVal ) );
}
}
}
diff --git a/sd/inc/sdattr.hrc b/sd/inc/sdattr.hrc
index e4c102f46557..8c81c4f13aee 100644
--- a/sd/inc/sdattr.hrc
+++ b/sd/inc/sdattr.hrc
@@ -22,6 +22,7 @@
#include <svl/solar.hrc>
class SdOptionsPrintItem;
+class SfxInt32Item;
class SfxStringItem;
class XColorItem;
@@ -52,7 +53,7 @@ class XColorItem;
#define ATTR_PRESENT_ANIMATION_ALLOWED ATTR_PRESENT_START + 12
#define ATTR_PRESENT_PAUSE_TIMEOUT ATTR_PRESENT_START + 13
#define ATTR_PRESENT_SHOW_PAUSELOGO ATTR_PRESENT_START + 14
-#define ATTR_PRESENT_DISPLAY ATTR_PRESENT_START + 15
+#define ATTR_PRESENT_DISPLAY TypedWhichId<SfxInt32Item>(ATTR_PRESENT_START + 15)
#define ATTR_PRESENT_SHOW_NAVIGATION_BUTTONS ATTR_PRESENT_START + 16
#define ATTR_PRESENT_END ATTR_PRESENT_SHOW_NAVIGATION_BUTTONS
@@ -93,8 +94,8 @@ class XColorItem;
#define ATTR_SNAPLINE_START ATTR_COPY_END + 1
#define ATTR_SNAPLINE_KIND TypedWhichId<SfxUInt16Item>(ATTR_SNAPLINE_START)
-#define ATTR_SNAPLINE_X ATTR_SNAPLINE_START + 1
-#define ATTR_SNAPLINE_Y ATTR_SNAPLINE_START + 2
+#define ATTR_SNAPLINE_X TypedWhichId<SfxInt32Item>(ATTR_SNAPLINE_START + 1)
+#define ATTR_SNAPLINE_Y TypedWhichId<SfxInt32Item>(ATTR_SNAPLINE_START + 2)
#define ATTR_SNAPLINE_END ATTR_SNAPLINE_Y
#define ATTR_OPTIONS_START ATTR_SNAPLINE_END + 1
diff --git a/sd/source/ui/dlg/dlgsnap.cxx b/sd/source/ui/dlg/dlgsnap.cxx
index 9b1383089218..9f16a5fa5394 100644
--- a/sd/source/ui/dlg/dlgsnap.cxx
+++ b/sd/source/ui/dlg/dlgsnap.cxx
@@ -88,8 +88,8 @@ SdSnapLineDlg::SdSnapLineDlg(weld::Window* pWindow, const SfxItemSet& rInAttrs,
FieldUnit::NONE);
// set values
- nXValue = static_cast<const SfxInt32Item&>( rInAttrs.Get(ATTR_SNAPLINE_X)).GetValue();
- nYValue = static_cast<const SfxInt32Item&>( rInAttrs.Get(ATTR_SNAPLINE_Y)).GetValue();
+ nXValue = rInAttrs.Get(ATTR_SNAPLINE_X).GetValue();
+ nYValue = rInAttrs.Get(ATTR_SNAPLINE_Y).GetValue();
nXValue = sal_Int32(nXValue / aUIScale);
nYValue = sal_Int32(nYValue / aUIScale);
SetMetricValue(*m_xMtrFldX, nXValue, MapUnit::Map100thMM);
diff --git a/sd/source/ui/dlg/present.cxx b/sd/source/ui/dlg/present.cxx
index ad5fd2260a6d..8bd7eb30e0bd 100644
--- a/sd/source/ui/dlg/present.cxx
+++ b/sd/source/ui/dlg/present.cxx
@@ -197,7 +197,7 @@ void SdStartPresentationDlg::InitMonitorSettings()
sal_Int32 nSelectedIndex (-1);
sal_Int32 nDefaultExternalIndex (-1);
const sal_Int32 nDefaultSelectedDisplay (
- static_cast<const SfxInt32Item&>( rOutAttrs.Get( ATTR_PRESENT_DISPLAY ) ).GetValue());
+ rOutAttrs.Get( ATTR_PRESENT_DISPLAY ).GetValue());
// Un-conditionally add a version for '0' the default external display
sal_Int32 nInsertedEntry;
diff --git a/sd/source/ui/func/fusldlg.cxx b/sd/source/ui/func/fusldlg.cxx
index 882d9c85af9a..afb8f5294e25 100644
--- a/sd/source/ui/func/fusldlg.cxx
+++ b/sd/source/ui/func/fusldlg.cxx
@@ -222,7 +222,7 @@ void FuSlideShowDlg::DoExecute( SfxRequest& )
rPresentationSettings.mbShowPauseLogo = bValue;
}
- pOptions->SetDisplay( ITEMVALUE( aDlgSet, ATTR_PRESENT_DISPLAY, SfxInt32Item ) );
+ pOptions->SetDisplay( aDlgSet.Get(ATTR_PRESENT_DISPLAY).GetValue() );
// is something has changed, we set the modified flag
if ( bValuesChanged )
diff --git a/sd/source/ui/func/fusnapln.cxx b/sd/source/ui/func/fusnapln.cxx
index 323404b5afab..24808e24a91b 100644
--- a/sd/source/ui/func/fusnapln.cxx
+++ b/sd/source/ui/func/fusnapln.cxx
@@ -157,8 +157,8 @@ void FuSnapLine::DoExecute( SfxRequest& rReq )
}
Point aHlpPos;
- aHlpPos.setX( static_cast<const SfxInt32Item&>( pArgs->Get(ATTR_SNAPLINE_X)).GetValue() );
- aHlpPos.setY( static_cast<const SfxInt32Item&>( pArgs->Get(ATTR_SNAPLINE_Y)).GetValue() );
+ aHlpPos.setX( pArgs->Get(ATTR_SNAPLINE_X).GetValue() );
+ aHlpPos.setY( pArgs->Get(ATTR_SNAPLINE_Y).GetValue() );
pPV->PagePosToLogic(aHlpPos);
if ( bCreateNew )
diff --git a/svx/source/form/fmshell.cxx b/svx/source/form/fmshell.cxx
index aa15fc1bce07..423bbb7c25fc 100644
--- a/svx/source/form/fmshell.cxx
+++ b/svx/source/form/fmshell.cxx
@@ -710,7 +710,7 @@ void FmFormShell::Execute(SfxRequest &rReq)
if ( dlg->Execute() == RET_OK )
nRecord = dlg->GetValue();
- rReq.AppendItem( SfxInt32Item( FN_PARAM_1, nRecord ) );
+ rReq.AppendItem( SfxInt32Item( TypedWhichId<SfxInt32Item>(FN_PARAM_1), nRecord ) );
}
if ( nRecord != -1 )
@@ -1072,7 +1072,7 @@ void FmFormShell::GetFormState(SfxItemSet &rSet, sal_uInt16 nWhich)
{
sal_Int32 nPosition = 0;
aState.State >>= nPosition;
- rSet.Put( SfxInt32Item( nWhich, nPosition ) );
+ rSet.Put( SfxInt32Item( SID_FM_RECORD_ABSOLUTE, nPosition ) );
}
else if ( SID_FM_RECORD_TOTAL == nWhich )
{
diff --git a/svx/source/form/tbxform.cxx b/svx/source/form/tbxform.cxx
index 05576133d0cd..96f05670d35d 100644
--- a/svx/source/form/tbxform.cxx
+++ b/svx/source/form/tbxform.cxx
@@ -45,7 +45,7 @@ SvxFmAbsRecWin::SvxFmAbsRecWin(vcl::Window* pParent, SfxToolBoxControl* pControl
void SvxFmAbsRecWin::PositionFired(sal_Int64 nRecord)
{
- SfxInt32Item aPositionParam( FN_PARAM_1, static_cast<sal_Int32>(nRecord) );
+ SfxInt32Item aPositionParam( TypedWhichId<SfxInt32Item>(FN_PARAM_1), static_cast<sal_Int32>(nRecord) );
Any a;
aPositionParam.QueryValue( a );
diff --git a/svx/source/svdraw/svdedtv1.cxx b/svx/source/svdraw/svdedtv1.cxx
index 708992e5a397..430c655dfb1e 100644
--- a/svx/source/svdraw/svdedtv1.cxx
+++ b/svx/source/svdraw/svdedtv1.cxx
@@ -1682,8 +1682,8 @@ void SdrEditView::SetGeoAttrToMarked(const SfxItemSet& rAttr, bool addPageMargin
}
bShear=nShearAngle!=0_deg100;
if (bShear) {
- nShearX=static_cast<const SfxInt32Item&>(rAttr.Get(SID_ATTR_TRANSFORM_SHEAR_X)).GetValue();
- nShearY=static_cast<const SfxInt32Item&>(rAttr.Get(SID_ATTR_TRANSFORM_SHEAR_Y)).GetValue();
+ nShearX = rAttr.Get(SID_ATTR_TRANSFORM_SHEAR_X).GetValue();
+ nShearY = rAttr.Get(SID_ATTR_TRANSFORM_SHEAR_Y).GetValue();
}
}
}
diff --git a/sw/source/ui/fldui/fldpage.cxx b/sw/source/ui/fldui/fldpage.cxx
index 93202d2802d5..7e7f5ade3b86 100644
--- a/sw/source/ui/fldui/fldpage.cxx
+++ b/sw/source/ui/fldui/fldpage.cxx
@@ -152,7 +152,7 @@ void SwFieldPage::InsertField(SwFieldTypesEnum nTypeId, sal_uInt16 nSubType, con
aReq.AppendItem(SfxStringItem
(FN_PARAM_1,rPar1.getToken(0, DB_DELIM, nIdx)));
aReq.AppendItem(SfxInt32Item
- (FN_PARAM_3, o3tl::toInt32(o3tl::getToken(rPar1, 0, DB_DELIM, nIdx))));
+ (TypedWhichId<SfxInt32Item>(FN_PARAM_3), o3tl::toInt32(o3tl::getToken(rPar1, 0, DB_DELIM, nIdx))));
aReq.AppendItem(SfxStringItem
(FN_PARAM_2,rPar1.getToken(0, DB_DELIM, nIdx)));
}