findresultitem.cpp
changeset 829 832e96c9abb6
parent 825 1ad892c1a709
child 842 bec082472471
     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 +