KSpread::DependencyManager Class Reference
This class manages dependencies. More...
#include <dependencies.h>
Public Member Functions | |
DependencyManager (KSpreadSheet *s) | |
~DependencyManager () | |
void | reset () |
void | cellChanged (const KSpreadPoint &cell) |
void | rangeChanged (const KSpreadRange &range) |
void | rangeListChanged (const RangeList &rangeList) |
RangeList | getDependencies (const KSpreadPoint &cell) |
QValueList< KSpreadPoint > | getDependants (const KSpreadPoint &cell) |
Protected Attributes | |
DependencyList * | deps |
Friends | |
class | DependencyList |
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 51 of file dependencies.h.
Constructor & Destructor Documentation
|
constructor
Definition at line 105 of file dependencies.cc. References deps. |
|
destructor
Definition at line 110 of file dependencies.cc. References deps. |
Member Function Documentation
|
clear all data
Definition at line 116 of file dependencies.cc. References deps. |
|
handle the fact that cell's contents have changed
Definition at line 121 of file dependencies.cc. References deps, KSpreadCell::isDefault(), and KSpreadCell::testFlag(). |
|
handle the fact that a range has been changed
Definition at line 143 of file dependencies.cc. References deps. |
|
handle the fact that a range list has been changed
Definition at line 149 of file dependencies.cc. References deps. |
|
get dependencies of a cell
Definition at line 155 of file dependencies.cc. References deps. |
|
get cells depending on this cell, either through normal or range dependency
Definition at line 160 of file dependencies.cc. References deps. |
Member Data Documentation
|
local d-pointer
Definition at line 75 of file dependencies.h. Referenced by cellChanged(), DependencyManager(), getDependants(), getDependencies(), rangeChanged(), rangeListChanged(), reset(), and ~DependencyManager(). |
The documentation for this class was generated from the following files: