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 ...@@ -107,6 +107,9 @@ struct ImplToolItem
// returns sal_True if the toolbar item is currently clipped, which can happen for docked toolbars // returns sal_True if the toolbar item is currently clipped, which can happen for docked toolbars
sal_Bool IsClipped() const; sal_Bool IsClipped() const;
private:
void init(sal_uInt16 nItemId, ToolBoxItemBits nItemBits, sal_Bool bEmptyBtn);
}; };
namespace vcl namespace vcl
......
...@@ -86,24 +86,30 @@ ImplToolBoxPrivateData::~ImplToolBoxPrivateData() ...@@ -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; mpWindow = NULL;
mpUserData = NULL; mpUserData = NULL;
meType = TOOLBOXITEM_BUTTON; meType = TOOLBOXITEM_BUTTON;
mnBits = 0; mnBits = nItemBits;
meState = STATE_NOCHECK; meState = STATE_NOCHECK;
mbEnabled = sal_True; mbEnabled = sal_True;
mbVisible = sal_True; mbVisible = sal_True;
mbEmptyBtn = sal_True; mbEmptyBtn = bEmptyBtn;
mbShowWindow = sal_False; mbShowWindow = sal_False;
mbBreak = sal_False; mbBreak = sal_False;
mnSepSize = TB_SEP_SIZE; mnSepSize = TB_SEP_SIZE;
mnDropDownArrowWidth = TB_DROPDOWNARROWWIDTH; mnDropDownArrowWidth = TB_DROPDOWNARROWWIDTH;
mnImageAngle = 0; mnImageAngle = 0;
mbMirrorMode = sal_False; mbMirrorMode = false;
mbVisibleText = sal_False; mbVisibleText = false;
}
ImplToolItem::ImplToolItem()
{
init(0, 0, sal_True);
} }
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
...@@ -112,22 +118,7 @@ ImplToolItem::ImplToolItem( sal_uInt16 nItemId, const Image& rImage, ...@@ -112,22 +118,7 @@ ImplToolItem::ImplToolItem( sal_uInt16 nItemId, const Image& rImage,
ToolBoxItemBits nItemBits ) : ToolBoxItemBits nItemBits ) :
maImage( rImage ) maImage( rImage )
{ {
mnId = nItemId; init(nItemId, nItemBits, sal_False);
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;
} }
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
...@@ -136,22 +127,7 @@ ImplToolItem::ImplToolItem( sal_uInt16 nItemId, const XubString& rText, ...@@ -136,22 +127,7 @@ ImplToolItem::ImplToolItem( sal_uInt16 nItemId, const XubString& rText,
ToolBoxItemBits nItemBits ) : ToolBoxItemBits nItemBits ) :
maText( rText ) maText( rText )
{ {
mnId = nItemId; init(nItemId, nItemBits, sal_False);
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;
} }
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
...@@ -161,22 +137,7 @@ ImplToolItem::ImplToolItem( sal_uInt16 nItemId, const Image& rImage, ...@@ -161,22 +137,7 @@ ImplToolItem::ImplToolItem( sal_uInt16 nItemId, const Image& rImage,
maImage( rImage ), maImage( rImage ),
maText( rText ) maText( rText )
{ {
mnId = nItemId; init(nItemId, nItemBits, sal_False);
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;
} }
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
......
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