LibreOffice Module sc (master) 1
Classes | Namespaces | Macros | Typedefs | Enumerations | Variables
chgtrack.hxx File Reference
#include <map>
#include <memory>
#include <set>
#include <stack>
#include <vector>
#include <com/sun/star/uno/Sequence.hxx>
#include <tools/color.hxx>
#include <tools/datetime.hxx>
#include <tools/link.hxx>
#include <tools/solar.h>
#include <unotools/options.hxx>
#include <optional>
#include "global.hxx"
#include "bigrange.hxx"
#include "scdllapi.h"
#include "cellvalue.hxx"
Include dependency graph for chgtrack.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ScActionColorChanger
 
class  ScChangeActionLinkEntry
 A link/connection/dependency between change actions. More...
 
class  ScChangeAction
 
class  ScChangeActionIns
 
class  ScChangeActionDelMoveEntry
 
class  ScChangeActionDel
 
class  ScChangeActionMove
 
class  ScChangeActionContent
 
class  ScChangeActionReject
 
struct  ScChangeTrackMsgInfo
 
class  ScChangeTrack
 

Namespaces

namespace  tools
 

Macros

#define SC_CHGTRACK_GENERATED_START   (sal_uInt32(0xfffffff0))
 

Typedefs

typedef std::vector< ScChangeTrackMsgInfoScChangeTrackMsgQueue
 
typedef std::vector< ScChangeTrackMsgInfoScChangeTrackMsgStack
 
typedef std::map< sal_uLong, ScChangeAction * > ScChangeActionMap
 

Enumerations

enum  ScChangeActionType {
  SC_CAT_NONE ,
  SC_CAT_INSERT_COLS ,
  SC_CAT_INSERT_ROWS ,
  SC_CAT_INSERT_TABS ,
  SC_CAT_DELETE_COLS ,
  SC_CAT_DELETE_ROWS ,
  SC_CAT_DELETE_TABS ,
  SC_CAT_MOVE ,
  SC_CAT_CONTENT ,
  SC_CAT_REJECT
}
 
enum  ScChangeActionState {
  SC_CAS_VIRGIN ,
  SC_CAS_ACCEPTED ,
  SC_CAS_REJECTED
}
 
enum  ScChangeActionClipMode {
  SC_CACM_NONE ,
  SC_CACM_CUT ,
  SC_CACM_PASTE
}
 
enum  ScChangeActionContentCellType {
  SC_CACCT_NONE = 0 ,
  SC_CACCT_NORMAL ,
  SC_CACCT_MATORG ,
  SC_CACCT_MATREF
}
 
enum class  ScChangeTrackMsgType {
  NONE ,
  Append ,
  Remove ,
  Change ,
  Parent
}
 
enum  ScChangeTrackMergeState {
  SC_CTMS_NONE ,
  SC_CTMS_PREPARE ,
  SC_CTMS_OWN ,
  SC_CTMS_UNDO ,
  SC_CTMS_OTHER
}
 

Variables

class SAL_DLLPUBLIC_RTTI ScChangeActionMove
 

Macro Definition Documentation

◆ SC_CHGTRACK_GENERATED_START

#define SC_CHGTRACK_GENERATED_START   (sal_uInt32(0xfffffff0))

Definition at line 811 of file chgtrack.hxx.

Typedef Documentation

◆ ScChangeActionMap

Definition at line 798 of file chgtrack.hxx.

◆ ScChangeTrackMsgQueue

Definition at line 796 of file chgtrack.hxx.

◆ ScChangeTrackMsgStack

Definition at line 797 of file chgtrack.hxx.

Enumeration Type Documentation

◆ ScChangeActionClipMode

Enumerator
SC_CACM_NONE 
SC_CACM_CUT 
SC_CACM_PASTE 

Definition at line 83 of file chgtrack.hxx.

◆ ScChangeActionContentCellType

Enumerator
SC_CACCT_NONE 
SC_CACCT_NORMAL 
SC_CACCT_MATORG 
SC_CACCT_MATREF 

Definition at line 586 of file chgtrack.hxx.

◆ ScChangeActionState

Enumerator
SC_CAS_VIRGIN 
SC_CAS_ACCEPTED 
SC_CAS_REJECTED 

Definition at line 76 of file chgtrack.hxx.

◆ ScChangeActionType

Enumerator
SC_CAT_NONE 
SC_CAT_INSERT_COLS 
SC_CAT_INSERT_ROWS 
SC_CAT_INSERT_TABS 
SC_CAT_DELETE_COLS 
SC_CAT_DELETE_ROWS 
SC_CAT_DELETE_TABS 
SC_CAT_MOVE 
SC_CAT_CONTENT 
SC_CAT_REJECT 

Definition at line 62 of file chgtrack.hxx.

◆ ScChangeTrackMergeState

Enumerator
SC_CTMS_NONE 
SC_CTMS_PREPARE 
SC_CTMS_OWN 
SC_CTMS_UNDO 
SC_CTMS_OTHER 

Definition at line 800 of file chgtrack.hxx.

◆ ScChangeTrackMsgType

enum class ScChangeTrackMsgType
strong
Enumerator
NONE 
Append 
Remove 
Change 
Parent 

Definition at line 779 of file chgtrack.hxx.

Variable Documentation

◆ ScChangeActionMove

class SAL_DLLPUBLIC_RTTI ScChangeActionMove