Kaydet (Commit) bd964424 authored tarafından krishna keshav's avatar krishna keshav Kaydeden (comit) Markus Mohrhard

tdf#100913 Remove tOID typedefs in ObjectHierarchy class

Replace use of toID with ObjectIdentifier in 'ObjectIdentifier.hxx'.

Change-Id: Ic0157974eca2992167319f7d19a0224056cc985e
Reviewed-on: https://gerrit.libreoffice.org/27243Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarMarkus Mohrhard <markus.mohrhard@googlemail.com>
üst b569bc15
......@@ -240,7 +240,7 @@ bool AccessibleBase::ImplUpdateChildren()
::std::sort( aModelChildren.begin(), aModelChildren.end());
::std::vector< ObjectHierarchy::tOID > aChildrenToRemove, aChildrenToAdd;
::std::vector< ObjectIdentifier > aChildrenToRemove, aChildrenToAdd;
::std::set_difference( aModelChildren.begin(), aModelChildren.end(),
aAccChildren.begin(), aAccChildren.end(),
::std::back_inserter( aChildrenToAdd ));
......@@ -248,7 +248,7 @@ bool AccessibleBase::ImplUpdateChildren()
aModelChildren.begin(), aModelChildren.end(),
::std::back_inserter( aChildrenToRemove ));
::std::vector< ObjectHierarchy::tOID >::const_iterator aIt( aChildrenToRemove.begin());
::std::vector< ObjectIdentifier >::const_iterator aIt( aChildrenToRemove.begin());
for( ; aIt != aChildrenToRemove.end(); ++aIt )
{
RemoveChildByOId( *aIt );
......
......@@ -41,8 +41,7 @@ class ImplObjectHierarchy;
class ObjectHierarchy
{
public:
typedef ObjectIdentifier tOID;
typedef ::std::vector< tOID > tChildContainer;
typedef ::std::vector< ObjectIdentifier > tChildContainer;
/** @param bFlattenDiagram
If <TRUE/>, the content of the diagram (data series, wall, floor,
......@@ -56,20 +55,20 @@ public:
bool bOrderingForElementSelector = false );
~ObjectHierarchy();
static tOID getRootNodeOID();
static bool isRootNode( const tOID& rOID );
static ObjectIdentifier getRootNodeOID();
static bool isRootNode( const ObjectIdentifier& rOID );
/// equal to getChildren( getRootNodeOID())
tChildContainer getTopLevelChildren() const;
bool hasChildren( const tOID& rParent ) const;
tChildContainer getChildren( const tOID& rParent ) const;
bool hasChildren( const ObjectIdentifier& rParent ) const;
tChildContainer getChildren( const ObjectIdentifier& rParent ) const;
tChildContainer getSiblings( const tOID& rNode ) const;
tChildContainer getSiblings( const ObjectIdentifier& rNode ) const;
/// The result is empty, if the node cannot be found in the tree
tOID getParent( const tOID& rNode ) const;
ObjectIdentifier getParent( const ObjectIdentifier& rNode ) const;
/// @returns -1, if no parent can be determined
sal_Int32 getIndexInParent( const tOID& rNode ) const;
sal_Int32 getIndexInParent( const ObjectIdentifier& rNode ) const;
private:
......@@ -79,15 +78,15 @@ private:
class ObjectKeyNavigation
{
public:
explicit ObjectKeyNavigation( const ObjectHierarchy::tOID & rCurrentOID,
explicit ObjectKeyNavigation( const ObjectIdentifier & rCurrentOID,
const css::uno::Reference< css::chart2::XChartDocument > & xChartDocument,
ExplicitValueProvider * pExplicitValueProvider = nullptr );
bool handleKeyEvent( const css::awt::KeyEvent & rEvent );
const ObjectHierarchy::tOID& getCurrentSelection() const { return m_aCurrentOID;}
const ObjectIdentifier& getCurrentSelection() const { return m_aCurrentOID;}
private:
void setCurrentSelection( const ObjectHierarchy::tOID& rOID );
void setCurrentSelection( const ObjectIdentifier& rOID );
bool first();
bool last();
bool next();
......@@ -97,7 +96,7 @@ private:
bool veryFirst();
bool veryLast();
ObjectHierarchy::tOID m_aCurrentOID;
ObjectIdentifier m_aCurrentOID;
css::uno::Reference< css::chart2::XChartDocument > m_xChartDocument;
ExplicitValueProvider * m_pExplicitValueProvider;
};
......
......@@ -26,6 +26,7 @@
#include "DrawViewWrapper.hxx"
#include "ResId.hxx"
#include "Strings.hrc"
#include "ObjectIdentifier.hxx"
#include <cppuhelper/supportsservice.hxx>
#include <toolkit/helper/vclunohelper.hxx>
......@@ -57,14 +58,14 @@ SelectorListBox::SelectorListBox( vcl::Window* pParent, WinBits nStyle )
{
}
void lcl_addObjectsToList( const ObjectHierarchy& rHierarchy, const ObjectHierarchy::tOID & rParent, std::vector< ListBoxEntryData >& rEntries
void lcl_addObjectsToList( const ObjectHierarchy& rHierarchy, const ObjectIdentifier & rParent, std::vector< ListBoxEntryData >& rEntries
, const sal_Int32 nHierarchyDepth, const Reference< chart2::XChartDocument >& xChartDoc )
{
ObjectHierarchy::tChildContainer aChildren( rHierarchy.getChildren(rParent) );
ObjectHierarchy::tChildContainer::const_iterator aIt( aChildren.begin());
while( aIt != aChildren.end() )
{
ObjectHierarchy::tOID aOID = *aIt;
ObjectIdentifier aOID = *aIt;
OUString aCID = aOID.getObjectCID();
ListBoxEntryData aEntry;
aEntry.OID = aOID;
......@@ -90,7 +91,7 @@ void SelectorListBox::UpdateChartElementsListAndSelection()
if( xChartController.is() )
{
Reference< view::XSelectionSupplier > xSelectionSupplier( xChartController, uno::UNO_QUERY);
ObjectHierarchy::tOID aSelectedOID;
ObjectIdentifier aSelectedOID;
OUString aSelectedCID;
if( xSelectionSupplier.is() )
{
......@@ -191,7 +192,7 @@ void SelectorListBox::Select()
const sal_Int32 nPos = GetSelectEntryPos();
if( static_cast<size_t>(nPos) < m_aEntries.size() )
{
ObjectHierarchy::tOID aOID = m_aEntries[nPos].OID;
ObjectIdentifier aOID = m_aEntries[nPos].OID;
Reference< view::XSelectionSupplier > xSelectionSupplier( m_xChartController.get(), uno::UNO_QUERY );
if( xSelectionSupplier.is() )
xSelectionSupplier->select( aOID.getAny() );
......
......@@ -33,7 +33,7 @@ namespace chart
struct ListBoxEntryData
{
OUString UIName;
ObjectHierarchy::tOID OID;
ObjectIdentifier OID;
sal_Int32 nHierarchyDepth;
ListBoxEntryData() : nHierarchyDepth(0)
......
......@@ -127,11 +127,11 @@ public:
ExplicitValueProvider* pExplicitValueProvider,
bool bFlattenDiagram, bool bOrderingForElementSelector );
bool hasChildren( const ObjectHierarchy::tOID& rParent );
ObjectHierarchy::tChildContainer getChildren( const ObjectHierarchy::tOID& rParent );
ObjectHierarchy::tChildContainer getSiblings( const ObjectHierarchy::tOID& rNode );
bool hasChildren( const ObjectIdentifier& rParent );
ObjectHierarchy::tChildContainer getChildren( const ObjectIdentifier& rParent );
ObjectHierarchy::tChildContainer getSiblings( const ObjectIdentifier& rNode );
ObjectHierarchy::tOID getParent( const ObjectHierarchy::tOID& rOID );
ObjectIdentifier getParent( const ObjectIdentifier& rOID );
private:
void createTree( const Reference< XChartDocument > & xChartDocument );
......@@ -155,11 +155,11 @@ private:
const Reference< XDiagram > & xDiagram );
void createAdditionalShapesTree( ObjectHierarchy::tChildContainer& rContainer );
ObjectHierarchy::tOID getParentImpl(
const ObjectHierarchy::tOID& rParentOID,
const ObjectHierarchy::tOID& rOID );
ObjectIdentifier getParentImpl(
const ObjectIdentifier& rParentOID,
const ObjectIdentifier& rOID );
typedef ::std::map< ObjectHierarchy::tOID, ObjectHierarchy::tChildContainer >
typedef ::std::map< ObjectIdentifier, ObjectHierarchy::tChildContainer >
tChildMap;
tChildMap m_aChildMap;
ExplicitValueProvider* m_pExplicitValueProvider;
......@@ -191,7 +191,7 @@ void ImplObjectHierarchy::createTree( const Reference< XChartDocument >& xChartD
//@todo: change ObjectIdentifier to take an XChartDocument rather than XModel
Reference< frame::XModel > xModel( xChartDocument, uno::UNO_QUERY );
Reference< XDiagram > xDiagram( ChartModelHelper::findDiagram( xChartDocument ) );
ObjectHierarchy::tOID aDiaOID;
ObjectIdentifier aDiaOID;
if( xDiagram.is() )
aDiaOID = ObjectIdentifier( ObjectIdentifier::createClassifiedIdentifierForObject( xDiagram, xModel ) );
ObjectHierarchy::tChildContainer aTopLevelContainer;
......@@ -279,7 +279,7 @@ void ImplObjectHierarchy::createLegendTree(
{
if( xDiagram.is() && LegendHelper::hasLegend( xDiagram ) )
{
ObjectHierarchy::tOID aLegendOID( ObjectIdentifier( ObjectIdentifier::createClassifiedIdentifierForObject( xDiagram->getLegend(), Reference< frame::XModel >( xChartDoc, uno::UNO_QUERY ) ) ) );
ObjectIdentifier aLegendOID( ObjectIdentifier( ObjectIdentifier::createClassifiedIdentifierForObject( xDiagram->getLegend(), Reference< frame::XModel >( xChartDoc, uno::UNO_QUERY ) ) ) );
rContainer.push_back( aLegendOID );
// iterate over child shapes of legend and search for matching CIDs
......@@ -431,7 +431,7 @@ void ImplObjectHierarchy::createDataSeriesTree(
OUString aSeriesParticle(
ObjectIdentifier::createParticleForSeries(
nDiagramIndex, nCooSysIdx, nCTIdx, nSeriesIdx ));
ObjectHierarchy::tOID aSeriesOID(
ObjectIdentifier aSeriesOID(
ObjectIdentifier( ObjectIdentifier::createClassifiedIdentifierForParticle( aSeriesParticle ) ) );
rOutDiagramSubContainer.push_back( aSeriesOID );
......@@ -548,7 +548,7 @@ void ImplObjectHierarchy::createAdditionalShapesTree( ObjectHierarchy::tChildCon
}
}
bool ImplObjectHierarchy::hasChildren( const ObjectHierarchy::tOID& rParent )
bool ImplObjectHierarchy::hasChildren( const ObjectIdentifier& rParent )
{
if ( rParent.isValid() )
{
......@@ -559,7 +559,7 @@ bool ImplObjectHierarchy::hasChildren( const ObjectHierarchy::tOID& rParent )
return false;
}
ObjectHierarchy::tChildContainer ImplObjectHierarchy::getChildren( const ObjectHierarchy::tOID& rParent )
ObjectHierarchy::tChildContainer ImplObjectHierarchy::getChildren( const ObjectIdentifier& rParent )
{
if ( rParent.isValid() )
{
......@@ -570,7 +570,7 @@ ObjectHierarchy::tChildContainer ImplObjectHierarchy::getChildren( const ObjectH
return ObjectHierarchy::tChildContainer();
}
ObjectHierarchy::tChildContainer ImplObjectHierarchy::getSiblings( const ObjectHierarchy::tOID& rNode )
ObjectHierarchy::tChildContainer ImplObjectHierarchy::getSiblings( const ObjectIdentifier& rNode )
{
if ( rNode.isValid() && !ObjectHierarchy::isRootNode( rNode ) )
{
......@@ -586,9 +586,9 @@ ObjectHierarchy::tChildContainer ImplObjectHierarchy::getSiblings( const ObjectH
return ObjectHierarchy::tChildContainer();
}
ObjectHierarchy::tOID ImplObjectHierarchy::getParentImpl(
const ObjectHierarchy::tOID & rParentOID,
const ObjectHierarchy::tOID & rOID )
ObjectIdentifier ImplObjectHierarchy::getParentImpl(
const ObjectIdentifier & rParentOID,
const ObjectIdentifier & rOID )
{
// search children
ObjectHierarchy::tChildContainer aChildren( getChildren( rParentOID ));
......@@ -601,7 +601,7 @@ ObjectHierarchy::tOID ImplObjectHierarchy::getParentImpl(
for( aIt = aChildren.begin(); aIt != aChildren.end(); ++aIt )
{
// recursion
ObjectHierarchy::tOID aTempParent( getParentImpl( *aIt, rOID ));
ObjectIdentifier aTempParent( getParentImpl( *aIt, rOID ));
if ( aTempParent.isValid() )
{
// exit on success
......@@ -610,11 +610,11 @@ ObjectHierarchy::tOID ImplObjectHierarchy::getParentImpl(
}
// exit on fail
return ObjectHierarchy::tOID();
return ObjectIdentifier();
}
ObjectHierarchy::tOID ImplObjectHierarchy::getParent(
const ObjectHierarchy::tOID & rOID )
ObjectIdentifier ImplObjectHierarchy::getParent(
const ObjectIdentifier & rOID )
{
return getParentImpl( ObjectHierarchy::getRootNodeOID(), rOID );
}
......@@ -632,12 +632,12 @@ ObjectHierarchy::ObjectHierarchy(
ObjectHierarchy::~ObjectHierarchy()
{}
ObjectHierarchy::tOID ObjectHierarchy::getRootNodeOID()
ObjectIdentifier ObjectHierarchy::getRootNodeOID()
{
return ObjectIdentifier( "ROOT" );
}
bool ObjectHierarchy::isRootNode( const ObjectHierarchy::tOID& rOID )
bool ObjectHierarchy::isRootNode( const ObjectIdentifier& rOID )
{
return ( rOID == ObjectHierarchy::getRootNodeOID() );
}
......@@ -647,13 +647,13 @@ ObjectHierarchy::tChildContainer ObjectHierarchy::getTopLevelChildren() const
return m_apImpl->getChildren( ObjectHierarchy::getRootNodeOID());
}
bool ObjectHierarchy::hasChildren( const tOID& rParent ) const
bool ObjectHierarchy::hasChildren( const ObjectIdentifier& rParent ) const
{
return m_apImpl->hasChildren( rParent );
}
ObjectHierarchy::tChildContainer ObjectHierarchy::getChildren(
const ObjectHierarchy::tOID& rParent ) const
const ObjectIdentifier& rParent ) const
{
if ( rParent.isValid() )
return m_apImpl->getChildren( rParent );
......@@ -662,7 +662,7 @@ ObjectHierarchy::tChildContainer ObjectHierarchy::getChildren(
}
ObjectHierarchy::tChildContainer ObjectHierarchy::getSiblings(
const ObjectHierarchy::tOID& rNode ) const
const ObjectIdentifier& rNode ) const
{
if ( rNode.isValid() && !isRootNode( rNode ) )
return m_apImpl->getSiblings( rNode );
......@@ -670,16 +670,16 @@ ObjectHierarchy::tChildContainer ObjectHierarchy::getSiblings(
return ObjectHierarchy::tChildContainer();
}
ObjectHierarchy::tOID ObjectHierarchy::getParent(
const ObjectHierarchy::tOID& rNode ) const
ObjectIdentifier ObjectHierarchy::getParent(
const ObjectIdentifier& rNode ) const
{
return m_apImpl->getParent( rNode );
}
sal_Int32 ObjectHierarchy::getIndexInParent(
const ObjectHierarchy::tOID& rNode ) const
const ObjectIdentifier& rNode ) const
{
tOID aParentOID( m_apImpl->getParent( rNode ));
ObjectIdentifier aParentOID( m_apImpl->getParent( rNode ));
tChildContainer aChildren( m_apImpl->getChildren( aParentOID ) );
tChildContainer::const_iterator aIt( aChildren.begin() );
for( sal_Int32 nIndex = 0; aIt != aChildren.end(); ++nIndex, ++aIt )
......@@ -691,7 +691,7 @@ sal_Int32 ObjectHierarchy::getIndexInParent(
}
ObjectKeyNavigation::ObjectKeyNavigation(
const ObjectHierarchy::tOID & rCurrentOID,
const ObjectIdentifier & rCurrentOID,
const Reference< chart2::XChartDocument > & xChartDocument,
ExplicitValueProvider * pExplicitValueProvider /* = 0 */ ) :
m_aCurrentOID( rCurrentOID ),
......@@ -740,7 +740,7 @@ bool ObjectKeyNavigation::handleKeyEvent(
return bResult;
}
void ObjectKeyNavigation::setCurrentSelection( const ObjectHierarchy::tOID& rOID )
void ObjectKeyNavigation::setCurrentSelection( const ObjectIdentifier& rOID )
{
m_aCurrentOID = rOID;
}
......
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