| 399 | } |
| 400 | |
| 401 | QList<CFavoriteDatabase::Item> CFavoriteDatabase::GetChildren(int parentId) |
| 402 | { |
| 403 | QList<Item> children; |
| 404 | // Get nodes |
| 405 | auto folders = GetSubNodes(parentId); |
| 406 | foreach(auto f, folders) { |
| 407 | Item item(f.GetType()); |
| 408 | item.id = f.GetId(); |
| 409 | item.parentId = f.GetParentId(); |
| 410 | item.szName = f.GetName(); |
| 411 | children << item; |
| 412 | } |
| 413 | // Get leaves |
| 414 | auto leaves = GetLeaves(parentId); |
| 415 | foreach(auto l, leaves) { |
| 416 | Item item = GetFavorite(l.GetId()); |
| 417 | children << item; |
| 418 | } |
| 419 | return children; |
| 420 | } |
| 421 | |
| 422 | bool CFavoriteDatabase::OnDeleteKey(int key) |
| 423 | { |