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

 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  ScChangeTrackMsgType {
  ScChangeTrackMsgType::NONE,
  ScChangeTrackMsgType::Append,
  ScChangeTrackMsgType::Remove,
  ScChangeTrackMsgType::Change,
  ScChangeTrackMsgType::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

#define SC_CHGTRACK_GENERATED_START   (sal_uInt32(0xfffffff0))

Definition at line 819 of file chgtrack.hxx.

Referenced by ScChangeTrack::Init().

Typedef Documentation

Definition at line 806 of file chgtrack.hxx.

Definition at line 804 of file chgtrack.hxx.

Definition at line 805 of file chgtrack.hxx.

Enumeration Type Documentation

Enumerator
SC_CACM_NONE 
SC_CACM_CUT 
SC_CACM_PASTE 

Definition at line 84 of file chgtrack.hxx.

Enumerator
SC_CACCT_NONE 
SC_CACCT_NORMAL 
SC_CACCT_MATORG 
SC_CACCT_MATREF 

Definition at line 593 of file chgtrack.hxx.

Enumerator
SC_CAS_VIRGIN 
SC_CAS_ACCEPTED 
SC_CAS_REJECTED 

Definition at line 77 of file chgtrack.hxx.

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 63 of file chgtrack.hxx.

Enumerator
SC_CTMS_NONE 
SC_CTMS_PREPARE 
SC_CTMS_OWN 
SC_CTMS_UNDO 
SC_CTMS_OTHER 

Definition at line 808 of file chgtrack.hxx.

enum ScChangeTrackMsgType
strong
Enumerator
NONE 
Append 
Remove 
Change 
Parent 

Definition at line 787 of file chgtrack.hxx.

Variable Documentation

class SAL_DLLPUBLIC_RTTI ScChangeActionMove