| 250 | } |
| 251 | |
| 252 | int Treeview::UpdateFileObject(FileObject * fo) { |
| 253 | void* dat = fo->GetData(); |
| 254 | if (!dat) |
| 255 | return 0; |
| 256 | |
| 257 | HTREEITEM hti = (HTREEITEM)dat; |
| 258 | |
| 259 | TV_ITEM tvi{}; |
| 260 | tvi.hItem = hti; |
| 261 | tvi.mask = TVIF_IMAGE|TVIF_SELECTEDIMAGE|(fo->isDir()?TVIF_CHILDREN:0); |
| 262 | tvi.iImage = I_IMAGECALLBACK; |
| 263 | tvi.iSelectedImage = I_IMAGECALLBACK; |
| 264 | tvi.cChildren = I_CHILDRENCALLBACK; |
| 265 | |
| 266 | SendMessage(m_hwnd, TVM_SETITEM, 0, (LPARAM)&tvi); |
| 267 | RedrawItem(hti); |
| 268 | |
| 269 | return 0; |
| 270 | } |
| 271 | |
| 272 | int Treeview::UpdateDirectory(FileObject * dir) { |
| 273 | void* dat = dir->GetData(); |
no test coverage detected