Lines Matching refs:ref

45 									entry_ref& ref, bool next, bool rewind) = 0;
46 virtual void UpdateSelection(const entry_ref& ref) = 0;
49 bool IsImage(const entry_ref& ref);
67 entry_ref& ref, bool next, bool rewind);
68 virtual void UpdateSelection(const entry_ref& ref);
80 FolderNavigator(entry_ref& ref);
84 entry_ref& ref, bool next, bool rewind);
85 virtual void UpdateSelection(const entry_ref& ref);
102 AutoAdjustingNavigator(entry_ref& ref,
107 entry_ref& ref, bool next, bool rewind);
108 virtual void UpdateSelection(const entry_ref& ref);
111 bool _CheckForTracker(const entry_ref& ref);
119 entry_ref_is_file(const entry_ref& ref)
121 BEntry entry(&ref, true);
143 Navigator::IsImage(const entry_ref& ref)
145 if (!entry_ref_is_file(ref))
148 BFile file(&ref, B_READ_ONLY);
179 TrackerNavigator::FindNextImage(const entry_ref& currentRef, entry_ref& ref,
202 // if rewinding, ask for the ref to the
219 // stop asking for the first ref in the directory
222 ref = nextRef;
228 TrackerNavigator::UpdateSelection(const entry_ref& ref)
232 setSelection.AddRef("data", &ref);
247 FolderNavigator::FolderNavigator(entry_ref& ref)
251 BEntry entry(&ref);
253 fFolder.SetTo(&ref);
256 nodeRef.device = ref.device;
257 nodeRef.node = ref.directory;
267 FindNextImage(ref, ref, false, true);
294 const entry_ref& ref = *fEntries.ItemAt(index);
295 if (IsImage(ref)) {
296 nextRef = ref;
311 FolderNavigator::UpdateSelection(const entry_ref& ref)
324 entry_ref* ref = new entry_ref();
325 status_t status = fFolder.GetNextRef(ref);
327 delete ref;
331 fEntries.AddItem(ref);
348 AutoAdjustingNavigator::AutoAdjustingNavigator(entry_ref& ref,
358 fFolderNavigator = new FolderNavigator(ref);
386 AutoAdjustingNavigator::UpdateSelection(const entry_ref& ref)
388 if (_CheckForTracker(ref)) {
389 fTrackerNavigator->UpdateSelection(ref);
394 fFolderNavigator->UpdateSelection(ref);
399 AutoAdjustingNavigator::_CheckForTracker(const entry_ref& ref)
410 entry_ref currentRef = ref;
422 ImageFileNavigator::ImageFileNavigator(const entry_ref& ref,
425 fCurrentRef(ref),
440 ImageFileNavigator::SetTo(const entry_ref& ref, int32 page, int32 pageCount)
442 fCurrentRef = ref;
534 entry_ref ref;
535 if (fNavigator->FindNextImage(fCurrentRef, ref, false, true)) {
536 SetTo(ref, 1, 1);
548 entry_ref ref;
549 if (fNavigator->FindNextImage(fCurrentRef, ref, true, false)) {
550 SetTo(ref, 1, 1);
562 entry_ref ref;
563 if (fNavigator->FindNextImage(fCurrentRef, ref, false, false)) {
564 SetTo(ref, 1, 1);
576 entry_ref ref;
577 return fNavigator->FindNextImage(fCurrentRef, ref, true, false);
584 entry_ref ref;
585 return fNavigator->FindNextImage(fCurrentRef, ref, false, false);
590 ImageFileNavigator::GetNextFile(const entry_ref& ref, entry_ref& nextRef)
592 return fNavigator->FindNextImage(ref, nextRef, true, false);
597 ImageFileNavigator::GetPreviousFile(const entry_ref& ref,
600 return fNavigator->FindNextImage(ref, previousRef, false, false);