kspread

KSpread::CellDamage Class Reference

#include <Damages.h>

Inheritance diagram for KSpread::CellDamage:

List of all members.

Public Types

enum  Change {
  Appearance = 0x01, Binding = 0x02, Formula = 0x04, NamedArea = 0x10,
  Value = 0x20
}

Public Member Functions

 CellDamage (KSpread::Sheet *sheet, const Region &region, Changes changes)
 CellDamage (const KSpread::Cell &cell, Changes changes)
virtual ~CellDamage ()
Changes changes () const
const Regionregion () const
KSpread::Sheetsheet () const
virtual Type type () const

Detailed Description

Definition at line 55 of file Damages.h.


Member Enumeration Documentation

Enumerator:
Appearance 

triggers a layout update and then a repaint

Binding 

on value changes; always triggered; for binding updates

Formula 

triggers a dependency update

NamedArea 

triggers a named area update

Value 

This indicates a value change.

It is not triggered while a recalculation is in progress. RecalcManager takes over in this case. Otherwise, circular dependencies would cause infinite loops and the cells would be recalculated in arbitrary order.

Definition at line 58 of file Damages.h.


Constructor & Destructor Documentation

CellDamage::CellDamage ( const KSpread::Cell cell,
Changes  changes 
)

Definition at line 60 of file Damages.cpp.

CellDamage::CellDamage ( KSpread::Sheet sheet,
const Region region,
Changes  changes 
)

Definition at line 69 of file Damages.cpp.

CellDamage::~CellDamage (  )  [virtual]

Definition at line 77 of file Damages.cpp.


Member Function Documentation

CellDamage::Changes CellDamage::changes (  )  const

Definition at line 92 of file Damages.cpp.

const KSpread::Region & CellDamage::region (  )  const

Definition at line 87 of file Damages.cpp.

Sheet * CellDamage::sheet (  )  const

Definition at line 82 of file Damages.cpp.

virtual Type KSpread::CellDamage::type (  )  const [inline, virtual]

Reimplemented from KSpread::Damage.

Definition at line 76 of file Damages.h.


The documentation for this class was generated from the following files: