[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    =?utf-8?q?=5Bkoffice/koffice/change-tracking=5D_libs/kotext/chan?=
From:       Ganesh Paramasivam <ganesh () crystalfab ! com>
Date:       2011-02-18 6:27:34
Message-ID: 20110218062734.6D08EA609B () git ! kde ! org
[Download RAW message or body]

Git commit 8215981e59cb7a4181d2b142c6ef9b2148df574b by Ganesh Paramasivam.
Committed on 18/02/2011 at 07:27.
Pushed by ganeshp into branch 'koffice/change-tracking'.

Initial checkin of class to store deleted column details

M  +40   -0    libs/kotext/changetracker/KoDeletedColumnData.cpp     
M  +27   -0    libs/kotext/changetracker/KoDeletedColumnData.h     
M  +1    -1    libs/kotext/changetracker/KoDeletedRowColumnDataStore.cpp     

http://commits.kde.org/koffice/8215981e59cb7a4181d2b142c6ef9b2148df574b

diff --git a/libs/kotext/changetracker/KoDeletedColumnData.cpp \
b/libs/kotext/changetracker/KoDeletedColumnData.cpp index f09a24b..610a09f 100644
--- a/libs/kotext/changetracker/KoDeletedColumnData.cpp
+++ b/libs/kotext/changetracker/KoDeletedColumnData.cpp
@@ -17,3 +17,43 @@
  * Boston, MA 02110-1301, USA.
  */
 
+#include "KoDeletedColumnData.h"
+#include "KoDeletedCellData.h"
+
+#include <styles/KoTableColumnStyle.h>
+
+#include <QTextTable>
+
+KoDeletedColumnData::KoDeletedColumnData(int columnNumber)
+{
+    this->column_number = columnNumber;
+}
+
+KoDeletedColumnData::~KoDeletedColumnData()
+{
+}
+
+int KoDeletedColumnData::columnNumber()
+{
+    return column_number;
+}
+
+void KoDeletedColumnData::setColumnStyle(KoTableColumnStyle *columnStyle)
+{
+    this->column_style = columnStyle;
+}
+
+KoTableColumnStyle *KoDeletedColumnData::columnStyle()
+{
+    return column_style;
+}
+
+const QVector<KoDeletedCellData *>& KoDeletedColumnData::deletedCells()
+{
+    return deleted_cells;
+}
+
+void KoDeletedColumnData::storeDeletedCells(QTextTable *table)
+{
+}
+
diff --git a/libs/kotext/changetracker/KoDeletedColumnData.h \
b/libs/kotext/changetracker/KoDeletedColumnData.h index 94b37fe..9febf9d 100644
--- a/libs/kotext/changetracker/KoDeletedColumnData.h
+++ b/libs/kotext/changetracker/KoDeletedColumnData.h
@@ -20,8 +20,35 @@
 #ifndef __KODELETEDCOLUMNDATA_H__
 #define __KODELETEDCOLUMNDATA_H__
 
+#include <QVector>
+
+class KoDeletedCellData;
+class KoTableColumnStyle;
+class QTextTable;
+
 class KoDeletedColumnData
 {
+    public:
+        KoDeletedColumnData(int columnNumber);
+
+        ~KoDeletedColumnData();
+
+        int columnNumber();
+
+        void setColumnStyle(KoTableColumnStyle *columnStyle);
+
+        KoTableColumnStyle *columnStyle();
+
+        const QVector<KoDeletedCellData *>& deletedCells();
+
+        void storeDeletedCells(QTextTable *table);
+
+    private:
+        int column_number;
+
+        KoTableColumnStyle *column_style;
+
+        QVector<KoDeletedCellData *> deleted_cells;
 };
 
 #endif
diff --git a/libs/kotext/changetracker/KoDeletedRowColumnDataStore.cpp \
b/libs/kotext/changetracker/KoDeletedRowColumnDataStore.cpp index 7148591..203011c \
                100644
--- a/libs/kotext/changetracker/KoDeletedRowColumnDataStore.cpp
+++ b/libs/kotext/changetracker/KoDeletedRowColumnDataStore.cpp
@@ -44,7 +44,7 @@ KoDeletedRowData \
*KoDeletedRowColumnDataStore::addDeletedRow(QTextTable *table,  
 KoDeletedColumnData *KoDeletedRowColumnDataStore::addDeletedColumn(QTextTable \
*table, int columnNumber, int changeId)  {
-    KoDeletedColumnData *deletedColumnData = new KoDeletedColumnData();
+    KoDeletedColumnData *deletedColumnData = new KoDeletedColumnData(columnNumber);
     deletedColumnDataMap.insert(changeId, deletedColumnData);
     QVector<int> *tableChangeIds = tableChangeIdsMap.value(table, NULL);
     if (!tableChangeIds) {


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic