TODO: not test!!!
| 299 | |
| 300 | // TODO: not test!!! |
| 301 | bool CFavoriteModel::Copy(QModelIndex index, QModelIndex parentIndex) |
| 302 | { |
| 303 | bool bRet = false; |
| 304 | if(!index.isValid()) return false; |
| 305 | tree* ip = GetTree(index); |
| 306 | if(!ip) return false; |
| 307 | tree* ipParent = GetTree(parentIndex); |
| 308 | if(!ipParent || ipParent->item.isFavorite()) return false; |
| 309 | int nParentId = ipParent->item.id; |
| 310 | auto& item = ip->item; |
| 311 | if(item.isFavorite()) |
| 312 | bRet = AddFavorite(item.szFile, item.szName, item.GetIcon(), |
| 313 | item.szDescription, nParentId); |
| 314 | else { |
| 315 | if(item.id != nParentId) |
| 316 | bRet = m_pDatabase->AddNode(item.szName, nParentId); |
| 317 | if(bRet) |
| 318 | bRet = AddTree(item, nParentId); |
| 319 | } |
| 320 | return bRet; |
| 321 | } |
| 322 | |
| 323 | CFavoriteDatabase::Item CFavoriteModel::GetFavorite(const QString &szFile) |
| 324 | { |
no test coverage detected