summaryrefslogtreecommitdiff
path: root/framework
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2017-02-06 09:15:51 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-02-06 07:57:28 +0000
commitbac9a5d634b333fdc2345bfd3fa852ccc5f0d73b (patch)
tree004b3ad26f5bf29bde28570d8370336377d7402a /framework
parentfcb0280c1023102a08c4efea43bcf08f005fa499 (diff)
loplugin:unusedenumconstants in framework
Convert EProtocol to scoped enum and drop E_UNKNOWN_PROTOCOL. Convert ToggleButtonToolbarController::Style to scoped enum and drop STYLE_TOGGLEBUTTON. Convert TargetHelper::ESpecialTarget to scoped enum and drop E_NOT_SPECIAL. Change-Id: I412adacac15192cf6563ce4d5e5b74bfffff4737 Reviewed-on: https://gerrit.libreoffice.org/33949 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'framework')
-rw-r--r--framework/inc/protocols.h53
-rw-r--r--framework/inc/uielement/togglebuttontoolbarcontroller.hxx8
-rw-r--r--framework/source/classes/taskcreator.cxx4
-rw-r--r--framework/source/inc/loadenv/targethelper.hxx17
-rw-r--r--framework/source/loadenv/loadenv.cxx36
-rw-r--r--framework/source/loadenv/targethelper.cxx18
-rw-r--r--framework/source/uielement/togglebuttontoolbarcontroller.cxx210
-rw-r--r--framework/source/uielement/toolbarmerger.cxx4
8 files changed, 168 insertions, 182 deletions
diff --git a/framework/inc/protocols.h b/framework/inc/protocols.h
index b93f292e0f15..4e7f1cb9d0c0 100644
--- a/framework/inc/protocols.h
+++ b/framework/inc/protocols.h
@@ -53,29 +53,26 @@ namespace framework{
// for sending news
#define SPECIALPROTOCOL_NEWS "news:"
+/** well known protocols */
+enum class EProtocol
+{
+ Private,
+ PrivateObject,
+ PrivateStream,
+ PrivateFactory,
+ Slot,
+ Uno,
+ Macro,
+ Service,
+ MailTo,
+ News
+};
+
class ProtocolCheck
{
public:
/**
- enums for well known protocols
- */
- enum EProtocol
- {
- E_UNKNOWN_PROTOCOL ,
- E_PRIVATE ,
- E_PRIVATE_OBJECT ,
- E_PRIVATE_STREAM ,
- E_PRIVATE_FACTORY ,
- E_SLOT ,
- E_UNO ,
- E_MACRO ,
- E_SERVICE ,
- E_MAILTO ,
- E_NEWS
- };
-
- /**
it checks if given URL match the required protocol only
It should be used instead of specifyProtocol() if only this question
is interesting to perform the code. We must not check for all possible protocols here...
@@ -85,34 +82,34 @@ class ProtocolCheck
bool bRet = false;
switch(eRequired)
{
- case E_PRIVATE:
+ case EProtocol::Private:
bRet = sURL.startsWith(SPECIALPROTOCOL_PRIVATE);
break;
- case E_PRIVATE_OBJECT:
+ case EProtocol::PrivateObject:
bRet = sURL.startsWith(SPECIALPROTOCOL_PRIVATE_OBJECT);
break;
- case E_PRIVATE_STREAM:
+ case EProtocol::PrivateStream:
bRet = sURL.startsWith(SPECIALPROTOCOL_PRIVATE_STREAM);
break;
- case E_PRIVATE_FACTORY:
+ case EProtocol::PrivateFactory:
bRet = sURL.startsWith(SPECIALPROTOCOL_PRIVATE_FACTORY);
break;
- case E_SLOT:
+ case EProtocol::Slot:
bRet = sURL.startsWith(SPECIALPROTOCOL_SLOT);
break;
- case E_UNO:
+ case EProtocol::Uno:
bRet = sURL.startsWith(SPECIALPROTOCOL_UNO);
break;
- case E_MACRO:
+ case EProtocol::Macro:
bRet = sURL.startsWith(SPECIALPROTOCOL_MACRO);
break;
- case E_SERVICE:
+ case EProtocol::Service:
bRet = sURL.startsWith(SPECIALPROTOCOL_SERVICE);
break;
- case E_MAILTO:
+ case EProtocol::MailTo:
bRet = sURL.startsWith(SPECIALPROTOCOL_MAILTO);
break;
- case E_NEWS:
+ case EProtocol::News:
bRet = sURL.startsWith(SPECIALPROTOCOL_NEWS);
break;
default:
diff --git a/framework/inc/uielement/togglebuttontoolbarcontroller.hxx b/framework/inc/uielement/togglebuttontoolbarcontroller.hxx
index e057b0cca3eb..7d9532eea5ac 100644
--- a/framework/inc/uielement/togglebuttontoolbarcontroller.hxx
+++ b/framework/inc/uielement/togglebuttontoolbarcontroller.hxx
@@ -37,11 +37,10 @@ class ToggleButtonToolbarController : public ComplexToolbarController
{
public:
- enum Style
+ enum class Style
{
- STYLE_TOGGLEBUTTON,
- STYLE_DROPDOWNBUTTON,
- STYLE_TOGGLE_DROPDOWNBUTTON
+ DropDownButton,
+ ToggleDropDownButton
};
ToggleButtonToolbarController( const css::uno::Reference< css::uno::XComponentContext >& rxContext,
@@ -65,7 +64,6 @@ class ToggleButtonToolbarController : public ComplexToolbarController
private:
DECL_LINK( MenuSelectHdl, Menu *, bool);
- Style m_eStyle;
OUString m_aCurrentSelection;
std::vector< OUString > m_aDropdownMenuList;
};
diff --git a/framework/source/classes/taskcreator.cxx b/framework/source/classes/taskcreator.cxx
index 3bc3b1e4ce3b..9994fa944c70 100644
--- a/framework/source/classes/taskcreator.cxx
+++ b/framework/source/classes/taskcreator.cxx
@@ -65,8 +65,8 @@ css::uno::Reference< css::frame::XFrame > TaskCreator::createTask( const OUStrin
try
{
if (
- ( TargetHelper::matchSpecialTarget(sName, TargetHelper::E_BLANK ) ) ||
- ( TargetHelper::matchSpecialTarget(sName, TargetHelper::E_DEFAULT) )
+ ( TargetHelper::matchSpecialTarget(sName, TargetHelper::ESpecialTarget::Blank ) ) ||
+ ( TargetHelper::matchSpecialTarget(sName, TargetHelper::ESpecialTarget::Default) )
)
{
diff --git a/framework/source/inc/loadenv/targethelper.hxx b/framework/source/inc/loadenv/targethelper.hxx
index 40c5de1e4e78..574340049320 100644
--- a/framework/source/inc/loadenv/targethelper.hxx
+++ b/framework/source/inc/loadenv/targethelper.hxx
@@ -39,16 +39,15 @@ class TargetHelper
/** @short its used at the following interfaces to classify
target names.
*/
- enum ESpecialTarget
+ enum class ESpecialTarget
{
- E_NOT_SPECIAL ,
- E_SELF ,
- E_PARENT ,
- E_TOP ,
- E_BLANK ,
- E_DEFAULT ,
- E_BEAMER ,
- E_HELPTASK
+ Self,
+ Parent,
+ Top,
+ Blank,
+ Default,
+ Beamer,
+ HelpTask
};
// interface
diff --git a/framework/source/loadenv/loadenv.cxx b/framework/source/loadenv/loadenv.cxx
index b5af8ee4d62c..436970269155 100644
--- a/framework/source/loadenv/loadenv.cxx
+++ b/framework/source/loadenv/loadenv.cxx
@@ -512,12 +512,12 @@ LoadEnv::EContentType LoadEnv::classifyContent(const OUString&
if(
(sURL.isEmpty() ) ||
- (ProtocolCheck::isProtocol(sURL,ProtocolCheck::E_UNO )) ||
- (ProtocolCheck::isProtocol(sURL,ProtocolCheck::E_SLOT )) ||
- (ProtocolCheck::isProtocol(sURL,ProtocolCheck::E_MACRO )) ||
- (ProtocolCheck::isProtocol(sURL,ProtocolCheck::E_SERVICE)) ||
- (ProtocolCheck::isProtocol(sURL,ProtocolCheck::E_MAILTO )) ||
- (ProtocolCheck::isProtocol(sURL,ProtocolCheck::E_NEWS ))
+ (ProtocolCheck::isProtocol(sURL,EProtocol::Uno )) ||
+ (ProtocolCheck::isProtocol(sURL,EProtocol::Slot )) ||
+ (ProtocolCheck::isProtocol(sURL,EProtocol::Macro )) ||
+ (ProtocolCheck::isProtocol(sURL,EProtocol::Service)) ||
+ (ProtocolCheck::isProtocol(sURL,EProtocol::MailTo )) ||
+ (ProtocolCheck::isProtocol(sURL,EProtocol::News ))
)
{
return E_UNSUPPORTED_CONTENT;
@@ -539,13 +539,13 @@ LoadEnv::EContentType LoadEnv::classifyContent(const OUString&
*/
// creation of new documents
- if (ProtocolCheck::isProtocol(sURL,ProtocolCheck::E_PRIVATE_FACTORY))
+ if (ProtocolCheck::isProtocol(sURL,EProtocol::PrivateFactory))
return E_CAN_BE_LOADED;
// using of an existing input stream
utl::MediaDescriptor stlMediaDescriptor(lMediaDescriptor);
utl::MediaDescriptor::const_iterator pIt;
- if (ProtocolCheck::isProtocol(sURL,ProtocolCheck::E_PRIVATE_STREAM))
+ if (ProtocolCheck::isProtocol(sURL,EProtocol::PrivateStream))
{
pIt = stlMediaDescriptor.find(utl::MediaDescriptor::PROP_INPUTSTREAM());
css::uno::Reference< css::io::XInputStream > xStream;
@@ -558,7 +558,7 @@ LoadEnv::EContentType LoadEnv::classifyContent(const OUString&
}
// using of a full featured document
- if (ProtocolCheck::isProtocol(sURL,ProtocolCheck::E_PRIVATE_OBJECT))
+ if (ProtocolCheck::isProtocol(sURL,EProtocol::PrivateObject))
{
pIt = stlMediaDescriptor.find(utl::MediaDescriptor::PROP_MODEL());
css::uno::Reference< css::frame::XModel > xModel;
@@ -964,7 +964,7 @@ bool LoadEnv::impl_loadContent()
// search or create right target frame
OUString sTarget = m_sTarget;
- if (TargetHelper::matchSpecialTarget(sTarget, TargetHelper::E_DEFAULT))
+ if (TargetHelper::matchSpecialTarget(sTarget, TargetHelper::ESpecialTarget::Default))
{
m_xTargetFrame = impl_searchAlreadyLoaded();
if (m_xTargetFrame.is())
@@ -978,8 +978,8 @@ bool LoadEnv::impl_loadContent()
if (! m_xTargetFrame.is())
{
if (
- (TargetHelper::matchSpecialTarget(sTarget, TargetHelper::E_BLANK )) ||
- (TargetHelper::matchSpecialTarget(sTarget, TargetHelper::E_DEFAULT))
+ (TargetHelper::matchSpecialTarget(sTarget, TargetHelper::ESpecialTarget::Blank )) ||
+ (TargetHelper::matchSpecialTarget(sTarget, TargetHelper::ESpecialTarget::Default))
)
{
if (! impl_furtherDocsAllowed())
@@ -1192,7 +1192,7 @@ css::uno::Reference< css::frame::XFrame > LoadEnv::impl_searchAlreadyLoaded()
// such search is allowed for special requests only ...
// or better it's not allowed for some requests in general :-)
if (
- ( ! TargetHelper::matchSpecialTarget(m_sTarget, TargetHelper::E_DEFAULT) ) ||
+ ( ! TargetHelper::matchSpecialTarget(m_sTarget, TargetHelper::ESpecialTarget::Default) ) ||
m_lMediaDescriptor.getUnpackedValueOrDefault(utl::MediaDescriptor::PROP_ASTEMPLATE() , false) ||
// (m_lMediaDescriptor.getUnpackedValueOrDefault(utl::MediaDescriptor::PROP_HIDDEN() , false) == sal_True) ||
m_lMediaDescriptor.getUnpackedValueOrDefault(utl::MediaDescriptor::PROP_OPENNEWVIEW(), false)
@@ -1205,8 +1205,8 @@ css::uno::Reference< css::frame::XFrame > LoadEnv::impl_searchAlreadyLoaded()
// May it's not useful to start expensive document search, if it
// can fail only .. because we load from a stream or model directly!
if (
- (ProtocolCheck::isProtocol(m_aURL.Complete, ProtocolCheck::E_PRIVATE_STREAM )) ||
- (ProtocolCheck::isProtocol(m_aURL.Complete, ProtocolCheck::E_PRIVATE_OBJECT ))
+ (ProtocolCheck::isProtocol(m_aURL.Complete, EProtocol::PrivateStream )) ||
+ (ProtocolCheck::isProtocol(m_aURL.Complete, EProtocol::PrivateObject ))
/*TODO should be private:factory here tested too? */
)
{
@@ -1375,9 +1375,9 @@ css::uno::Reference< css::frame::XFrame > LoadEnv::impl_searchRecycleTarget()
// On the other side some special URLs will open a new frame every time (expecting
// they can use the backing-mode frame!)
if (
- (ProtocolCheck::isProtocol(m_aURL.Complete, ProtocolCheck::E_PRIVATE_FACTORY )) ||
- (ProtocolCheck::isProtocol(m_aURL.Complete, ProtocolCheck::E_PRIVATE_STREAM )) ||
- (ProtocolCheck::isProtocol(m_aURL.Complete, ProtocolCheck::E_PRIVATE_OBJECT ))
+ (ProtocolCheck::isProtocol(m_aURL.Complete, EProtocol::PrivateFactory )) ||
+ (ProtocolCheck::isProtocol(m_aURL.Complete, EProtocol::PrivateStream )) ||
+ (ProtocolCheck::isProtocol(m_aURL.Complete, EProtocol::PrivateObject ))
)
{
return css::uno::Reference< css::frame::XFrame >();
diff --git a/framework/source/loadenv/targethelper.cxx b/framework/source/loadenv/targethelper.cxx
index 488b0525fa98..4010355a2358 100644
--- a/framework/source/loadenv/targethelper.cxx
+++ b/framework/source/loadenv/targethelper.cxx
@@ -26,28 +26,28 @@ bool TargetHelper::matchSpecialTarget(const OUString& sCheckTarget ,
{
switch(eSpecialTarget)
{
- case E_SELF :
+ case ESpecialTarget::Self :
return (
(sCheckTarget.isEmpty() ) ||
sCheckTarget == SPECIALTARGET_SELF
);
- case E_PARENT :
+ case ESpecialTarget::Parent :
return sCheckTarget == SPECIALTARGET_PARENT;
- case E_TOP :
+ case ESpecialTarget::Top :
return sCheckTarget == SPECIALTARGET_TOP;
- case E_BLANK :
+ case ESpecialTarget::Blank :
return sCheckTarget == SPECIALTARGET_BLANK;
- case E_DEFAULT :
+ case ESpecialTarget::Default :
return sCheckTarget == SPECIALTARGET_DEFAULT;
- case E_BEAMER :
+ case ESpecialTarget::Beamer :
return sCheckTarget == SPECIALTARGET_BEAMER;
- case E_HELPTASK :
+ case ESpecialTarget::HelpTask :
return sCheckTarget == SPECIALTARGET_HELPTASK;
default:
return false;
@@ -60,8 +60,8 @@ bool TargetHelper::isValidNameForFrame(const OUString& sName)
// E.g. the are really used to locate one frame inside the frame tree.
if (
(sName.isEmpty() ) ||
- (TargetHelper::matchSpecialTarget(sName, E_HELPTASK)) ||
- (TargetHelper::matchSpecialTarget(sName, E_BEAMER) )
+ (TargetHelper::matchSpecialTarget(sName, ESpecialTarget::HelpTask)) ||
+ (TargetHelper::matchSpecialTarget(sName, ESpecialTarget::Beamer) )
)
return true;
diff --git a/framework/source/uielement/togglebuttontoolbarcontroller.cxx b/framework/source/uielement/togglebuttontoolbarcontroller.cxx
index 4f822198c476..f1341f56f821 100644
--- a/framework/source/uielement/togglebuttontoolbarcontroller.cxx
+++ b/framework/source/uielement/togglebuttontoolbarcontroller.cxx
@@ -60,12 +60,11 @@ ToggleButtonToolbarController::ToggleButtonToolbarController(
sal_uInt16 nID,
Style eStyle,
const OUString& aCommand ) :
- ComplexToolbarController( rxContext, rFrame, pToolbar, nID, aCommand ),
- m_eStyle( eStyle )
+ ComplexToolbarController( rxContext, rFrame, pToolbar, nID, aCommand )
{
- if ( eStyle == STYLE_DROPDOWNBUTTON )
+ if ( eStyle == Style::DropDownButton )
m_pToolbar->SetItemBits( m_nID, ToolBoxItemBits::DROPDOWNONLY | m_pToolbar->GetItemBits( m_nID ) );
- else if ( eStyle == STYLE_TOGGLE_DROPDOWNBUTTON )
+ else // Style::ToggleDropDownButton
m_pToolbar->SetItemBits( m_nID, ToolBoxItemBits::DROPDOWN | m_pToolbar->GetItemBits( m_nID ) );
}
@@ -96,28 +95,25 @@ uno::Reference< awt::XWindow > SAL_CALL ToggleButtonToolbarController::createPop
uno::Reference< awt::XWindow > xWindow;
SolarMutexGuard aSolarMutexGuard;
- if (( m_eStyle == STYLE_DROPDOWNBUTTON ) ||
- ( m_eStyle == STYLE_TOGGLE_DROPDOWNBUTTON ))
- {
- // create popup menu
- ScopedVclPtrInstance<::PopupMenu> aPopup;
- const sal_uInt32 nCount = m_aDropdownMenuList.size();
- for ( sal_uInt32 i = 0; i < nCount; i++ )
- {
- OUString aLabel( m_aDropdownMenuList[i] );
- aPopup->InsertItem( sal_uInt16( i+1 ), aLabel );
- if ( aLabel == m_aCurrentSelection )
- aPopup->CheckItem( sal_uInt16( i+1 ) );
- else
- aPopup->CheckItem( sal_uInt16( i+1 ), false );
- }
- m_pToolbar->SetItemDown( m_nID, true );
- aPopup->SetSelectHdl( LINK( this, ToggleButtonToolbarController, MenuSelectHdl ));
- aPopup->Execute( m_pToolbar, m_pToolbar->GetItemRect( m_nID ));
- m_pToolbar->SetItemDown( m_nID, false );
+ // create popup menu
+ ScopedVclPtrInstance<::PopupMenu> aPopup;
+ const sal_uInt32 nCount = m_aDropdownMenuList.size();
+ for ( sal_uInt32 i = 0; i < nCount; i++ )
+ {
+ OUString aLabel( m_aDropdownMenuList[i] );
+ aPopup->InsertItem( sal_uInt16( i+1 ), aLabel );
+ if ( aLabel == m_aCurrentSelection )
+ aPopup->CheckItem( sal_uInt16( i+1 ) );
+ else
+ aPopup->CheckItem( sal_uInt16( i+1 ), false );
}
+ m_pToolbar->SetItemDown( m_nID, true );
+ aPopup->SetSelectHdl( LINK( this, ToggleButtonToolbarController, MenuSelectHdl ));
+ aPopup->Execute( m_pToolbar, m_pToolbar->GetItemRect( m_nID ));
+ m_pToolbar->SetItemDown( m_nID, false );
+
return xWindow;
}
@@ -125,133 +121,129 @@ void ToggleButtonToolbarController::executeControlCommand( const css::frame::Con
{
SolarMutexGuard aSolarMutexGuard;
- if (( m_eStyle == STYLE_DROPDOWNBUTTON ) ||
- ( m_eStyle == STYLE_TOGGLE_DROPDOWNBUTTON ))
+ if ( rControlCommand.Command == "SetList" )
{
- if ( rControlCommand.Command == "SetList" )
+ for ( sal_Int32 i = 0; i < rControlCommand.Arguments.getLength(); i++ )
{
- for ( sal_Int32 i = 0; i < rControlCommand.Arguments.getLength(); i++ )
+ if ( rControlCommand.Arguments[i].Name == "List" )
{
- if ( rControlCommand.Arguments[i].Name == "List" )
- {
- Sequence< OUString > aList;
- m_aDropdownMenuList.clear();
+ Sequence< OUString > aList;
+ m_aDropdownMenuList.clear();
- rControlCommand.Arguments[i].Value >>= aList;
- for ( sal_Int32 j = 0; j < aList.getLength(); j++ )
- m_aDropdownMenuList.push_back( aList[j] );
+ rControlCommand.Arguments[i].Value >>= aList;
+ for ( sal_Int32 j = 0; j < aList.getLength(); j++ )
+ m_aDropdownMenuList.push_back( aList[j] );
- // send notification
- uno::Sequence< beans::NamedValue > aInfo { { "List", css::uno::makeAny(aList) } };
- addNotifyInfo( "ListChanged",
- getDispatchFromCommand( m_aCommandURL ),
- aInfo );
+ // send notification
+ uno::Sequence< beans::NamedValue > aInfo { { "List", css::uno::makeAny(aList) } };
+ addNotifyInfo( "ListChanged",
+ getDispatchFromCommand( m_aCommandURL ),
+ aInfo );
- break;
- }
+ break;
}
}
- else if ( rControlCommand.Command == "CheckItemPos" )
+ }
+ else if ( rControlCommand.Command == "CheckItemPos" )
+ {
+ for ( sal_Int32 i = 0; i < rControlCommand.Arguments.getLength(); i++ )
{
- for ( sal_Int32 i = 0; i < rControlCommand.Arguments.getLength(); i++ )
+ if ( rControlCommand.Arguments[i].Name == "Pos" )
{
- if ( rControlCommand.Arguments[i].Name == "Pos" )
- {
- sal_Int32 nPos( -1 );
+ sal_Int32 nPos( -1 );
- rControlCommand.Arguments[i].Value >>= nPos;
- if ( nPos >= 0 &&
- ( sal::static_int_cast< sal_uInt32 >(nPos)
- < m_aDropdownMenuList.size() ) )
- {
- m_aCurrentSelection = m_aDropdownMenuList[nPos];
+ rControlCommand.Arguments[i].Value >>= nPos;
+ if ( nPos >= 0 &&
+ ( sal::static_int_cast< sal_uInt32 >(nPos)
+ < m_aDropdownMenuList.size() ) )
+ {
+ m_aCurrentSelection = m_aDropdownMenuList[nPos];
- // send notification
- uno::Sequence< beans::NamedValue > aInfo { { "ItemChecked", css::uno::makeAny(nPos) } };
- addNotifyInfo( "Pos",
- getDispatchFromCommand( m_aCommandURL ),
- aInfo );
- }
- break;
+ // send notification
+ uno::Sequence< beans::NamedValue > aInfo { { "ItemChecked", css::uno::makeAny(nPos) } };
+ addNotifyInfo( "Pos",
+ getDispatchFromCommand( m_aCommandURL ),
+ aInfo );
}
+ break;
}
}
- else if ( rControlCommand.Command == "AddEntry" )
+ }
+ else if ( rControlCommand.Command == "AddEntry" )
+ {
+ OUString aText;
+ for ( sal_Int32 i = 0; i < rControlCommand.Arguments.getLength(); i++ )
{
- OUString aText;
- for ( sal_Int32 i = 0; i < rControlCommand.Arguments.getLength(); i++ )
+ if ( rControlCommand.Arguments[i].Name == "Text" )
{
- if ( rControlCommand.Arguments[i].Name == "Text" )
- {
- if ( rControlCommand.Arguments[i].Value >>= aText )
- m_aDropdownMenuList.push_back( aText );
- break;
- }
+ if ( rControlCommand.Arguments[i].Value >>= aText )
+ m_aDropdownMenuList.push_back( aText );
+ break;
}
}
- else if ( rControlCommand.Command == "InsertEntry" )
+ }
+ else if ( rControlCommand.Command == "InsertEntry" )
+ {
+ sal_Int32 nPos( COMBOBOX_APPEND );
+ sal_Int32 nSize = sal_Int32( m_aDropdownMenuList.size() );
+ OUString aText;
+ for ( sal_Int32 i = 0; i < rControlCommand.Arguments.getLength(); i++ )
{
- sal_Int32 nPos( COMBOBOX_APPEND );
- sal_Int32 nSize = sal_Int32( m_aDropdownMenuList.size() );
- OUString aText;
- for ( sal_Int32 i = 0; i < rControlCommand.Arguments.getLength(); i++ )
+ if ( rControlCommand.Arguments[i].Name == "Pos" )
{
- if ( rControlCommand.Arguments[i].Name == "Pos" )
+ sal_Int32 nTmpPos = 0;
+ if ( rControlCommand.Arguments[i].Value >>= nTmpPos )
{
- sal_Int32 nTmpPos = 0;
- if ( rControlCommand.Arguments[i].Value >>= nTmpPos )
- {
- if (( nTmpPos >= 0 ) && ( nTmpPos < sal_Int32( nSize )))
- nPos = nTmpPos;
- }
+ if (( nTmpPos >= 0 ) && ( nTmpPos < sal_Int32( nSize )))
+ nPos = nTmpPos;
}
- else if ( rControlCommand.Arguments[i].Name == "Text" )
- rControlCommand.Arguments[i].Value >>= aText;
}
-
- std::vector< OUString >::iterator aIter = m_aDropdownMenuList.begin();
- aIter += nPos;
- m_aDropdownMenuList.insert( aIter, aText );
+ else if ( rControlCommand.Arguments[i].Name == "Text" )
+ rControlCommand.Arguments[i].Value >>= aText;
}
- else if ( rControlCommand.Command == "RemoveEntryPos" )
+
+ std::vector< OUString >::iterator aIter = m_aDropdownMenuList.begin();
+ aIter += nPos;
+ m_aDropdownMenuList.insert( aIter, aText );
+ }
+ else if ( rControlCommand.Command == "RemoveEntryPos" )
+ {
+ for ( sal_Int32 i = 0; i < rControlCommand.Arguments.getLength(); i++ )
{
- for ( sal_Int32 i = 0; i < rControlCommand.Arguments.getLength(); i++ )
+ if ( rControlCommand.Arguments[i].Name == "Pos" )
{
- if ( rControlCommand.Arguments[i].Name == "Pos" )
+ sal_Int32 nPos( -1 );
+ if ( rControlCommand.Arguments[i].Value >>= nPos )
{
- sal_Int32 nPos( -1 );
- if ( rControlCommand.Arguments[i].Value >>= nPos )
+ if ( nPos < sal_Int32( m_aDropdownMenuList.size() ))
{
- if ( nPos < sal_Int32( m_aDropdownMenuList.size() ))
- {
- m_aDropdownMenuList.erase(m_aDropdownMenuList.begin() + nPos);
- }
+ m_aDropdownMenuList.erase(m_aDropdownMenuList.begin() + nPos);
}
- break;
}
+ break;
}
}
- else if ( rControlCommand.Command == "RemoveEntryText" )
+ }
+ else if ( rControlCommand.Command == "RemoveEntryText" )
+ {
+ for ( sal_Int32 i = 0; i < rControlCommand.Arguments.getLength(); i++ )
{
- for ( sal_Int32 i = 0; i < rControlCommand.Arguments.getLength(); i++ )
+ if ( rControlCommand.Arguments[i].Name == "Text" )
{
- if ( rControlCommand.Arguments[i].Name == "Text" )
+ OUString aText;
+ if ( rControlCommand.Arguments[i].Value >>= aText )
{
- OUString aText;
- if ( rControlCommand.Arguments[i].Value >>= aText )
+ sal_Int32 nSize = sal_Int32( m_aDropdownMenuList.size() );
+ for ( sal_Int32 j = 0; j < nSize; j++ )
{
- sal_Int32 nSize = sal_Int32( m_aDropdownMenuList.size() );
- for ( sal_Int32 j = 0; j < nSize; j++ )
+ if ( m_aDropdownMenuList[j] == aText )
{
- if ( m_aDropdownMenuList[j] == aText )
- {
- m_aDropdownMenuList.erase(m_aDropdownMenuList.begin() + j);
- break;
- }
+ m_aDropdownMenuList.erase(m_aDropdownMenuList.begin() + j);
+ break;
}
}
- break;
}
+ break;
}
}
}
diff --git a/framework/source/uielement/toolbarmerger.cxx b/framework/source/uielement/toolbarmerger.cxx
index db77987a0f17..5c89dfaf5648 100644
--- a/framework/source/uielement/toolbarmerger.cxx
+++ b/framework/source/uielement/toolbarmerger.cxx
@@ -623,10 +623,10 @@ bool ToolBarMerger::RemoveItems(
pResult = new DropdownToolbarController( rxContext, xFrame, pToolbar, nId, nWidth, rCommandURL );
else if ( rControlType == TOOLBARCONTROLLER_DROPDOWNBTN )
pResult = new ToggleButtonToolbarController( rxContext, xFrame, pToolbar, nId,
- ToggleButtonToolbarController::STYLE_DROPDOWNBUTTON, rCommandURL );
+ ToggleButtonToolbarController::Style::DropDownButton, rCommandURL );
else if ( rControlType == TOOLBARCONTROLLER_TOGGLEDDBTN )
pResult = new ToggleButtonToolbarController( rxContext, xFrame, pToolbar, nId,
- ToggleButtonToolbarController::STYLE_TOGGLE_DROPDOWNBUTTON, rCommandURL );
+ ToggleButtonToolbarController::Style::ToggleDropDownButton, rCommandURL );
else
pResult = new GenericToolbarController( rxContext, xFrame, pToolbar, nId, rCommandURL );