kspread

KSpread::DependencyManager Class Reference

#include <dependencies.h>

List of all members.


Detailed Description

This class manages dependencies.

No need to inherit from DocBase here, at least not yet. TODO: describe how it works and why there are two types of dependencies

Definition at line 49 of file dependencies.h.


Public Member Functions

 DependencyManager (Sheet *s)
 ~DependencyManager ()
void reset ()
void cellChanged (const Point &cell)
void rangeChanged (const Range &range)
void rangeListChanged (const RangeList &rangeList)
void areaModified (const QString &name)
RangeList getDependencies (const Point &cell)
QValueList< PointgetDependants (const Point &cell)

Protected Attributes

DependencyList * deps

Friends

class DependencyList

Constructor & Destructor Documentation

DependencyManager::DependencyManager ( Sheet *  s  ) 

constructor

Definition at line 151 of file dependencies.cc.

DependencyManager::~DependencyManager (  ) 

destructor

Definition at line 156 of file dependencies.cc.


Member Function Documentation

void DependencyManager::reset (  ) 

clear all data

Definition at line 162 of file dependencies.cc.

void DependencyManager::cellChanged ( const Point cell  ) 

handle the fact that cell's contents have changed

Definition at line 167 of file dependencies.cc.

void DependencyManager::rangeChanged ( const Range range  ) 

handle the fact that a range has been changed

Definition at line 172 of file dependencies.cc.

void DependencyManager::rangeListChanged ( const RangeList rangeList  ) 

handle the fact that a range list has been changed

Definition at line 178 of file dependencies.cc.

void DependencyManager::areaModified ( const QString &  name  ) 

a named area was somehow modified

Definition at line 184 of file dependencies.cc.

RangeList DependencyManager::getDependencies ( const Point cell  ) 

get dependencies of a cell

Definition at line 189 of file dependencies.cc.

QValueList< Point > DependencyManager::getDependants ( const Point cell  ) 

get cells depending on this cell, either through normal or range dependency

Definition at line 194 of file dependencies.cc.


Member Data Documentation

DependencyList* KSpread::DependencyManager::deps [protected]

local d-pointer

Definition at line 76 of file dependencies.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys