diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2021-11-23 22:12:53 +0100 |
---|---|---|
committer | Julien Nabet <serval2412@yahoo.fr> | 2021-11-24 21:28:33 +0100 |
commit | ae6b3cf568157ec37574fdc8491e5d385a88cd94 (patch) | |
tree | 76aeef13b649be45984753d4e10f13249cfe02e4 /sfx2 | |
parent | be31a1de5c53e997ea6af5af51baa28e1e183733 (diff) |
Convert sal_IntPtr into int + use constexpr int in sfx2/dinfdlg
Change-Id: I39ab8370f0d01441d59e12fa120bbef4d767c2fb
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125747
Tested-by: Jenkins
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/inc/dinfdlg.hrc | 30 | ||||
-rw-r--r-- | sfx2/source/dialog/dinfdlg.cxx | 53 |
2 files changed, 43 insertions, 40 deletions
diff --git a/sfx2/inc/dinfdlg.hrc b/sfx2/inc/dinfdlg.hrc index 5b838ce56652..819892da6d5a 100644 --- a/sfx2/inc/dinfdlg.hrc +++ b/sfx2/inc/dinfdlg.hrc @@ -56,22 +56,24 @@ const TranslateId SFX_CB_PROPERTY_STRINGARRAY[] = NC_("SFX_CB_PROPERTY_STRINGARRAY", "URL") }; -#define CUSTOM_TYPE_UNKNOWN 0 -#define CUSTOM_TYPE_TEXT 1 -#define CUSTOM_TYPE_NUMBER 2 -#define CUSTOM_TYPE_DATE 3 -#define CUSTOM_TYPE_BOOLEAN 4 -#define CUSTOM_TYPE_DURATION 5 -#define CUSTOM_TYPE_DATETIME 6 +enum CustomProperties : sal_Int32 { + Custom_Type_Unknown = 0, + Custom_Type_Text = 1, + Custom_Type_Number = 2, + Custom_Type_Date = 3, + Custom_Type_Boolean = 4, + Custom_Type_Duration = 5, + Custom_Type_Datetime = 6 +}; -const std::pair<TranslateId, int> SFX_LB_PROPERTY_STRINGARRAY[] = +const std::pair<TranslateId, CustomProperties> SFX_LB_PROPERTY_STRINGARRAY[] = { - { NC_("SFX_CB_PROPERTY_STRINGARRAY", "Text") , CUSTOM_TYPE_TEXT }, - { NC_("SFX_CB_PROPERTY_STRINGARRAY", "DateTime") , CUSTOM_TYPE_DATETIME }, - { NC_("SFX_CB_PROPERTY_STRINGARRAY", "Date") , CUSTOM_TYPE_DATE }, - { NC_("SFX_CB_PROPERTY_STRINGARRAY", "Duration") , CUSTOM_TYPE_DURATION }, - { NC_("SFX_CB_PROPERTY_STRINGARRAY", "Number") , CUSTOM_TYPE_NUMBER }, - { NC_("SFX_CB_PROPERTY_STRINGARRAY", "Yes or no") , CUSTOM_TYPE_BOOLEAN } + { NC_("SFX_CB_PROPERTY_STRINGARRAY", "Text") , Custom_Type_Text }, + { NC_("SFX_CB_PROPERTY_STRINGARRAY", "DateTime") , Custom_Type_Datetime }, + { NC_("SFX_CB_PROPERTY_STRINGARRAY", "Date") , Custom_Type_Date }, + { NC_("SFX_CB_PROPERTY_STRINGARRAY", "Duration") , Custom_Type_Duration }, + { NC_("SFX_CB_PROPERTY_STRINGARRAY", "Number") , Custom_Type_Number }, + { NC_("SFX_CB_PROPERTY_STRINGARRAY", "Yes or no") , Custom_Type_Boolean } }; #endif diff --git a/sfx2/source/dialog/dinfdlg.cxx b/sfx2/source/dialog/dinfdlg.cxx index e702c7c9457f..04d70eadc0b8 100644 --- a/sfx2/source/dialog/dinfdlg.cxx +++ b/sfx2/source/dialog/dinfdlg.cxx @@ -1323,13 +1323,13 @@ CustomPropertiesWindow::~CustomPropertiesWindow() void CustomPropertyLine::DoTypeHdl(const weld::ComboBox& rBox) { auto nType = rBox.get_active_id().toInt32(); - m_xValueEdit->set_visible( (CUSTOM_TYPE_TEXT == nType) || (CUSTOM_TYPE_NUMBER == nType) ); - m_xDateTimeBox->set_visible( (CUSTOM_TYPE_DATE == nType) || (CUSTOM_TYPE_DATETIME == nType) ); - m_xDateField->set_visible( (CUSTOM_TYPE_DATE == nType) || (CUSTOM_TYPE_DATETIME == nType) ); - m_xTimeField->set_visible( CUSTOM_TYPE_DATETIME == nType ); - m_xDurationBox->set_visible( CUSTOM_TYPE_DURATION == nType ); - m_xDurationField->set_visible( CUSTOM_TYPE_DURATION == nType ); - m_xYesNoButton->set_visible( CUSTOM_TYPE_BOOLEAN == nType ); + m_xValueEdit->set_visible( (Custom_Type_Text == nType) || (Custom_Type_Number == nType) ); + m_xDateTimeBox->set_visible( (Custom_Type_Date == nType) || (Custom_Type_Datetime == nType) ); + m_xDateField->set_visible( (Custom_Type_Date == nType) || (Custom_Type_Datetime == nType) ); + m_xTimeField->set_visible( Custom_Type_Datetime == nType ); + m_xDurationBox->set_visible( Custom_Type_Duration == nType ); + m_xDurationField->set_visible( Custom_Type_Duration == nType ); + m_xYesNoButton->set_visible( Custom_Type_Boolean == nType ); } IMPL_LINK(CustomPropertyLine, TypeHdl, weld::ComboBox&, rBox, void) @@ -1405,11 +1405,11 @@ bool CustomPropertiesWindow::IsLineValid( CustomPropertyLine* pLine ) const return true; sal_uInt32 nIndex = NUMBERFORMAT_ENTRY_NOT_FOUND; - if ( CUSTOM_TYPE_NUMBER == nType ) + if ( Custom_Type_Number == nType ) // tdf#116214 Scientific format allows to use also standard numbers nIndex = const_cast< SvNumberFormatter& >( m_aNumberFormatter ).GetFormatIndex( NF_SCIENTIFIC_000E00 ); - else if ( CUSTOM_TYPE_DATE == nType ) + else if ( Custom_Type_Date == nType ) nIndex = const_cast< SvNumberFormatter& >( m_aNumberFormatter).GetFormatIndex( NF_DATE_SYS_DDMMYYYY ); @@ -1436,7 +1436,7 @@ void CustomPropertiesWindow::ValidateLine( CustomPropertyLine* pLine, bool bIsFr std::unique_ptr<weld::MessageDialog> xMessageBox(Application::CreateMessageDialog(&m_rBody, VclMessageType::Question, VclButtonsType::OkCancel, SfxResId(STR_SFX_QUERY_WRONG_TYPE))); if (xMessageBox->run() == RET_OK) - pLine->m_xTypeBox->set_active_id(OUString::number(CUSTOM_TYPE_TEXT)); + pLine->m_xTypeBox->set_active_id(OUString::number(Custom_Type_Text)); else pLine->m_xValueEdit->grab_focus(); } @@ -1589,7 +1589,7 @@ void CustomPropertiesWindow::StoreCustomProperties() { m_aCustomProperties[nDataModelPos + i]->m_sName = sPropertyName; auto nType = pLine->m_xTypeBox->get_active_id().toInt32(); - if (CUSTOM_TYPE_NUMBER == nType) + if (Custom_Type_Number == nType) { double nValue = 0; sal_uInt32 nIndex = m_aNumberFormatter.GetFormatIndex(NF_NUMBER_SYSTEM); @@ -1598,12 +1598,12 @@ void CustomPropertiesWindow::StoreCustomProperties() if (bIsNum) m_aCustomProperties[nDataModelPos + i]->m_aValue <<= nValue; } - else if (CUSTOM_TYPE_BOOLEAN == nType) + else if (Custom_Type_Boolean == nType) { bool bValue = pLine->m_xYesNoButton->IsYesChecked(); m_aCustomProperties[nDataModelPos + i]->m_aValue <<= bValue; } - else if (CUSTOM_TYPE_DATETIME == nType) + else if (Custom_Type_Datetime == nType) { Date aTmpDate = pLine->m_xDateField->get_date(); tools::Time aTmpTime = pLine->m_xTimeField->get_value(); @@ -1621,7 +1621,7 @@ void CustomPropertiesWindow::StoreCustomProperties() m_aCustomProperties[nDataModelPos + i]->m_aValue <<= aDateTime; } } - else if (CUSTOM_TYPE_DATE == nType) + else if (Custom_Type_Date == nType) { Date aTmpDate = pLine->m_xDateField->get_date(); util::Date const aDate(aTmpDate.GetDay(), aTmpDate.GetMonth(), @@ -1636,7 +1636,7 @@ void CustomPropertiesWindow::StoreCustomProperties() m_aCustomProperties[nDataModelPos + i]->m_aValue <<= aDate; } } - else if (CUSTOM_TYPE_DURATION == nType) + else if (Custom_Type_Duration == nType) { m_aCustomProperties[nDataModelPos + i]->m_aValue <<= pLine->m_xDurationField->GetDuration(); } @@ -1667,7 +1667,7 @@ void CustomPropertiesWindow::ReloadLinesContent() util::Duration aTmpDuration; SvtSysLocale aSysLocale; const LocaleDataWrapper& rLocaleWrapper = aSysLocale.GetLocaleData(); - sal_IntPtr nType = CUSTOM_TYPE_UNKNOWN; + CustomProperties nType = Custom_Type_Unknown; OUString sValue; sal_uInt32 nDataModelPos = GetCurrentDataModelPosition(); @@ -1693,37 +1693,38 @@ void CustomPropertiesWindow::ReloadLinesContent() sal_uInt32 nIndex = m_aNumberFormatter.GetFormatIndex(NF_NUMBER_SYSTEM); m_aNumberFormatter.GetInputLineString(nTmpValue, nIndex, sValue); pLine->m_xValueEdit->set_text(sValue); - nType = CUSTOM_TYPE_NUMBER; + nType = Custom_Type_Number; } else if (rAny >>= bTmpValue) { sValue = (bTmpValue ? rLocaleWrapper.getTrueWord() : rLocaleWrapper.getFalseWord()); - nType = CUSTOM_TYPE_BOOLEAN; + nType = Custom_Type_Boolean; } else if (rAny >>= sTmpValue) { pLine->m_xValueEdit->set_text(sTmpValue); - nType = CUSTOM_TYPE_TEXT; + nType = Custom_Type_Text; } else if (rAny >>= aTmpDate) { pLine->m_xDateField->set_date(Date(aTmpDate)); - nType = CUSTOM_TYPE_DATE; + nType = Custom_Type_Date; } else if (rAny >>= aTmpDateTime) { pLine->m_xDateField->set_date(Date(aTmpDateTime)); pLine->m_xTimeField->set_value(tools::Time(aTmpDateTime)); pLine->m_xTimeField->m_isUTC = aTmpDateTime.IsUTC; - nType = CUSTOM_TYPE_DATETIME; + nType = Custom_Type_Datetime; } else if (rAny >>= aTmpDateTZ) { pLine->m_xDateField->set_date(Date(aTmpDateTZ.DateInTZ.Day, aTmpDateTZ.DateInTZ.Month, aTmpDateTZ.DateInTZ.Year)); pLine->m_xDateField->m_TZ = aTmpDateTZ.Timezone; - nType = CUSTOM_TYPE_DATE; + nType = Custom_Type_Date; } + else if (rAny >>= aTmpDateTimeTZ) { util::DateTime const& rDT(aTmpDateTimeTZ.DateTimeInTZ); @@ -1731,17 +1732,17 @@ void CustomPropertiesWindow::ReloadLinesContent() pLine->m_xTimeField->set_value(tools::Time(rDT)); pLine->m_xTimeField->m_isUTC = rDT.IsUTC; pLine->m_xDateField->m_TZ = aTmpDateTimeTZ.Timezone; - nType = CUSTOM_TYPE_DATETIME; + nType = Custom_Type_Datetime; } else if (rAny >>= aTmpDuration) { - nType = CUSTOM_TYPE_DURATION; + nType = Custom_Type_Duration; pLine->m_xDurationField->SetDuration(aTmpDuration); } - if (nType != CUSTOM_TYPE_UNKNOWN) + if (nType != Custom_Type_Duration) { - if (CUSTOM_TYPE_BOOLEAN == nType) + if (Custom_Type_Boolean == nType) { if (bTmpValue) pLine->m_xYesNoButton->CheckYes(); |