INTEGRATION: CWS dba23a (1.4.44); FILE MERGED
2007/03/01 12:26:35 fs 1.4.44.2: #i74061# support for read-only object inspector 2007/03/01 12:02:13 fs 1.4.44.1: #i74061# support for read-only object inspector
This commit is contained in:
parent
8b8f4a2c83
commit
50b8f5436c
1 changed files with 15 additions and 70 deletions
|
@ -4,9 +4,9 @@
|
|||
*
|
||||
* $RCSfile: objectinspectormodel.cxx,v $
|
||||
*
|
||||
* $Revision: 1.4 $
|
||||
* $Revision: 1.5 $
|
||||
*
|
||||
* last change: $Author: kz $ $Date: 2006-12-13 12:01:10 $
|
||||
* last change: $Author: kz $ $Date: 2007-05-10 10:49:12 $
|
||||
*
|
||||
* The Contents of this file are made available subject to
|
||||
* the terms of GNU Lesser General Public License Version 2.1.
|
||||
|
@ -39,23 +39,14 @@
|
|||
#ifndef EXTENSIONS_PROPCTRLR_MODULEPRC_HXX
|
||||
#include "modulepcr.hxx"
|
||||
#endif
|
||||
#ifndef EXTENSIONS_SOURCE_PROPCTRLR_PCROMPONENTCONTEXT_HXX
|
||||
#include "pcrcomponentcontext.hxx"
|
||||
#endif
|
||||
#ifndef _EXTENSIONS_PROPCTRLR_PCRCOMMON_HXX_
|
||||
#include "pcrcommon.hxx"
|
||||
#endif
|
||||
#ifndef INSPECTORMODELBASE_HXX
|
||||
#include "inspectormodelbase.hxx"
|
||||
#endif
|
||||
|
||||
/** === begin UNO includes === **/
|
||||
#ifndef _COM_SUN_STAR_INSPECTION_XOBJECTINSPECTORMODEL_HPP_
|
||||
#include <com/sun/star/inspection/XObjectInspectorModel.hpp>
|
||||
#endif
|
||||
#ifndef _COM_SUN_STAR_LANG_XINITIALIZATION_HPP_
|
||||
#include <com/sun/star/lang/XInitialization.hpp>
|
||||
#endif
|
||||
#ifndef _COM_SUN_STAR_LANG_XSERVICEINFO_HPP_
|
||||
#include <com/sun/star/lang/XServiceInfo.hpp>
|
||||
#endif
|
||||
#ifndef _COM_SUN_STAR_UCB_ALREADYINITIALIZEDEXCEPTION_HPP_
|
||||
#include <com/sun/star/ucb/AlreadyInitializedException.hpp>
|
||||
#endif
|
||||
|
@ -64,9 +55,10 @@
|
|||
#endif
|
||||
/** === end UNO includes === **/
|
||||
|
||||
#ifndef _CPPUHELPER_IMPLBASE3_HXX_
|
||||
#include <cppuhelper/implbase3.hxx>
|
||||
#endif
|
||||
|
||||
#include <comphelper/broadcasthelper.hxx>
|
||||
#include <comphelper/uno3.hxx>
|
||||
|
||||
//........................................................................
|
||||
namespace pcr
|
||||
|
@ -87,33 +79,23 @@ namespace pcr
|
|||
using ::com::sun::star::uno::XInterface;
|
||||
using ::com::sun::star::lang::IllegalArgumentException;
|
||||
using ::com::sun::star::ucb::AlreadyInitializedException;
|
||||
using ::com::sun::star::beans::XPropertySetInfo;
|
||||
using ::com::sun::star::uno::makeAny;
|
||||
/** === end UNO using === **/
|
||||
|
||||
//====================================================================
|
||||
//= ObjectInspectorModel
|
||||
//====================================================================
|
||||
typedef ::cppu::WeakImplHelper3 < XObjectInspectorModel
|
||||
, XInitialization
|
||||
, XServiceInfo
|
||||
> ObjectInspectorModel_Base;
|
||||
|
||||
class ObjectInspectorModel : public ObjectInspectorModel_Base
|
||||
class ObjectInspectorModel : public ImplInspectorModel
|
||||
{
|
||||
private:
|
||||
ComponentContext m_aContext;
|
||||
Sequence< Any > m_aFactories;
|
||||
bool m_bHasHelpSection;
|
||||
sal_Int32 m_nMinHelpTextLines;
|
||||
sal_Int32 m_nMaxHelpTextLines;
|
||||
Sequence< Any > m_aFactories;
|
||||
|
||||
public:
|
||||
ObjectInspectorModel( const Reference< XComponentContext >& _rxContext );
|
||||
|
||||
// XObjectInspectorModel
|
||||
virtual Sequence< Any > SAL_CALL getHandlerFactories() throw (RuntimeException);
|
||||
virtual ::sal_Bool SAL_CALL getHasHelpSection() throw (::com::sun::star::uno::RuntimeException);
|
||||
virtual ::sal_Int32 SAL_CALL getMinHelpTextLines() throw (::com::sun::star::uno::RuntimeException);
|
||||
virtual ::sal_Int32 SAL_CALL getMaxHelpTextLines() throw (::com::sun::star::uno::RuntimeException);
|
||||
virtual Sequence< PropertyCategoryDescriptor > SAL_CALL describeCategories( ) throw (RuntimeException);
|
||||
virtual ::sal_Int32 SAL_CALL getPropertyOrderIndex( const ::rtl::OUString& PropertyName ) throw (RuntimeException);
|
||||
|
||||
|
@ -122,7 +104,6 @@ namespace pcr
|
|||
|
||||
// XServiceInfo
|
||||
virtual ::rtl::OUString SAL_CALL getImplementationName( ) throw (RuntimeException);
|
||||
virtual ::sal_Bool SAL_CALL supportsService( const ::rtl::OUString& ServiceName ) throw (RuntimeException);
|
||||
virtual Sequence< ::rtl::OUString > SAL_CALL getSupportedServiceNames( ) throw (RuntimeException);
|
||||
|
||||
// XServiceInfo - static versions
|
||||
|
@ -146,10 +127,7 @@ namespace pcr
|
|||
//= ObjectInspectorModel
|
||||
//====================================================================
|
||||
ObjectInspectorModel::ObjectInspectorModel( const Reference< XComponentContext >& _rxContext )
|
||||
:m_aContext( _rxContext )
|
||||
,m_bHasHelpSection( false )
|
||||
,m_nMinHelpTextLines( 3 )
|
||||
,m_nMaxHelpTextLines( 8 )
|
||||
:ImplInspectorModel( _rxContext )
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -159,24 +137,6 @@ namespace pcr
|
|||
return m_aFactories;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
::sal_Bool SAL_CALL ObjectInspectorModel::getHasHelpSection() throw (RuntimeException)
|
||||
{
|
||||
return m_bHasHelpSection;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
::sal_Int32 SAL_CALL ObjectInspectorModel::getMinHelpTextLines() throw (RuntimeException)
|
||||
{
|
||||
return m_nMinHelpTextLines;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
::sal_Int32 SAL_CALL ObjectInspectorModel::getMaxHelpTextLines() throw (RuntimeException)
|
||||
{
|
||||
return m_nMaxHelpTextLines;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
Sequence< PropertyCategoryDescriptor > SAL_CALL ObjectInspectorModel::describeCategories( ) throw (RuntimeException)
|
||||
{
|
||||
|
@ -194,6 +154,7 @@ namespace pcr
|
|||
//--------------------------------------------------------------------
|
||||
void SAL_CALL ObjectInspectorModel::initialize( const Sequence< Any >& _arguments ) throw (Exception, RuntimeException)
|
||||
{
|
||||
::osl::MutexGuard aGuard( m_aMutex );
|
||||
if ( m_aFactories.getLength() )
|
||||
throw AlreadyInitializedException();
|
||||
|
||||
|
@ -231,20 +192,6 @@ namespace pcr
|
|||
return getImplementationName_static();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
::sal_Bool SAL_CALL ObjectInspectorModel::supportsService( const ::rtl::OUString& ServiceName ) throw (RuntimeException)
|
||||
{
|
||||
StlSyntaxSequence< ::rtl::OUString > aSupported( getSupportedServiceNames() );
|
||||
for ( StlSyntaxSequence< ::rtl::OUString >::const_iterator check = aSupported.begin();
|
||||
check != aSupported.end();
|
||||
++check
|
||||
)
|
||||
if ( check->equals( ServiceName ) )
|
||||
return sal_True;
|
||||
|
||||
return sal_False;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
Sequence< ::rtl::OUString > SAL_CALL ObjectInspectorModel::getSupportedServiceNames( ) throw (RuntimeException)
|
||||
{
|
||||
|
@ -293,9 +240,7 @@ namespace pcr
|
|||
impl_verifyArgument_throw( _nMinHelpTextLines <= _nMaxHelpTextLines, 2 );
|
||||
|
||||
m_aFactories = _rFactories;
|
||||
m_bHasHelpSection = true;
|
||||
m_nMinHelpTextLines = _nMinHelpTextLines;
|
||||
m_nMaxHelpTextLines = _nMaxHelpTextLines;
|
||||
enableHelpSectionProperties( _nMinHelpTextLines, _nMaxHelpTextLines );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
|
|
Loading…
Reference in a new issue