1.1 --- a/findresultitem.cpp Mon Mar 08 12:22:15 2010 +0000
1.2 +++ b/findresultitem.cpp Mon Mar 08 12:24:26 2010 +0000
1.3 @@ -1,11 +1,15 @@
1.4 #include <QStringList>
1.5
1.6 #include "findresultitem.h"
1.7 +#include "treeitem.h"
1.8 +#include "vymmodel.h"
1.9
1.10 FindResultItem::FindResultItem(const QVector<QVariant> &data, FindResultItem *parent)
1.11 {
1.12 parentItem = parent;
1.13 itemData = data;
1.14 + orgID=-1;
1.15 + orgModel=NULL;
1.16 }
1.17
1.18 FindResultItem::~FindResultItem()
1.19 @@ -41,6 +45,15 @@
1.20 return itemData.value(column);
1.21 }
1.22
1.23 +int FindResultItem::row() const
1.24 +{
1.25 + if (parentItem)
1.26 + return parentItem->childItems.indexOf(const_cast<FindResultItem*>(this));
1.27 +
1.28 + return 0;
1.29 +}
1.30 +
1.31 +
1.32 bool FindResultItem::insertChildren(int position, int count, int columns)
1.33 {
1.34 if (position < 0 || position > childItems.size())
1.35 @@ -107,3 +120,20 @@
1.36 itemData[column] = value;
1.37 return true;
1.38 }
1.39 +
1.40 +void FindResultItem::setOriginal (TreeItem *ti)
1.41 +{
1.42 + orgModel=ti->getModel();
1.43 + orgID=ti->getID();
1.44 +}
1.45 +
1.46 +uint FindResultItem::getOrgID()
1.47 +{
1.48 + return orgID;
1.49 +}
1.50 +
1.51 +VymModel* FindResultItem::getOrgModel()
1.52 +{
1.53 + return orgModel;
1.54 +}
1.55 +