bool Model::Mimeset(bool force) { BString oldType = MimeType(); BPath path; GetPath(&path); update_mime_info(path.Path(), 0, 1, force ? 2 : 0); ModelNodeLazyOpener opener(this); opener.OpenNode(); AttrChanged(NULL); return !oldType.ICompare(MimeType()); }
bool Model::Mimeset(bool force) { BString oldType = MimeType(); ModelNodeLazyOpener opener(this); BPath path; GetPath(&path); if (force) { if (opener.OpenNode(true) != B_OK) return false; Node()->RemoveAttr(kAttrMIMEType); update_mime_info(path.Path(), 0, 1, 1); } else update_mime_info(path.Path(), 0, 1, 0); AttrChanged(0); return !oldType.ICompare(MimeType()); }
void EntryMoved(WatchedFile* file) { AttrChanged(file); };