Skip to content

Commit 0161515

Browse files
committed
Portrait is now default orientation
1 parent 61c797a commit 0161515

File tree

3 files changed

+45
-272
lines changed

3 files changed

+45
-272
lines changed

GenerateThumbnailForURL.m

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
#import "CSVRowObject.h"
77

88
#define THUMB_SIZE 256.0
9-
#define ASPECT 0.8 // fraction of width or height
10-
#define NUM_ROWS 14
9+
#define ASPECT 0.8 // aspect ratio
10+
#define NUM_ROWS 18
1111
#define BADGE @"csv"
1212

1313
static CGContextRef createRGBABitmapContext(CGSize pixelSize);
@@ -146,7 +146,8 @@ OSStatus GenerateThumbnailForURL(void *thisInterface, QLThumbnailRequestRef thum
146146
}
147147

148148
// adjust the bounds to respect our fixed aspect ratio - portrait
149-
if (usedBounds.size.width <= usedBounds.size.height) {
149+
if ((usedBounds.size.width > maxBounds.size.width && usedBounds.size.height > maxBounds.size.height) ||
150+
(usedBounds.size.width <= usedBounds.size.height)) {
150151
badgeMaxSize = usedBounds.size.height;
151152
usedBounds.size.width = usedBounds.size.height * ASPECT;
152153
}

QuickLookCSV.xcodeproj/pp.pbxuser

Lines changed: 29 additions & 256 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// !$*UTF8*$!
22
{
33
089C1669FE841209C02AAC07 /* Project object */ = {
4-
activeBuildConfigurationName = Release;
4+
activeBuildConfigurationName = Debug;
55
activeTarget = 8D57630D048677EA00EA77CD /* QuickLookCSV */;
66
addToTargets = (
77
8D57630D048677EA00EA77CD /* QuickLookCSV */,
@@ -68,46 +68,25 @@
6868
PBXFileDataSource_Warnings_ColumnID,
6969
);
7070
};
71-
PBXPerProjectTemplateStateSaveDate = 274463857;
72-
PBXWorkspaceStateSaveDate = 274463857;
71+
PBXPerProjectTemplateStateSaveDate = 275078528;
72+
PBXWorkspaceStateSaveDate = 275078528;
7373
};
7474
perUserProjectItems = {
75-
EE155BB510544D870015EAF0 = EE155BB510544D870015EAF0 /* PBXTextBookmark */;
76-
EE155BBA10544D9A0015EAF0 = EE155BBA10544D9A0015EAF0 /* PBXTextBookmark */;
77-
EE1DB90B1050778D00D6B075 = EE1DB90B1050778D00D6B075 /* PBXTextBookmark */;
78-
EE2E1EFE105C37370016E6EB /* PBXTextBookmark */ = EE2E1EFE105C37370016E6EB /* PBXTextBookmark */;
79-
EE2E1EFF105C37370016E6EB /* PBXTextBookmark */ = EE2E1EFF105C37370016E6EB /* PBXTextBookmark */;
80-
EE2E1F00105C37370016E6EB /* PBXTextBookmark */ = EE2E1F00105C37370016E6EB /* PBXTextBookmark */;
81-
EE2E1F01105C37370016E6EB /* PBXTextBookmark */ = EE2E1F01105C37370016E6EB /* PBXTextBookmark */;
82-
EE2E1F02105C37370016E6EB /* PBXTextBookmark */ = EE2E1F02105C37370016E6EB /* PBXTextBookmark */;
83-
EE2E1F03105C37370016E6EB /* PBXTextBookmark */ = EE2E1F03105C37370016E6EB /* PBXTextBookmark */;
84-
EE2E1F04105C37370016E6EB /* PBXTextBookmark */ = EE2E1F04105C37370016E6EB /* PBXTextBookmark */;
85-
EE2E1F05105C37370016E6EB /* PBXTextBookmark */ = EE2E1F05105C37370016E6EB /* PBXTextBookmark */;
86-
EE2E1F06105C37370016E6EB /* PlistBookmark */ = EE2E1F06105C37370016E6EB /* PlistBookmark */;
87-
EE77BE6C0FFEB315008B09DE = EE77BE6C0FFEB315008B09DE /* PBXTextBookmark */;
88-
EE77BEC50FFF6266008B09DE = EE77BEC50FFF6266008B09DE /* PBXTextBookmark */;
75+
EE2E1EFE105C37370016E6EB = EE2E1EFE105C37370016E6EB /* PBXTextBookmark */;
76+
EE2E1EFF105C37370016E6EB = EE2E1EFF105C37370016E6EB /* PBXTextBookmark */;
77+
EE2E1F00105C37370016E6EB = EE2E1F00105C37370016E6EB /* PBXTextBookmark */;
78+
EE2E1F01105C37370016E6EB = EE2E1F01105C37370016E6EB /* PBXTextBookmark */;
79+
EE2E1F02105C37370016E6EB = EE2E1F02105C37370016E6EB /* PBXTextBookmark */;
80+
EE2E1F03105C37370016E6EB = EE2E1F03105C37370016E6EB /* PBXTextBookmark */;
81+
EE2E1F04105C37370016E6EB = EE2E1F04105C37370016E6EB /* PBXTextBookmark */;
82+
EE2E1F05105C37370016E6EB = EE2E1F05105C37370016E6EB /* PBXTextBookmark */;
83+
EE2E1F14105C38380016E6EB = EE2E1F14105C38380016E6EB /* PlistBookmark */;
84+
EE5853FC10655D84004A4BCD /* PlistBookmark */ = EE5853FC10655D84004A4BCD /* PlistBookmark */;
8985
EE8830A610013E43005590AE = EE8830A610013E43005590AE /* PBXTextBookmark */;
9086
EE8830A710013E43005590AE = EE8830A710013E43005590AE /* PBXTextBookmark */;
9187
EE8830A810013E43005590AE = EE8830A810013E43005590AE /* PBXTextBookmark */;
92-
EE8830AC10013E43005590AE = EE8830AC10013E43005590AE /* PBXTextBookmark */;
93-
EE88310E10015251005590AE = EE88310E10015251005590AE /* PBXTextBookmark */;
94-
EEA3A590104879AB00AA5FA8 = EEA3A590104879AB00AA5FA8 /* PBXTextBookmark */;
9588
EEA3A593104879AB00AA5FA8 = EEA3A593104879AB00AA5FA8 /* PBXTextBookmark */;
96-
EEA3A594104879AB00AA5FA8 = EEA3A594104879AB00AA5FA8 /* PBXTextBookmark */;
97-
EEA3A599104879AB00AA5FA8 = EEA3A599104879AB00AA5FA8 /* PBXTextBookmark */;
9889
EEA3A5BC10487C0300AA5FA8 = EEA3A5BC10487C0300AA5FA8 /* PlistBookmark */;
99-
EEA3A5BD10487C0300AA5FA8 = EEA3A5BD10487C0300AA5FA8 /* PBXTextBookmark */;
100-
EEA3A5BE10487C0300AA5FA8 = EEA3A5BE10487C0300AA5FA8 /* PBXTextBookmark */;
101-
EEA3A5C310487C4200AA5FA8 = EEA3A5C310487C4200AA5FA8 /* PBXTextBookmark */;
102-
EEB3ED400FFE2B1100B7462F = EEB3ED400FFE2B1100B7462F /* PBXTextBookmark */;
103-
EEB3ED410FFE2B1100B7462F = EEB3ED410FFE2B1100B7462F /* PlistBookmark */;
104-
EEB3ED420FFE2B1100B7462F = EEB3ED420FFE2B1100B7462F /* PBXTextBookmark */;
105-
EEB3ED430FFE2B1100B7462F = EEB3ED430FFE2B1100B7462F /* PBXTextBookmark */;
106-
EEB3EDED0FFE48B700B7462F = EEB3EDED0FFE48B700B7462F /* PBXTextBookmark */;
107-
EEB3EDF00FFE48B700B7462F = EEB3EDF00FFE48B700B7462F /* PBXTextBookmark */;
108-
EEB3EDF90FFE48B700B7462F = EEB3EDF90FFE48B700B7462F /* PBXTextBookmark */;
109-
EEB3EDFC0FFE48B700B7462F = EEB3EDFC0FFE48B700B7462F /* PBXTextBookmark */;
110-
EEB3EE8E0FFE51D300B7462F = EEB3EE8E0FFE51D300B7462F /* PBXTextBookmark */;
11190
};
11291
sourceControlManager = EEB3ED180FFE215D00B7462F /* Source Control */;
11392
userBuildSettings = {
@@ -144,36 +123,6 @@
144123
8D57630D048677EA00EA77CD /* QuickLookCSV */ = {
145124
activeExec = 0;
146125
};
147-
EE155BB510544D870015EAF0 /* PBXTextBookmark */ = {
148-
isa = PBXTextBookmark;
149-
fRef = EEB3EDCE0FFE38D800B7462F /* CSVDocument.m */;
150-
name = "CSVDocument.m: 140";
151-
rLen = 0;
152-
rLoc = 396;
153-
rType = 0;
154-
vrLen = 1698;
155-
vrLoc = 3542;
156-
};
157-
EE155BBA10544D9A0015EAF0 /* PBXTextBookmark */ = {
158-
isa = PBXTextBookmark;
159-
fRef = EEB3EDCE0FFE38D800B7462F /* CSVDocument.m */;
160-
name = "CSVDocument.m: 139";
161-
rLen = 0;
162-
rLoc = 396;
163-
rType = 0;
164-
vrLen = 1638;
165-
vrLoc = 3137;
166-
};
167-
EE1DB90B1050778D00D6B075 /* PBXTextBookmark */ = {
168-
isa = PBXTextBookmark;
169-
fRef = 089C167EFE841241C02AAC07 /* English */;
170-
name = "InfoPlist.strings: 3";
171-
rLen = 0;
172-
rLoc = 94;
173-
rType = 0;
174-
vrLen = 202;
175-
vrLoc = 0;
176-
};
177126
EE2E1EFE105C37370016E6EB /* PBXTextBookmark */ = {
178127
isa = PBXTextBookmark;
179128
fRef = EEB3EDCE0FFE38D800B7462F /* CSVDocument.m */;
@@ -254,7 +203,22 @@
254203
vrLen = 828;
255204
vrLoc = 0;
256205
};
257-
EE2E1F06105C37370016E6EB /* PlistBookmark */ = {
206+
EE2E1F14105C38380016E6EB /* PlistBookmark */ = {
207+
isa = PlistBookmark;
208+
fRef = 8D576317048677EA00EA77CD /* Info.plist */;
209+
fallbackIsa = PBXBookmark;
210+
isK = 0;
211+
kPath = (
212+
CFBundleDocumentTypes,
213+
0,
214+
LSItemContentTypes,
215+
0,
216+
);
217+
name = "/Users/pp/Programming/Cocoa/quicklook-csv/Info.plist";
218+
rLen = 0;
219+
rLoc = 9223372036854775808;
220+
};
221+
EE5853FC10655D84004A4BCD /* PlistBookmark */ = {
258222
isa = PlistBookmark;
259223
fRef = 8D576317048677EA00EA77CD /* Info.plist */;
260224
fallbackIsa = PBXBookmark;
@@ -276,33 +240,13 @@
276240
sepNavVisRange = "{0, 359}";
277241
};
278242
};
279-
EE77BE6C0FFEB315008B09DE /* PBXTextBookmark */ = {
280-
isa = PBXTextBookmark;
281-
fRef = EE77BE4B0FFEB207008B09DE /* English */;
282-
name = "Localized.strings: 1";
283-
rLen = 0;
284-
rLoc = 0;
285-
rType = 0;
286-
vrLen = 147;
287-
vrLoc = 0;
288-
};
289243
EE77BE9D0FFEB3F1008B09DE /* German */ = {
290244
uiCtxt = {
291245
sepNavIntBoundsRect = "{{0, 0}, {1027, 769}}";
292246
sepNavSelRange = "{298, 0}";
293247
sepNavVisRange = "{0, 347}";
294248
};
295249
};
296-
EE77BEC50FFF6266008B09DE /* PBXTextBookmark */ = {
297-
isa = PBXTextBookmark;
298-
fRef = EE77BE9D0FFEB3F1008B09DE /* German */;
299-
name = "Localizable.strings: 10";
300-
rLen = 0;
301-
rLoc = 344;
302-
rType = 0;
303-
vrLen = 311;
304-
vrLoc = 0;
305-
};
306250
EE8830A610013E43005590AE /* PBXTextBookmark */ = {
307251
isa = PBXTextBookmark;
308252
fRef = EEB3EDD30FFE3B7F00B7462F /* CSVRowObject.h */;
@@ -333,36 +277,6 @@
333277
vrLen = 754;
334278
vrLoc = 0;
335279
};
336-
EE8830AC10013E43005590AE /* PBXTextBookmark */ = {
337-
isa = PBXTextBookmark;
338-
fRef = EE77BE9D0FFEB3F1008B09DE /* German */;
339-
name = "Localizable.strings: 12";
340-
rLen = 0;
341-
rLoc = 298;
342-
rType = 0;
343-
vrLen = 347;
344-
vrLoc = 0;
345-
};
346-
EE88310E10015251005590AE /* PBXTextBookmark */ = {
347-
isa = PBXTextBookmark;
348-
fRef = EE883106100141B9005590AE /* INSTALL.rtf */;
349-
name = "INSTALL.rtf: 10";
350-
rLen = 0;
351-
rLoc = 332;
352-
rType = 0;
353-
vrLen = 332;
354-
vrLoc = 0;
355-
};
356-
EEA3A590104879AB00AA5FA8 /* PBXTextBookmark */ = {
357-
isa = PBXTextBookmark;
358-
fRef = 61E3BCFA0870B4F2002186A0 /* GenerateThumbnailForURL.m */;
359-
name = "GenerateThumbnailForURL.m: 186";
360-
rLen = 0;
361-
rLoc = 1395;
362-
rType = 0;
363-
vrLen = 1755;
364-
vrLoc = 5696;
365-
};
366280
EEA3A593104879AB00AA5FA8 /* PBXTextBookmark */ = {
367281
isa = PBXTextBookmark;
368282
fRef = 08FB77B6FE84183AC02AAC07 /* main.c */;
@@ -373,26 +287,6 @@
373287
vrLen = 1838;
374288
vrLoc = 0;
375289
};
376-
EEA3A594104879AB00AA5FA8 /* PBXTextBookmark */ = {
377-
isa = PBXTextBookmark;
378-
fRef = EEB3EE850FFE513200B7462F /* Style.css */;
379-
name = "Style.css: 11";
380-
rLen = 0;
381-
rLoc = 343;
382-
rType = 0;
383-
vrLen = 828;
384-
vrLoc = 0;
385-
};
386-
EEA3A599104879AB00AA5FA8 /* PBXTextBookmark */ = {
387-
isa = PBXTextBookmark;
388-
fRef = 089C167EFE841241C02AAC07 /* English */;
389-
name = "InfoPlist.strings: 1";
390-
rLen = 0;
391-
rLoc = 0;
392-
rType = 0;
393-
vrLen = 202;
394-
vrLoc = 0;
395-
};
396290
EEA3A5BC10487C0300AA5FA8 /* PlistBookmark */ = {
397291
isa = PlistBookmark;
398292
fRef = 8D576317048677EA00EA77CD /* Info.plist */;
@@ -408,36 +302,6 @@
408302
rLen = 0;
409303
rLoc = 2147483647;
410304
};
411-
EEA3A5BD10487C0300AA5FA8 /* PBXTextBookmark */ = {
412-
isa = PBXTextBookmark;
413-
fRef = EE883106100141B9005590AE /* INSTALL.rtf */;
414-
name = "INSTALL.rtf: 8";
415-
rLen = 0;
416-
rLoc = 278;
417-
rType = 0;
418-
vrLen = 334;
419-
vrLoc = 0;
420-
};
421-
EEA3A5BE10487C0300AA5FA8 /* PBXTextBookmark */ = {
422-
isa = PBXTextBookmark;
423-
fRef = EE77BE4B0FFEB207008B09DE /* English */;
424-
name = "Localizable.strings: 10";
425-
rLen = 0;
426-
rLoc = 212;
427-
rType = 0;
428-
vrLen = 359;
429-
vrLoc = 0;
430-
};
431-
EEA3A5C310487C4200AA5FA8 /* PBXTextBookmark */ = {
432-
isa = PBXTextBookmark;
433-
fRef = 2C05A19B06CAA52B00D84F6F /* GeneratePreviewForURL.m */;
434-
name = "GeneratePreviewForURL.m: 81";
435-
rLen = 0;
436-
rLoc = 1535;
437-
rType = 0;
438-
vrLen = 1117;
439-
vrLoc = 0;
440-
};
441305
EEB3ED180FFE215D00B7462F /* Source Control */ = {
442306
isa = PBXSourceControlManager;
443307
fallbackIsa = XCSourceControlManager;
@@ -452,47 +316,6 @@
452316
isa = PBXCodeSenseManager;
453317
indexTemplatePath = "";
454318
};
455-
EEB3ED400FFE2B1100B7462F /* PBXTextBookmark */ = {
456-
isa = PBXTextBookmark;
457-
fRef = 61E3BCFA0870B4F2002186A0 /* GenerateThumbnailForURL.m */;
458-
name = "GenerateThumbnailForURL.c: 1";
459-
rLen = 0;
460-
rLoc = 0;
461-
rType = 0;
462-
vrLen = 843;
463-
vrLoc = 0;
464-
};
465-
EEB3ED410FFE2B1100B7462F /* PlistBookmark */ = {
466-
isa = PlistBookmark;
467-
fRef = 8D576317048677EA00EA77CD /* Info.plist */;
468-
fallbackIsa = PBXBookmark;
469-
isK = 0;
470-
kPath = (
471-
);
472-
name = /Users/pp/Cocoa/QuickLookCSV/Info.plist;
473-
rLen = 0;
474-
rLoc = 2147483647;
475-
};
476-
EEB3ED420FFE2B1100B7462F /* PBXTextBookmark */ = {
477-
isa = PBXTextBookmark;
478-
fRef = 08FB77B6FE84183AC02AAC07 /* main.c */;
479-
name = "main.c: 1";
480-
rLen = 0;
481-
rLoc = 0;
482-
rType = 0;
483-
vrLen = 2148;
484-
vrLoc = 0;
485-
};
486-
EEB3ED430FFE2B1100B7462F /* PBXTextBookmark */ = {
487-
isa = PBXTextBookmark;
488-
fRef = 2C05A19B06CAA52B00D84F6F /* GeneratePreviewForURL.m */;
489-
name = "GeneratePreviewForURL.c: 1";
490-
rLen = 0;
491-
rLoc = 225;
492-
rType = 0;
493-
vrLen = 786;
494-
vrLoc = 0;
495-
};
496319
EEB3EDCD0FFE38D800B7462F /* CSVDocument.h */ = {
497320
uiCtxt = {
498321
sepNavIntBoundsRect = "{{0, 0}, {1013, 772}}";
@@ -521,61 +344,11 @@
521344
sepNavVisRange = "{397, 781}";
522345
};
523346
};
524-
EEB3EDED0FFE48B700B7462F /* PBXTextBookmark */ = {
525-
isa = PBXTextBookmark;
526-
fRef = EEB3EDCD0FFE38D800B7462F /* CSVDocument.h */;
527-
name = "CSVObject.h: 1";
528-
rLen = 0;
529-
rLoc = 0;
530-
rType = 0;
531-
vrLen = 215;
532-
vrLoc = 0;
533-
};
534-
EEB3EDF00FFE48B700B7462F /* PBXTextBookmark */ = {
535-
isa = PBXTextBookmark;
536-
fRef = EEB3EDCE0FFE38D800B7462F /* CSVDocument.m */;
537-
name = "CSVObject.m: 16";
538-
rLen = 0;
539-
rLoc = 396;
540-
rType = 0;
541-
vrLen = 267;
542-
vrLoc = 0;
543-
};
544-
EEB3EDF90FFE48B700B7462F /* PBXTextBookmark */ = {
545-
isa = PBXTextBookmark;
546-
fRef = EEB3EDD30FFE3B7F00B7462F /* CSVRowObject.h */;
547-
name = "CSVRowObject.h: 1";
548-
rLen = 0;
549-
rLoc = 0;
550-
rType = 0;
551-
vrLen = 221;
552-
vrLoc = 0;
553-
};
554-
EEB3EDFC0FFE48B700B7462F /* PBXTextBookmark */ = {
555-
isa = PBXTextBookmark;
556-
fRef = EEB3EDD40FFE3B7F00B7462F /* CSVRowObject.m */;
557-
name = "CSVRowObject.m: 8";
558-
rLen = 0;
559-
rLoc = 212;
560-
rType = 0;
561-
vrLen = 276;
562-
vrLoc = 0;
563-
};
564347
EEB3EE850FFE513200B7462F /* Style.css */ = {
565348
uiCtxt = {
566349
sepNavIntBoundsRect = "{{0, 0}, {1027, 769}}";
567350
sepNavSelRange = "{343, 0}";
568351
sepNavVisRange = "{0, 828}";
569352
};
570353
};
571-
EEB3EE8E0FFE51D300B7462F /* PBXTextBookmark */ = {
572-
isa = PBXTextBookmark;
573-
fRef = EEB3EE850FFE513200B7462F /* Style.css */;
574-
name = "Style.css: 2";
575-
rLen = 0;
576-
rLoc = 341;
577-
rType = 0;
578-
vrLen = 427;
579-
vrLoc = 0;
580-
};
581354
}

0 commit comments

Comments
 (0)