damages.cc
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "damages.h"
00022
00023 #include "kspread_cell.h"
00024 #include "kspread_sheet.h"
00025
00026 namespace KSpread
00027 {
00028
00029 class SheetDamage::Private
00030 {
00031 public:
00032 KSpreadSheet* sheet;
00033 int action;
00034 };
00035
00036 class CellDamage::Private
00037 {
00038 public:
00039 KSpreadCell* cell;
00040 };
00041
00042 }
00043
00044 using namespace KSpread;
00045
00046
00047 CellDamage::CellDamage( KSpreadCell* cell )
00048 {
00049 d = new Private;
00050 d->cell = cell;
00051 }
00052
00053 CellDamage::~CellDamage()
00054 {
00055 delete d;
00056 }
00057
00058 KSpreadCell* CellDamage::cell()
00059 {
00060 return d->cell;
00061 }
00062
00063 SheetDamage::SheetDamage( KSpreadSheet* sheet, int action )
00064 {
00065 d = new Private;
00066 d->sheet = sheet;
00067 d->action = action;
00068 }
00069
00070 SheetDamage::~SheetDamage()
00071 {
00072 delete d;
00073 }
00074
00075 KSpreadSheet* SheetDamage::sheet() const
00076 {
00077 return d->sheet;
00078 }
00079
00080 int SheetDamage::action() const
00081 {
00082 return d->action;
00083 }
This file is part of the documentation for kspread Library Version 1.4.2.