LibreOffice Module dbaccess (master) 1
Classes | Namespaces | Typedefs
databasedocument.hxx File Reference
#include <sal/config.h>
#include <map>
#include <memory>
#include <ModelImpl.hxx>
#include "documenteventnotifier.hxx"
#include <com/sun/star/document/XDocumentSubStorageSupplier.hpp>
#include <com/sun/star/frame/DoubleInitializationException.hpp>
#include <com/sun/star/frame/XModel3.hpp>
#include <com/sun/star/frame/XTitle.hpp>
#include <com/sun/star/frame/XTitleChangeBroadcaster.hpp>
#include <com/sun/star/frame/XUntitledNumbers.hpp>
#include <com/sun/star/frame/XStorable.hpp>
#include <com/sun/star/sdb/XReportDocumentsSupplier.hpp>
#include <com/sun/star/sdb/XFormDocumentsSupplier.hpp>
#include <com/sun/star/view/XPrintable.hpp>
#include <com/sun/star/frame/XModuleManager2.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/lang/NotInitializedException.hpp>
#include <com/sun/star/sdb/XOfficeDatabaseDocument.hpp>
#include <com/sun/star/embed/XTransactionListener.hpp>
#include <com/sun/star/document/XStorageBasedDocument.hpp>
#include <com/sun/star/document/XEmbeddedScripts.hpp>
#include <com/sun/star/document/XEventsSupplier.hpp>
#include <com/sun/star/document/XScriptInvocationContext.hpp>
#include <com/sun/star/script/XStorageBasedLibraryContainer.hpp>
#include <com/sun/star/script/provider/XScriptProviderSupplier.hpp>
#include <com/sun/star/frame/XLoadable.hpp>
#include <com/sun/star/document/XEventBroadcaster.hpp>
#include <com/sun/star/document/XDocumentEventBroadcaster.hpp>
#include <com/sun/star/document/XDocumentRecovery.hpp>
#include <com/sun/star/ui/XUIConfigurationManager2.hpp>
#include <com/sun/star/ui/XUIConfigurationManagerSupplier.hpp>
#include <com/sun/star/util/XCloseable.hpp>
#include <com/sun/star/util/XModifiable.hpp>
#include <comphelper/interfacecontainer3.hxx>
#include <cppuhelper/compbase.hxx>
#include <cppuhelper/implbase3.hxx>
#include <rtl/ref.hxx>
Include dependency graph for databasedocument.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dbaccess::ViewMonitor
 helper class monitoring the views of a document, and firing appropriate events when views are attached / detached More...
 
class  dbaccess::ODatabaseDocument
 
struct  dbaccess::ODatabaseDocument::FactoryAccess
 
class  dbaccess::DocumentGuard
 an extended version of the ModelMethodGuard, which also cares for the initialization state of the document More...
 

Namespaces

namespace  comphelper
 
namespace  dbaccess
 

Typedefs

typedef std::vector< css::uno::Reference< css::frame::XController > > dbaccess::Controllers
 
typedef cppu::PartialWeakComponentImplHelper< css::frame::XModel3, css::util::XModifiable, css::frame::XStorable, css::document::XEventBroadcaster, css::document::XDocumentEventBroadcaster, css::view::XPrintable, css::util::XCloseable, css::lang::XServiceInfo, css::sdb::XOfficeDatabaseDocument, css::ui::XUIConfigurationManagerSupplier, css::document::XStorageBasedDocument, css::document::XEmbeddedScripts, css::document::XScriptInvocationContext, css::script::provider::XScriptProviderSupplier, css::document::XEventsSupplier, css::frame::XLoadable, css::document::XDocumentRecovery > dbaccess::ODatabaseDocument_OfficeDocument
 
typedef ::cppu::ImplHelper3< css::frame::XTitle, css::frame::XTitleChangeBroadcaster, css::frame::XUntitledNumbers > dbaccess::ODatabaseDocument_Title