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);
126 entry_ref_is_file(const entry_ref& ref)
128 BEntry entry(&ref, true);
150 Navigator::IsImage(const entry_ref& ref)
152 if (!entry_ref_is_file(ref))
155 BFile file(&ref, B_READ_ONLY);
186 TrackerNavigator::FindNextImage(const entry_ref& currentRef, entry_ref& ref,
209 // if rewinding, ask for the ref to the
226 // stop asking for the first ref in the directory
229 ref = nextRef;
235 TrackerNavigator::UpdateSelection(const entry_ref& ref)
239 setSelection.AddRef("data", &ref);
254 FolderNavigator::FolderNavigator(entry_ref& ref)
258 BEntry entry(&ref);
260 fFolder.SetTo(&ref);
263 nodeRef.device = ref.device;
264 nodeRef.node = ref.directory;
274 FindNextImage(ref, ref, false, true);
301 const entry_ref& ref = *fEntries.ItemAt(index);
302 if (IsImage(ref)) {
303 nextRef = ref;
318 FolderNavigator::UpdateSelection(const entry_ref& ref)
331 entry_ref* ref = new entry_ref();
332 status_t status = fFolder.GetNextRef(ref);
334 delete ref;
338 fEntries.AddItem(ref);
355 AutoAdjustingNavigator::AutoAdjustingNavigator(entry_ref& ref,
365 fFolderNavigator = new FolderNavigator(ref);
393 AutoAdjustingNavigator::UpdateSelection(const entry_ref& ref)
395 if (_CheckForTracker(ref)) {
396 fTrackerNavigator->UpdateSelection(ref);
401 fFolderNavigator->UpdateSelection(ref);
406 AutoAdjustingNavigator::_CheckForTracker(const entry_ref& ref)
417 entry_ref currentRef = ref;
429 ImageFileNavigator::ImageFileNavigator(const entry_ref& ref,
432 fCurrentRef(ref),
447 ImageFileNavigator::SetTo(const entry_ref& ref, int32 page, int32 pageCount)
449 fCurrentRef = ref;
527 entry_ref ref;
528 if (fNavigator->FindNextImage(fCurrentRef, ref, false, true)) {
529 SetTo(ref, 1, 1);
541 entry_ref ref;
542 if (fNavigator->FindNextImage(fCurrentRef, ref, true, false)) {
543 SetTo(ref, 1, 1);
555 entry_ref ref;
556 if (fNavigator->FindNextImage(fCurrentRef, ref, false, false)) {
557 SetTo(ref, 1, 1);
569 entry_ref ref;
570 return fNavigator->FindNextImage(fCurrentRef, ref, true, false);
577 entry_ref ref;
578 return fNavigator->FindNextImage(fCurrentRef, ref, false, false);
583 ImageFileNavigator::GetNextFile(const entry_ref& ref, entry_ref& nextRef)
585 return fNavigator->FindNextImage(ref, nextRef, true, false);
590 ImageFileNavigator::GetPreviousFile(const entry_ref& ref,
593 return fNavigator->FindNextImage(ref, previousRef, false, false);