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/lok.hxx>
#include <comphelper/servicehelper.hxx>
#include <scdllapi.h>
#include <document.hxx>
#include <shellids.hxx>
#include <optutil.hxx>
#include <docuno.hxx>
#include <memory>
#include <string_view>
#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

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 
namespace  com::sun::star::script
 
namespace  com::sun::star::script::vba
 
namespace  ooo
 
namespace  ooo::vba
 
namespace  ooo::vba::excel
 
namespace  com::sun::star::datatransfer
 
namespace  sfx2
 
namespace  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 class  LOKCommentNotificationType {
  Add ,
  Modify ,
  Remove
}
 

Functions

SAL_DLLPUBLIC_EXPORT bool TestImportDBF (SvStream &rStream)
 
void UpdateAcceptChangesDialog ()
 
bool HelperNotifyChanges::isDataAreaInvalidateType (std::u16string_view rType)
 
ScModelObjHelperNotifyChanges::getModel (const ScDocShell &rDocShell)
 
bool HelperNotifyChanges::getMustPropagateChangesModel (ScModelObj *pModelObj)
 
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

◆ SC_PF_LINES

#define SC_PF_LINES   1

Definition at line 77 of file docsh.hxx.

◆ SC_PF_TESTMERGE

#define SC_PF_TESTMERGE   2

Definition at line 78 of file docsh.hxx.

◆ SC_PF_WHOLEROWS

#define SC_PF_WHOLEROWS   4

Definition at line 79 of file docsh.hxx.

Typedef Documentation

◆ ScChangeActionMergeMap

typedef std::unordered_map< sal_uLong, sal_uLong > ScChangeActionMergeMap

Definition at line 68 of file docsh.hxx.

◆ ScDocShellRef

Definition at line 437 of file docsh.hxx.

Enumeration Type Documentation

◆ LOKCommentNotificationType

enum class LOKCommentNotificationType
strong
Enumerator
Add 
Modify 
Remove 

Definition at line 72 of file docsh.hxx.

Function Documentation

◆ TestImportDBF()

SAL_DLLPUBLIC_EXPORT bool TestImportDBF ( SvStream rStream)

Definition at line 138 of file docsh.cxx.

◆ UpdateAcceptChangesDialog()

void UpdateAcceptChangesDialog ( )

◆ VBA_InsertModule()

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