21 #include <com/sun/star/document/XRedlinesSupplier.hpp>
22 #include <com/sun/star/container/XIndexAccess.hpp>
23 #include <com/sun/star/frame/XModel.hpp>
32 SwVbaRevision::SwVbaRevision(
const uno::Reference< ooo::vba::XHelperInterface >& rParent,
const uno::Reference< uno::XComponentContext >& rContext,
const uno::Reference< frame::XModel >& xModel,
const uno::Reference< beans::XPropertySet >& xRedlineProps ) :
SwVbaRevision_BASE( rParent, rContext ),
mxModel( xModel ), mxRedlineProps( xRedlineProps )
43 uno::Reference< document::XRedlinesSupplier > xRedlinesSupp(
mxModel, uno::UNO_QUERY_THROW );
44 uno::Reference< container::XIndexAccess > xRedlines( xRedlinesSupp->getRedlines(), uno::UNO_QUERY_THROW );
45 sal_Int32
nCount = xRedlines->getCount();
46 for( sal_Int32
i = 0;
i < nCount;
i++ )
48 uno::Reference< beans::XPropertySet > xProps( xRedlines->getByIndex(
i ), uno::UNO_QUERY_THROW );
52 SAL_INFO(
"sw.ui",
"the redline position is " << nPos);
57 throw uno::RuntimeException();
81 return "SwVbaRevision";
84 uno::Sequence< OUString >
89 "ooo.vba.word.Revision"
virtual void SAL_CALL Accept() override
css::uno::Reference< css::beans::XPropertySet > mxRedlineProps
css::uno::Reference< css::frame::XModel2 > mxModel
Sequence< OUString > aServiceNames
virtual css::uno::Sequence< OUString > getServiceNames() override
virtual ~SwVbaRevision() override
SwDoc * GetDoc()
returns Doc. But be careful!
css::uno::Reference< css::frame::XModel > mxModel
SwDocShell * getDocShell(const uno::Reference< frame::XModel > &xModel)
IDocumentRedlineAccess const & getIDocumentRedlineAccess() const
virtual void SAL_CALL Reject() override
#define SAL_INFO(area, stream)
virtual OUString getServiceImplName() override
virtual bool AcceptRedline(SwRedlineTable::size_type nPos, bool bCallDelete)=0
virtual bool RejectRedline(SwRedlineTable::size_type nPos, bool bCallDelete)=0
SwVbaRevision(const css::uno::Reference< ooo::vba::XHelperInterface > &rParent, const css::uno::Reference< css::uno::XComponentContext > &rContext, const css::uno::Reference< css::frame::XModel > &xModel, const css::uno::Reference< css::beans::XPropertySet > &xRedlineProps)