if (quickLookOpen)
{
- [[QLPreviewPanelSL sharedPreviewPanel] updateController];
+ [[QLPreviewPanelSL sharedPreviewPanel] reloadData];
[[QLPreviewPanelSL sharedPreviewPanel] orderOut: nil];
}
if ([[fInfoController window] isVisible])
[fInfoController close];
else
- {
+ {
[fInfoController updateInfoStats];
[[fInfoController window] orderFront: nil];
+
+ if ([fInfoController canQuickLook]
+ && [QLPreviewPanelSL sharedPreviewPanelExists] && [[QLPreviewPanelSL sharedPreviewPanel] isVisible])
+ [[QLPreviewPanelSL sharedPreviewPanel] reloadData];
+
}
}
return YES;
}
-#warning refresh QL is either window is closed
- (void) beginPreviewPanelControl: (id) panel
{
fPreviewPanel = [panel retain];
{
if ([fInfoController canQuickLook])
return [[fInfoController quickLookURLs] count];
- else if ([fWindow isVisible])
- return [[self quickLookableTorrents] count];
else
- return 0;
+ return [[self quickLookableTorrents] count];
}
- (id /*<QLPreviewItem>*/) previewPanel: (id) panel previewItemAtIndex: (NSInteger) index
{
if ([NSApp isOnSnowLeopardOrBetter] && [QLPreviewPanelSL sharedPreviewPanelExists]
&& [[QLPreviewPanelSL sharedPreviewPanel] isVisible])
- {
[[QLPreviewPanelSL sharedPreviewPanel] reloadData];
- [[QLPreviewPanelSL sharedPreviewPanel] updateController];
- }
}
- (NSInteger) outlineView: (NSOutlineView *) outlineView numberOfChildrenOfItem: (id) item
return proposedFrameSize;
}
+- (void) windowWillClose: (NSNotification *) notification
+{
+ if ([NSApp isOnSnowLeopardOrBetter] && fCurrentTabTag == TAB_FILES_TAG
+ && ([QLPreviewPanelSL sharedPreviewPanelExists] && [[QLPreviewPanelSL sharedPreviewPanel] isVisible]))
+ [[QLPreviewPanelSL sharedPreviewPanel] reloadData];
+}
+
- (void) setTab: (id) sender
{
const NSInteger oldTabTag = fCurrentTabTag;
[[window contentView] addSubview: view];
[view setHidden: NO];
- #warning take a look at
if ([NSApp isOnSnowLeopardOrBetter] && (fCurrentTabTag == TAB_FILES_TAG || oldTabTag == TAB_FILES_TAG)
&& ([QLPreviewPanelSL sharedPreviewPanelExists] && [[QLPreviewPanelSL sharedPreviewPanel] isVisible]))
- [[QLPreviewPanelSL sharedPreviewPanel] updateController];
+ [[QLPreviewPanelSL sharedPreviewPanel] reloadData];
}
- (void) setNextTab