63 lines
2.0 KiB
C++
Executable File
63 lines
2.0 KiB
C++
Executable File
#ifndef KDEINETLAYER_HXX_
|
|
#define KDEINETLAYER_HXX_
|
|
|
|
#include "kdebackend.hxx"
|
|
#include <com/sun/star/uno/XComponentContext.hpp>
|
|
#include <com/sun/star/configuration/backend/XLayer.hpp>
|
|
#include <com/sun/star/configuration/backend/BackendAccessException.hpp>
|
|
#ifndef _COM_SUN_STAR_CONFIGURATION_BACKEND_XLAYERCONTENTDESCIBER_HPP_
|
|
#include <com/sun/star/configuration/backend/XLayerContentDescriber.hpp>
|
|
#endif
|
|
#include <com/sun/star/util/XTimeStamped.hpp>
|
|
#include <cppuhelper/implbase2.hxx>
|
|
#include <kde_headers.h>
|
|
|
|
namespace css = com::sun::star ;
|
|
namespace uno = css::uno ;
|
|
namespace lang = css::lang ;
|
|
namespace backend = css::configuration::backend ;
|
|
namespace util = css::util ;
|
|
|
|
/**
|
|
Implementation of the XLayer interface for the KDE values mapped into
|
|
the org.openoffice.Inet configuration component.
|
|
*/
|
|
class KDEInetLayer : public cppu::WeakImplHelper2<backend::XLayer, util::XTimeStamped>
|
|
{
|
|
public :
|
|
/**
|
|
Constructor given the component context
|
|
|
|
@param xContext The component context
|
|
*/
|
|
|
|
KDEInetLayer(const uno::Reference<uno::XComponentContext>& xContext);
|
|
|
|
// XLayer
|
|
virtual void SAL_CALL readData(
|
|
const uno::Reference<backend::XLayerHandler>& xHandler)
|
|
throw ( backend::MalformedDataException,
|
|
lang::NullPointerException,
|
|
lang::WrappedTargetException,
|
|
uno::RuntimeException) ;
|
|
|
|
// XTimeStamped
|
|
virtual rtl::OUString SAL_CALL getTimestamp(void)
|
|
throw (uno::RuntimeException);
|
|
|
|
protected:
|
|
|
|
/** Destructor */
|
|
~KDEInetLayer(void) {}
|
|
|
|
private :
|
|
uno::Reference<backend::XLayerContentDescriber> m_xLayerContentDescriber ;
|
|
|
|
void SAL_CALL setProxy
|
|
(uno::Sequence<backend::PropertyInfo> &aPropInfoList, sal_Int32 &nProperties,
|
|
int nProxyType, const QString &aNoProxyfor = QString(),
|
|
const QString &aHTTPProxy = QString(), const QString &aFTPProxy = QString(), const QString &aHTTPSProxy = QString()) const;
|
|
} ;
|
|
|
|
#endif // KDEINETLAYER
|