LibreOffice Module sc (master)  1
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
docsh.hxx File Reference
#include <sfx2/objsh.hxx>
#include <sfx2/docfac.hxx>
#include <sfx2/sfxmodelfactory.hxx>
#include <sfx2/viewsh.hxx>
#include <o3tl/deleter.hxx>
#include <comphelper/servicehelper.hxx>
#include <scdllapi.h>
#include <document.hxx>
#include <shellids.hxx>
#include <optutil.hxx>
#include <docuno.hxx>
#include <memory>
#include <unordered_map>
#include <map>
Include dependency graph for docsh.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ScDocShell
 
class  ScDocShell::PrepareSaveGuard
 Do things that need to be done before saving to our own format and necessary clean ups in dtor. More...
 
class  ScDocShellModificator
 Create before modifications of the document and destroy thereafter. More...
 

Namespaces

 com::sun::star::script::vba
 
 ooo::vba::excel
 
 com::sun::star::datatransfer
 
 sfx2
 
 HelperNotifyChanges
 

Macros

#define SC_PF_LINES   1
 
#define SC_PF_TESTMERGE   2
 
#define SC_PF_WHOLEROWS   4
 

Typedefs

typedef std::unordered_map< sal_uLong, sal_uLongScChangeActionMergeMap
 
typedef tools::SvRef< ScDocShellScDocShellRef
 

Enumerations

enum  LOKCommentNotificationType {
  LOKCommentNotificationType::Add,
  LOKCommentNotificationType::Modify,
  LOKCommentNotificationType::Remove
}
 

Functions

void UpdateAcceptChangesDialog ()
 
ScModelObjHelperNotifyChanges::getMustPropagateChangesModel (const ScDocShell &rDocShell)
 
void HelperNotifyChanges::Notify (ScModelObj &rModelObj, const ScRangeList &rChangeRanges, const OUString &rType=OUString("cell-change"), const css::uno::Sequence< css::beans::PropertyValue > &rProperties=css::uno::Sequence< css::beans::PropertyValue >())
 
void HelperNotifyChanges::NotifyIfChangesListeners (const ScDocShell &rDocShell, const ScRange &rRange, const OUString &rType=OUString("cell-change"))
 
void VBA_InsertModule (ScDocument &rDoc, SCTAB nTab, const OUString &sModuleSource)
 

Macro Definition Documentation

#define SC_PF_LINES   1
#define SC_PF_TESTMERGE   2
#define SC_PF_WHOLEROWS   4

Typedef Documentation

typedef std::unordered_map< sal_uLong, sal_uLong > ScChangeActionMergeMap

Definition at line 65 of file docsh.hxx.

Definition at line 434 of file docsh.hxx.

Enumeration Type Documentation

Enumerator
Add 
Modify 
Remove 

Definition at line 71 of file docsh.hxx.

Function Documentation

void UpdateAcceptChangesDialog ( )
void VBA_InsertModule ( ScDocument rDoc,
SCTAB  nTab,
const OUString &  sModuleSource 
)