Kaydet (Commit) 5dff2d08 authored tarafından Chr. Rossmanith's avatar Chr. Rossmanith Kaydeden (comit) Michael Stahl

Replace duplicate code from ImplToolItem constructors with init method

Change-Id: I2e2950045d8970eec3d1e04269bfe2ecbc9c3e6f
Reviewed-on: https://gerrit.libreoffice.org/2267Reviewed-by: 's avatarMichael Stahl <mstahl@redhat.com>
Tested-by: 's avatarMichael Stahl <mstahl@redhat.com>
üst 6b59ccd5
......@@ -107,6 +107,9 @@ struct ImplToolItem
// returns sal_True if the toolbar item is currently clipped, which can happen for docked toolbars
sal_Bool IsClipped() const;
private:
void init(sal_uInt16 nItemId, ToolBoxItemBits nItemBits, sal_Bool bEmptyBtn);
};
namespace vcl
......
......@@ -86,24 +86,30 @@ ImplToolBoxPrivateData::~ImplToolBoxPrivateData()
}
// -----------------------------------------------------------------------
ImplToolItem::ImplToolItem()
void ImplToolItem::init(sal_uInt16 nItemId, ToolBoxItemBits nItemBits,
sal_Bool bEmptyBtn)
{
mnId = 0;
mnId = nItemId;
mpWindow = NULL;
mpUserData = NULL;
meType = TOOLBOXITEM_BUTTON;
mnBits = 0;
mnBits = nItemBits;
meState = STATE_NOCHECK;
mbEnabled = sal_True;
mbVisible = sal_True;
mbEmptyBtn = sal_True;
mbEmptyBtn = bEmptyBtn;
mbShowWindow = sal_False;
mbBreak = sal_False;
mnSepSize = TB_SEP_SIZE;
mnDropDownArrowWidth = TB_DROPDOWNARROWWIDTH;
mnImageAngle = 0;
mbMirrorMode = sal_False;
mbVisibleText = sal_False;
mbMirrorMode = false;
mbVisibleText = false;
}
ImplToolItem::ImplToolItem()
{
init(0, 0, sal_True);
}
// -----------------------------------------------------------------------
......@@ -112,22 +118,7 @@ ImplToolItem::ImplToolItem( sal_uInt16 nItemId, const Image& rImage,
ToolBoxItemBits nItemBits ) :
maImage( rImage )
{
mnId = nItemId;
mpWindow = NULL;
mpUserData = NULL;
meType = TOOLBOXITEM_BUTTON;
mnBits = nItemBits;
meState = STATE_NOCHECK;
mbEnabled = sal_True;
mbVisible = sal_True;
mbEmptyBtn = sal_False;
mbShowWindow = sal_False;
mbBreak = sal_False;
mnSepSize = TB_SEP_SIZE;
mnDropDownArrowWidth = TB_DROPDOWNARROWWIDTH;
mnImageAngle = 0;
mbMirrorMode = false;
mbVisibleText = false;
init(nItemId, nItemBits, sal_False);
}
// -----------------------------------------------------------------------
......@@ -136,22 +127,7 @@ ImplToolItem::ImplToolItem( sal_uInt16 nItemId, const XubString& rText,
ToolBoxItemBits nItemBits ) :
maText( rText )
{
mnId = nItemId;
mpWindow = NULL;
mpUserData = NULL;
meType = TOOLBOXITEM_BUTTON;
mnBits = nItemBits;
meState = STATE_NOCHECK;
mbEnabled = sal_True;
mbVisible = sal_True;
mbEmptyBtn = sal_False;
mbShowWindow = sal_False;
mbBreak = sal_False;
mnSepSize = TB_SEP_SIZE;
mnDropDownArrowWidth = TB_DROPDOWNARROWWIDTH;
mnImageAngle = 0;
mbMirrorMode = false;
mbVisibleText = false;
init(nItemId, nItemBits, sal_False);
}
// -----------------------------------------------------------------------
......@@ -161,22 +137,7 @@ ImplToolItem::ImplToolItem( sal_uInt16 nItemId, const Image& rImage,
maImage( rImage ),
maText( rText )
{
mnId = nItemId;
mpWindow = NULL;
mpUserData = NULL;
meType = TOOLBOXITEM_BUTTON;
mnBits = nItemBits;
meState = STATE_NOCHECK;
mbEnabled = sal_True;
mbVisible = sal_True;
mbEmptyBtn = sal_False;
mbShowWindow = sal_False;
mbBreak = sal_False;
mnSepSize = TB_SEP_SIZE;
mnDropDownArrowWidth = TB_DROPDOWNARROWWIDTH;
mnImageAngle = 0;
mbMirrorMode = false;
mbVisibleText = false;
init(nItemId, nItemBits, sal_False);
}
// -----------------------------------------------------------------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment