LibreOffice Module framework (master) 1
Classes | Namespaces | Enumerations
loadenv.hxx File Reference
#include <loadenv/actionlockguard.hxx>
#include <com/sun/star/frame/XComponentLoader.hpp>
#include <com/sun/star/frame/XFrame.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/util/URL.hpp>
#include <rtl/ref.hxx>
#include <unotools/mediadescriptor.hxx>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for loadenv.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< LoadEnvFeatures >
 
class  framework::LoadEnv
 implements general mechanism for loading documents. More...
 

Namespaces

namespace  o3tl
 
namespace  framework
 

Enumerations

enum class  LoadEnvFeatures {
  NONE = 0 ,
  WorkWithUI = 1 ,
  AllowContentHandler = 2
}
 enable/disable special features of a load request. More...
 

Enumeration Type Documentation

◆ LoadEnvFeatures

enum class LoadEnvFeatures
strong

enable/disable special features of a load request.

@desrc Such features must outcome without any special parameters. To make enabling/disabling of features very easy (e.g. at the ctor of this class) these values must be combinable as flags. That means: its values must be in range of [2^n]!

Enumerator
NONE 

we should be informed, if no feature is enabled :-)

WorkWithUI 

enable using of UI elements during loading (means progress, interaction handler etcpp.)

AllowContentHandler 

enable loading of resources, which are not related to a target frame! (see concept of ContentHandler)

Definition at line 43 of file loadenv.hxx.