Lines Matching defs:model

94 GetLinkFlavor(const Model* model, bool resolve = true)
96 if (model && model->IsSymLink()) {
99 model = model->LinkTo();
101 if (!model)
104 if (model->IsDirectory())
214 Model* model = new Model();
218 if (model->SetTo(startDir) == B_OK && model->IsDirectory())
221 delete model;
222 model = new Model();
230 if (entry.InitCheck() == B_OK && model->SetTo(&entry) == B_OK)
244 model->SetTo(&entry);
251 CreatePoseView(model);
602 Model* model = selectionList->FirstItem()->TargetModel();
603 if (model->ResolveIfLink()->IsDirectory()) {
607 // insert the name of the selected model into
609 textControl->SetText(model->Name());
621 Model* model = selectionList->ItemAt(index)->TargetModel();
623 uint32 modelFlavor = GetLinkFlavor(model, false);
624 uint32 linkFlavor = GetLinkFlavor(model, true);
677 TFilePanel::NewPoseView(Model* model, uint32)
679 return new BFilePanelPoseView(model);
1109 Model model(ref);
1110 if (model.InitCheck() != B_OK)
1113 if (TargetModel()->IsRoot() || model.IsVolume()) {
1390 Model* model = (PoseView()->SelectionList()->
1392 if (model->ResolveIfLink()->IsDirectory()) {
1440 Model* model = list->FirstItem()->TargetModel();
1441 if (model->ResolveIfLink()->IsDirectory()) {
1443 message.AddRef("refs", model->EntryRef());
1686 Model* model = selection->FirstItem()->TargetModel();
1688 if (model->IsDirectory()
1689 || (model->IsSymLink() && !(fNodeFlavors & B_SYMLINK_NODE)
1690 && model->ResolveIfLink()->IsDirectory())) {
1693 message.AddRef("refs", model->EntryRef());
1705 Model* model = selection->ItemAt(index)->TargetModel();
1708 && model->ResolveIfLink()->IsDirectory())
1709 || ((fNodeFlavors & B_SYMLINK_NODE) != 0 && model->IsSymLink())
1711 && model->ResolveIfLink()->IsFile())) {
1712 message.AddRef("refs", model->EntryRef());
1757 BFilePanelPoseView::BFilePanelPoseView(Model* model)
1759 BPoseView(model, kListMode),
1760 fIsDesktop(model->IsDesktop())
1919 Model model(&entry);
1920 if (model.InitCheck() == B_OK) {
1929 monitorMsg.AddInt32("device", model.NodeRef()->device);
1930 monitorMsg.AddInt64("node", model.NodeRef()->node);
1931 monitorMsg.AddInt64("directory", model.EntryRef()->directory);
1932 monitorMsg.AddString("name", model.EntryRef()->name);