summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorNoel Grandin <noelgrandin@gmail.com>2016-05-30 20:15:05 +0200
committerNoel Grandin <noelgrandin@gmail.com>2016-05-31 06:39:52 +0000
commit59dbfecedb76ecf2ff8d464c144a0adf85eb3766 (patch)
tree4a37830b0919e2bb6ab94e2e874654318c495129 /vcl
parent5ca16c7b3153395d9107f84d366c796a22930756 (diff)
Convert RSC_TOOLBOXITEM to scoped enum
Change-Id: Ic90b6950016417d5f57963ab69fd20905a943bb7 Reviewed-on: https://gerrit.libreoffice.org/25683 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/window/toolbox2.cxx33
1 files changed, 11 insertions, 22 deletions
diff --git a/vcl/source/window/toolbox2.cxx b/vcl/source/window/toolbox2.cxx
index 0bbd7c4c09e4..c1de5eb21c39 100644
--- a/vcl/source/window/toolbox2.cxx
+++ b/vcl/source/window/toolbox2.cxx
@@ -442,38 +442,36 @@ void ToolBox::Select()
void ToolBox::InsertItem( const ResId& rResId )
{
- sal_uLong nObjMask;
+ RscToolboxItemFlags nObjMask;
bool bImage = false; // has image
// create item
ImplToolItem aItem;
GetRes( rResId.SetRT( RSC_TOOLBOXITEM ) );
- nObjMask = ReadLongRes();
+ nObjMask = (RscToolboxItemFlags)ReadLongRes();
- if ( nObjMask & RSC_TOOLBOXITEM_ID )
+ if ( nObjMask & RscToolboxItemFlags::Id )
aItem.mnId = sal::static_int_cast<sal_uInt16>(ReadLongRes());
else
aItem.mnId = 1;
- if ( nObjMask & RSC_TOOLBOXITEM_TYPE )
+ if ( nObjMask & RscToolboxItemFlags::Type )
aItem.meType = (ToolBoxItemType)ReadLongRes();
- if ( nObjMask & RSC_TOOLBOXITEM_STATUS )
+ if ( nObjMask & RscToolboxItemFlags::Status )
aItem.mnBits = (ToolBoxItemBits)ReadLongRes();
- if( nObjMask & RSC_TOOLBOXITEM_HELPID )
+ if( nObjMask & RscToolboxItemFlags::HelpId )
aItem.maHelpId = ReadByteStringRes();
- if ( nObjMask & RSC_TOOLBOXITEM_TEXT )
+ if ( nObjMask & RscToolboxItemFlags::Text )
{
aItem.maText = ReadStringRes();
aItem.maText = MnemonicGenerator::EraseAllMnemonicChars(aItem.maText);
}
- if ( nObjMask & RSC_TOOLBOXITEM_HELPTEXT )
- aItem.maHelpText = ReadStringRes();
- if ( nObjMask & RSC_TOOLBOXITEM_BITMAP )
+ if ( nObjMask & RscToolboxItemFlags::Bitmap )
{
Bitmap aBmp = Bitmap( ResId( static_cast<RSHEADER_TYPE*>(GetClassRes()), *rResId.GetResMgr() ) );
IncrementRes( GetObjSizeRes( static_cast<RSHEADER_TYPE*>(GetClassRes()) ) );
@@ -481,22 +479,13 @@ void ToolBox::InsertItem( const ResId& rResId )
aItem.maImageOriginal = aItem.maImage;
bImage = true;
}
- if ( nObjMask & RSC_TOOLBOXITEM_IMAGE )
- {
- aItem.maImage = Image( ResId( static_cast<RSHEADER_TYPE*>(GetClassRes()), *rResId.GetResMgr() ) );
- IncrementRes( GetObjSizeRes( static_cast<RSHEADER_TYPE*>(GetClassRes()) ) );
- bImage = true;
- }
- if ( nObjMask & RSC_TOOLBOXITEM_DISABLE )
+ if ( nObjMask & RscToolboxItemFlags::Disable )
aItem.mbEnabled = ReadShortRes() == 0;
- if ( nObjMask & RSC_TOOLBOXITEM_STATE )
- aItem.meState = (TriState)ReadLongRes();
-
- if ( nObjMask & RSC_TOOLBOXITEM_HIDE )
+ if ( nObjMask & RscToolboxItemFlags::Hide )
aItem.mbVisible = ReadShortRes() == 0;
- if ( nObjMask & RSC_TOOLBOXITEM_COMMAND )
+ if ( nObjMask & RscToolboxItemFlags::Command )
aItem.maCommandStr = ReadStringRes();
// if no image is loaded, try to load one from the image list