summaryrefslogtreecommitdiff
path: root/configmgr
diff options
context:
space:
mode:
authorRüdiger Timm <rt@openoffice.org>2004-03-30 13:53:41 +0000
committerRüdiger Timm <rt@openoffice.org>2004-03-30 13:53:41 +0000
commit8f3ffcae2a82cdffdd6bdee3d5b9f203b4681ae9 (patch)
tree2922240ec0f816f699954f67d011f9dd5d45c83f /configmgr
parent2995f7ccec7ef7e1d6f1c0cb540087940fe7692c (diff)
INTEGRATION: CWS cfg04 (1.7.42); FILE MERGED
2003/12/01 11:16:32 ssmith 1.7.42.1: merge from apoco2
Diffstat (limited to 'configmgr')
-rw-r--r--configmgr/source/backend/backendaccess.hxx22
1 files changed, 18 insertions, 4 deletions
diff --git a/configmgr/source/backend/backendaccess.hxx b/configmgr/source/backend/backendaccess.hxx
index 636d827d9896..4c46b3bc9798 100644
--- a/configmgr/source/backend/backendaccess.hxx
+++ b/configmgr/source/backend/backendaccess.hxx
@@ -2,9 +2,9 @@
*
* $RCSfile: backendaccess.hxx,v $
*
- * $Revision: 1.7 $
+ * $Revision: 1.8 $
*
- * last change: $Author: vg $ $Date: 2003-05-26 08:03:25 $
+ * last change: $Author: rt $ $Date: 2004-03-30 14:53:41 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -62,6 +62,10 @@
#ifndef CONFIGMGR_BACKEND_BACKENDACCESS_HXX_
#define CONFIGMGR_BACKEND_BACKENDACCESS_HXX_
+#ifndef CONFIGMGR_BACKEND_BACKENDNOTIFIER_HXX
+#include "backendnotifier.hxx"
+#endif // CONFIGMGR_BACKEND_BACKENDNOTIFIER_HXX
+
#ifndef CONFIGMGR_BACKEND_MERGEDDATAPROVIDER_HXX
#include "mergeddataprovider.hxx"
#endif // CONFIGMGR_BACKEND_MERGEDDATAPROVIDER_HXX
@@ -93,6 +97,10 @@
#include "binarycache.hxx"
#endif //CONFIGMGR_BINARYWRITER_HXX
+#ifndef _COM_SUN_STAR_CONFIGURATION_BACKEND_XBACKENDCHANGESNOTIFIER_HPP_
+#include <com/sun/star/configuration/backend/XBackendChangesNotifier.hpp>
+#endif
+
namespace configmgr { namespace backend {
@@ -124,8 +132,9 @@ class BackendAccess : public IMergedDataProvider {
ITemplateDataProvider* aTemplateProvider,
INodeDataListener *aListener = NULL)
CFG_UNO_THROW_ALL() ;
- virtual void removeRequestListener(INodeDataListener *aListener)
- CFG_NOTHROW() {}
+ virtual void removeRequestListener(INodeDataListener *aListener,
+ const ComponentRequest& aRequest)
+ CFG_NOTHROW();
virtual void updateNodeData(const UpdateRequest& aUpdate)
CFG_UNO_THROW_ALL() ;
virtual NodeResult getDefaultData(const NodeRequest& aRequest)
@@ -174,6 +183,11 @@ class BackendAccess : public IMergedDataProvider {
uno::Reference<backenduno::XBackend> mBackend ;
/** Binary cache of default data */
BinaryCache mBinaryCache;
+ /** Manages Nofification from the Backends */
+ uno::Reference<backenduno::XBackendChangesListener> mXNotifier;
+
+ BackendChangeNotifier * mNotifier;
+
} ;
} } // configmgr.backend