From 9650340df308ba75040eb1a222ce6331cf442ee1 Mon Sep 17 00:00:00 2001 From: Patrick Robertson Date: Thu, 5 Dec 2013 17:54:37 +0800 Subject: [PATCH] Show the bundle name instead of the bundle file name in the triggers scope view Fixes #1531 Plus: Add a menu to the token to show the represented object --- Quicksilver/Code-App/QSTriggersPrefPane.m | 15 +- Quicksilver/Code-QuickStepCore/QSTrigger.m | 11 +- Quicksilver/Nibs/QSTriggersPrefPane.xib | 3636 +++----------------- 3 files changed, 584 insertions(+), 3078 deletions(-) diff --git a/Quicksilver/Code-App/QSTriggersPrefPane.m b/Quicksilver/Code-App/QSTriggersPrefPane.m index eb7558704..5964e5308 100644 --- a/Quicksilver/Code-App/QSTriggersPrefPane.m +++ b/Quicksilver/Code-App/QSTriggersPrefPane.m @@ -653,13 +653,13 @@ - (void)setTriggerSets:(NSMutableArray *)newTriggerSets { - (NSString *)tokenField:(NSTokenField *)tokenField editingStringForRepresentedObject:(id)representedObject { NSString *path = [[NSWorkspace sharedWorkspace] absolutePathForAppBundleWithIdentifier:representedObject]; - return [[path lastPathComponent] stringByDeletingPathExtension]; + return [[NSBundle bundleWithPath:path] objectForInfoDictionaryKey:@"CFBundleName"]; } // The method called when the token field (e.g. the 'scope' field completes/creates a new token - (NSString *)tokenField:(NSTokenField *)tokenField displayStringForRepresentedObject:(id)representedObject { NSString *path = [[NSWorkspace sharedWorkspace] absolutePathForAppBundleWithIdentifier:representedObject]; - return [[path lastPathComponent] stringByDeletingPathExtension]; + return [[NSBundle bundleWithPath:path] objectForInfoDictionaryKey:@"CFBundleName"]; } // The method called to find a representation for the entered string in the token field @@ -675,7 +675,16 @@ - (NSTokenStyle) tokenField:(NSTokenField *)tokenField styleForRepresentedObject } - (BOOL)tokenField:(NSTokenField *)tokenField hasMenuForRepresentedObject:(id)representedObject { - return NO; + return YES; } +- (NSMenu *)tokenField:(NSTokenField *)tokenField menuForRepresentedObject:(id)representedObject { + NSMenu *menu = [[NSMenu alloc] initWithTitle:representedObject]; + NSMenuItem *menuItem = [NSMenuItem new]; + menuItem.title = representedObject; + [menu addItem:menuItem]; + return menu; +} + + @end diff --git a/Quicksilver/Code-QuickStepCore/QSTrigger.m b/Quicksilver/Code-QuickStepCore/QSTrigger.m index 12fbbb6a6..f58e76adf 100644 --- a/Quicksilver/Code-QuickStepCore/QSTrigger.m +++ b/Quicksilver/Code-QuickStepCore/QSTrigger.m @@ -127,9 +127,9 @@ - (void)initializeTrigger { // On app change, checks all triggers to see if they should be enabled/disabled based on scope in prefs - (void)rescope:(NSString *)ident { - // If the trigger's disabled there's no point rescoping **fix p_j_r 24/04/2011 + // If the trigger's disabled there's no point rescoping if([info objectForKey:@"enabled"] && ![[info objectForKey:@"enabled"] boolValue]) return; - // Scoped is 0 for unscoped triggers, -1 for 'disabled in xxx' and +1 for 'enabled in xxx' + // Scoped is 0 for unscoped triggers, -1 for 'disabled in application xxx' and +1 for 'enabled in application xxx' NSInteger scoped = [[info objectForKey:@"applicationScopeType"] integerValue]; if (!scoped) return; NSArray *apps = [info objectForKey:@"applicationScope"]; @@ -229,13 +229,6 @@ - (void)reactivate { activated = [self enabled]; } -// Fix issue 57, http://github.com/tiennou/blacktree-alchemy/issues/#issue/57 -// issue 61, http://github.com/tiennou/blacktree-alchemy/issuesearch?state=open&q=trigger#issue/61 -// Added variable activated to QSTrigger object to handle trigger "scope". -// Prior to fix QSTrigger's enabled flag was being dual purposed, one as a -// the primary trigger enabler and the other as an application scope trigger -// enabler, and caused issue 57. -// Giving each state its own flag eliminates the problem completely. - (BOOL)activated { return activated; } diff --git a/Quicksilver/Nibs/QSTriggersPrefPane.xib b/Quicksilver/Nibs/QSTriggersPrefPane.xib index f3c4bb63e..6324a1dff 100644 --- a/Quicksilver/Nibs/QSTriggersPrefPane.xib +++ b/Quicksilver/Nibs/QSTriggersPrefPane.xib @@ -1,3066 +1,570 @@ - - - - 1070 - 12D78 - 3084 - 1187.37 - 626.00 - - com.apple.InterfaceBuilder.CocoaPlugin - 3084 - - - NSArrayController - NSButton - NSButtonCell - NSCustomObject - NSCustomView - NSDrawer - NSImageCell - NSImageView - NSMenu - NSMenuItem - NSOutlineView - NSPopUpButton - NSPopUpButtonCell - NSScrollView - NSScroller - NSSearchField - NSSearchFieldCell - NSSegmentedCell - NSSegmentedControl - NSTabView - NSTabViewItem - NSTableColumn - NSTableHeaderView - NSTableView - NSTextField - NSTextFieldCell - NSTreeController - NSView - NSWindowTemplate - - - com.apple.InterfaceBuilder.CocoaPlugin - - - PluginDependencyRecalculationVersion - - - - - QSTriggersPrefPane - - - FirstResponder - - - NSApplication - - - 15 - 2 - {{161, 212}, {384, 424}} - 813170688 - Triggers - QSWindow - - View - - - {213, 107} - - - 256 - - - - 274 - - - - 2304 - - - - 4352 - {384, 385} - - - - YES - NO - YES - - - 256 - {384, 17} - - - - - - - - -2147483392 - {{-26, 0}, {16, 17}} - - - - enabled - 16.40576171875 - 16.40576171875 - 16 - - 75497536 - 2048 - - - LucidaGrande - 11 - 3100 - - - 3 - MC4zMzMzMzI5ODU2AA - - - 6 - System - headerTextColor - - 3 - MAA - - - - - 67108864 - 131072 - - - LucidaGrande - 12 - 16 - - - 1211912448 - 2 - - NSSwitch - - - - 400 - 75 - - YES - - - - command - 237.7314453125 - 40 - 1000 - - 75497536 - 2048 - Command - - - - - - 1411383360 - 2048 - Text Cell - - - - 6 - System - textBackgroundColor - - 3 - MQA - - - - 6 - System - controlTextColor - - - - 3 - YES - YES - - - - type - 64 - 32 - 100 - - 75497536 - 134219776 - - - - 6 - System - headerColor - - - - - - 1145045056 - 2048 - - - -2046672896 - 1 - - - 400 - 75 - - YES - - - - - -1 - 3 - YES - YES - 1 - - 2 - YES - YES - - - - trigger - 54 - 54 - 128 - - 75497536 - 2048 - Trigger - - - - - - 1411383360 - 2048 - Text Cell - - - - 6 - System - controlBackgroundColor - - 3 - MC42NjY2NjY2NjY3AA - - - - - 3 - YES - YES - - - - 3 - 2 - - - 2 - MC45NDUyNTU0NTg0IDEgMC45NDkzMzQ2ODEAA - - 16 - -79691776 - - - QSTriggersOutlineView - 2 - 5 - 15 - 0 - YES - 0 - 1 - - - {{0, 17}, {384, 385}} - - - - - - 4 - - - - -2147483392 - {{-30, 17}, {15, 385}} - - - - NO - - _doScroller: - 0.88392859697341919 - - - - -2147483392 - {{-100, -100}, {343, 15}} - - - - NO - 1 - - _doScroller: - 0.51821863651275635 - - - - 2304 - - - - {384, 17} - - - - - - 4 - - - {{0, 23}, {384, 402}} - - - - 133648 - - - - - QSAAAEEgAABBkAAAQZAAAA - 0.25 - 4 - 1 - - - - 290 - {{54, 0}, {330, 23}} - - - - QSGlossyBarView - NSView - - - - 257 - {{338, 0}, {24, 23}} - - - - YES - - 67108864 - 134217728 - - - LucidaGrande - 13 - 1044 - - - -2033434624 - 6 - - NSImage - Button-Info - - - - 200 - 25 - - NO - - - - 256 - {{26, 0}, {28, 23}} - - - - YES - - 67108864 - 134217728 - - - LucidaGrande-Bold - 16 - 16 - - - 113524736 - 6 - - NSImage - Button-Remove - - -  - 200 - 25 - - NO - - - - 256 - {{-1, 0}, {28, 23}} - - - - YES - - 67108864 - 134217728 - - - - -926662656 - 6 - - NSImage - Button-AddMenu - - - - - - 200 - 25 - - NO - - - - 292 - {{56, 2}, {128, 19}} - - - - YES - - 342884416 - 132096 - - - - YES - 1 - - - - 0 - 0 - search - - _searchFieldSearch: - - 138690560 - 0 - - 400 - 75 - - - 0 - 0 - clear - - - cancel - - - - _searchFieldCancel: - - 138428416 - 0 - - 400 - 75 - - 255 - - NO - - - {384, 424} - - - - - {{0, 0}, {1280, 778}} - {213, 129} - {10000000000000, 10000000000000} - YES - - - - {320, 408} - {320, 363} - {320, 408} - 2 - 0.0 - 0.0 - - - - - - enabled - name - type - triggerDescription - typeMenuNames - manager - smallIcon - isPreset - hasCustomName - self - - QSTrigger - YES - - YES - YES - YES - YES - YES - - - - name - type - triggerDescription - enabled - smallIcon - imageAndText - tabViewIndex - selected - commands - applicationScope - info.applicationScope - info.applicationScopeArray - info.applicationScopeType - info.commands - triggerSets - - QSTrigger - YES - - YES - YES - children - isLeaf - - - - 256 - - - - 274 - {{6, 11}, {272, 325}} - - - - - - - 1 - - - - 256 - {{10, 7}, {252, 305}} - - Settings - - 6 - System - controlColor - - - - - - - - 256 - - - - 274 - - - - 2304 - - - - 4352 - {240, 257} - - - - YES - NO - YES - - - -2147483392 - {{-26, 0}, {16, 17}} - - - - 237 - 8 - 1000 - - 75497536 - 2048 - - - - 3 - MC4zMzMzMzI5ODU2AA - - - - - 337641472 - 0 - - - - - - 3 - YES - YES - - - - 3 - 2 - - - 6 - System - gridColor - - 3 - MC41AA - - - 17 - -700448768 - - - 4 - 15 - 0 - YES - 0 - 1 - - - {{1, 1}, {240, 257}} - - - - - - 4 - - - - -2147483392 - {{-30, 17}, {15, 187}} - - - - NO - - _doScroller: - 0.9842105507850647 - - - - -2147483392 - {{-100, -100}, {225, 15}} - - - - NO - 1 - - _doScroller: - 0.93333333730697632 - - - {{5, 40}, {242, 259}} - - - - 133650 - - - - AAAAAAAAAABBmAAAQZgAAA - 0.25 - 4 - 1 - - - - 256 - {{28, 30}, {22, 21}} - - - - YES - - 67108864 - 134217728 - - - - -2042216448 - 6 - - -  - 200 - 25 - - NO - - - - 256 - {{5, 30}, {23, 22}} - - - - YES - - 67108864 - 134217728 - - - - -2042216448 - 6 - - -  - 200 - 25 - - NO - - - - 256 - {{171, -2}, {82, 32}} - - - - YES - - 603979776 - 134217728 - Edit - - - -2038284288 - 1 - - - - - - 200 - 25 - - NO - - - {{10, 7}, {252, 305}} - - - - - Commands - - - - - - 2 - - - - 256 - - - - 264 - {{4, 276}, {237, 22}} - - YES - - -2076180416 - 132096 - - - 109199360 - 1 - - - - - - - - 400 - 75 - - - Enabled in all applications - - 1048576 - 2147483647 - 1 - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - _popUpItemAction: - - - YES - - - OtherViews - - - - - - Enabled in selected applications: - - 1048576 - 2147483647 - - - _popUpItemAction: - 1 - - - - - Disabled in selected applications: - - 1048576 - 2147483647 - - - _popUpItemAction: - -1 - - - - - 3 - YES - YES - 1 - - NO - - - - 256 - {{31, 0}, {22, 21}} - - YES - - 67108864 - 134217728 - - - - -2042216448 - 6 - - -  - 200 - 25 - - NO - - - - 256 - {{8, 0}, {23, 22}} - - YES - - 67108864 - 134217728 - - - - -2042216448 - 6 - - -  - 200 - 25 - - NO - - - - 274 - {{7, 11}, {231, 261}} - - YES - - -1805647871 - 272629760 - - - - YES - - - 6 - System - textColor - - - - NO - - - {{10, 7}, {252, 305}} - - Scope - - - - - - - 134217732 - YES - YES - - - - - - - 266 - {{7, 339}, {271, 20}} - - - - YES - - 67108864 - 131072 - - - - - 87.333335876464844 - Settings - YES - 2 - - - 87.333335876464844 - Commands - 1 - 2 - - - 87.333335876464844 - Scope - 2 - 2 - - - - NO - - - - 266 - {{39, 367}, {232, 19}} - - - - YES - - -1804599231 - 272761856 - Trigger Name - - - YES - - - - NO - - - - 268 - - Apple PDF pasteboard type - Apple PICT pasteboard type - Apple PNG pasteboard type - NSFilenamesPboardType - NeXT Encapsulated PostScript v1.2 pasteboard type - NeXT TIFF v4.0 pasteboard type - - {{14, 368}, {16, 16}} - - - - YES - - 134217728 - 33554432 - 0 - 0 - 0 - NO - - NO - YES - - - {279, 397} - - - - - NSView - - NSResponder - - - - name - description - self - - QSCommand - YES - YES - - YES - YES - YES - YES - YES - - - - name - icon - - YES - - YES - YES - YES - YES - YES - - - - 256 - - - - 274 - - - - 2304 - - - - 4370 - {128, 233} - - - - YES - NO - YES - - - -2147483392 - {{-32, -34}, {16, 17}} - - - - name - 124.7744140625 - 29.7744140625 - 1000 - - 75497536 - 2048 - Sets - - - 3 - MC4zMzMzMzI5ODU2AA - - - - - 67108928 - 133120 - - - - - - 3 - YES - - - - 3 - 2 - - 2 - MSAxIDAuNTIxODk3NzkyOAA - - - 1 - MC45NDc1ODA2MzU1IDAuOTQ3NTgwNjM1NSAwLjk0NzU4MDYzNTUAA - - 32 - 306216960 - - - 1 - 15 - 0 - YES - 0 - 1 - - - {128, 233} - - - - - - 2 - MC45MDU4ODIzNTg2IDAuOTI5NDExNzY4OSAwLjk3MjU0OTAyMTIAA - - 4 - - - - -2147483392 - {{-100, -100}, {15, 211}} - - - - NO - - _doScroller: - 0.60285717248916626 - - - - -2147483392 - {{-100, -100}, {191, 15}} - - - - NO - 1 - - _doScroller: - 0.99047619104385376 - - - {{0, 23}, {128, 233}} - - - - 133120 - - - - QSAAAEEgAABCCAAAQggAAA - 0.25 - 4 - 1 - - - - 290 - {128, 23} - - - - QSGlossyBarView - NSView - - - - 289 - {{106, 0}, {22, 23}} - - - - QSSplitHandleView - NSView - - - {128, 256} - - - - - NSView - - NSResponder - - - - text - - YES - - YES - YES - YES - YES - YES - - - - - - - _window - - - - 580 - - - - addButton - - - - 581 - - - - removeButton - - - - 582 - - - - triggerArrayController - - - - 583 - - - - triggerTreeController - - - - 584 - - - - triggerTable - - - - 585 - - - - removeTrigger: - - - - 588 - - - - optionsDrawer - - - - 592 - - - - settingsItem - - - - 593 - - - - sidebar - - - - 736 - - - - triggerSetsTable - - - - 749 - - - - triggerSetsController - - - - 751 - - - - drawerTabView - - - - 766 - - - - editCommand: - - - - 792 - - - - editButton - - - - 844 - - - - infoButton - - - - 845 - - - - delegate - - - - 212 - - - - initialFirstResponder - - - - 793 - - - - enabled: selection.self - - - - - - enabled: selection.self - enabled - selection.self - - NSValueTransformerName - NSIsNotNil - - 2 - - - 852 - - - - enabled: selection.self - - - - - - enabled: selection.self - enabled - selection.self - - NSValueTransformerName - NSIsNotNil - - 2 - - - 851 - - - - delegate - - - - 206 - - - - parentWindow - - - - 207 - - - - toggle: - - - - 208 - - - - contentView - - - - 591 - - - - contentArray: triggerArray - - - - - - contentArray: triggerArray - contentArray - triggerArray - 2 - - - 387 - - - - sortDescriptors: sortDescriptors - - - - - - sortDescriptors: sortDescriptors - sortDescriptors - sortDescriptors - 2 - - - 868 - - - - delegate - - - - 508 - - - - dataSource - - - - 525 - - - - value: arrangedObjects.imageAndText - - - - - - value: arrangedObjects.imageAndText - value - arrangedObjects.imageAndText - 2 - - - 528 - - - - value: arrangedObjects.enabled - - - - - - value: arrangedObjects.enabled - value - arrangedObjects.enabled - 2 - - - 499 - - - - content: typeMenuItems - - - - - - content: typeMenuItems - content - typeMenuItems - 2 - - - 496 - - - - selectedObject: arrangedObjects.type - - - - - - selectedObject: arrangedObjects.type - selectedObject - arrangedObjects.type - - 2 - - - 497 - - - - enabled: arrangedObjects.isGroup - - - - - - enabled: arrangedObjects.isGroup - enabled - arrangedObjects.isGroup - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 865 - - - - value: arrangedObjects.triggerDescription - - - - - - value: arrangedObjects.triggerDescription - value - arrangedObjects.triggerDescription - 2 - - - 794 - - - - contentArray: arrangedObjects.self - - - - - - contentArray: arrangedObjects.self - contentArray - arrangedObjects.self - 2 - - - 765 - - - - takeSelectedTabViewItemFromSender: - - - - 594 - - - - selectedIndex: tabViewIndex - - - - - - selectedIndex: tabViewIndex - selectedIndex - tabViewIndex - 2 - - - 597 - - - - selectedTag: selection.info.applicationScopeType - - - - - - selectedTag: selection.info.applicationScopeType - selectedTag - selection.info.applicationScopeType - 2 - - - 780 - - - - value: arrangedObjects.self - - - - - - value: arrangedObjects.self - value - arrangedObjects.self - 2 - - - 791 - - - - selectedIndex: tabViewIndex - - - - - - selectedIndex: tabViewIndex - selectedIndex - tabViewIndex - 2 - - - 600 - - - - value: selection.name - - - - - - value: selection.name - value - selection.name - 2 - - - 601 - - - - value: selection.smallIcon - - - - - - value: selection.smallIcon - value - selection.smallIcon - 2 - - - 602 - - - - add: - - - - 644 - - - - remove: - - - - 646 - - - - contentArray: selection.commands - - - - - - contentArray: selection.commands - contentArray - selection.commands - 2 - - - 789 - - - - add: - - - - 620 - - - - remove: - - - - 621 - - - - contentArray: selection.info.applicationScopeArray - - - - - - contentArray: selection.info.applicationScopeArray - contentArray - selection.info.applicationScopeArray - 2 - - - 624 - - - - hidden: selection.info.applicationScopeType - - - - - - hidden: selection.info.applicationScopeType - hidden - selection.info.applicationScopeType - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 632 - - - - hidden: selection.info.applicationScopeType - - - - - - hidden: selection.info.applicationScopeType - hidden - selection.info.applicationScopeType - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 630 - - - - value: arrangedObjects - - - - - - value: arrangedObjects - value - arrangedObjects - 2 - - - 750 - - - - contentArray: triggerSets - - - - - - contentArray: triggerSets - contentArray - triggerSets - 2 - - - 742 - - - - value: search - - - - - - value: search - value - search - 2 - - - 759 - - - - delegate - - - - 777 - - - - value: selection.info.applicationScope - - - - - - value: selection.info.applicationScope - value - selection.info.applicationScope - 2 - - - 779 - - - - hidden: selection.info.applicationScopeType - - - - - - hidden: selection.info.applicationScopeType - hidden - selection.info.applicationScopeType - - NSValueTransformerName - NSNegateBoolean - - 2 - - - 782 - - - - - - 0 - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 62 - - - - - - Triggers - - - 63 - - - - - - - - - - - - - 142 - - - - - - - - 143 - - - - - - - - 481 - - - - - - - - - - - 482 - - - - - - - - - - - 483 - - - - - - - - 768 - - - - - 484 - - - - - - - - 769 - - - - - 485 - - - - - - - - 489 - - - - - - - - 486 - - - - - - - - 515 - - - - - - - - 757 - - - - - 758 - - - - - - - - 204 - - - Drawer - - - 384 - - - TriggersArray - - - 490 - - - TriggerTreeController - - - 529 - - - - - - - - - drawerView - - - 530 - - - - - - - - - - 531 - - - - - - - - 532 - - - - - - - - - - - 540 - - - - - - - - 616 - - - - - - - - 618 - - - - - - - - 771 - - - - - - - - 533 - - - - - - - - 534 - - - - - 535 - - - - - - - - 536 - - - - - - - - - - - 545 - - - - - - - - - - 546 - - - - - - - - 548 - - - - - - - - 790 - - - - - 640 - - - - - - - - 641 - - - - - - - - 785 - - - - - - - - 566 - - - - - - - - 572 - - - - - - - - 573 - - - - - - - - 607 - - - CommandsArray - - - 615 - - - ApplicationsArray - - - 726 - - - - - - - - sidebar - - - 730 - - - - - - - - - - 731 - - - - - - - - 734 - - - - - - - - 735 - - - - - 755 - - - - - 756 - - - - - 737 - - - Trigger Sets - - - 821 - - - - - 822 - - - - - 823 - - - - - 824 - - - - - 825 - - - - - - - - 826 - - - - - 827 - - - - - 828 - - - - - 829 - - - - - 830 - - - - - 831 - - - - - 832 - - - - - 833 - - - - - 834 - - - - - 835 - - - - - 541 - - - - - - - - - - 544 - - - - - 543 - - - - - 542 - - - - - 836 - - - - - 837 - - - - - 838 - - - - - 839 - - - - - 840 - - - - - 841 - - - - - 842 - - - - - 843 - - - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - QSGlossyBarButton - - ToolTip - - ToolTip - - Delete selected trigger - - - com.apple.InterfaceBuilder.CocoaPlugin - QSGlossyBarButton - - ToolTip - - ToolTip - - Trigger Info - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - QSOutlineView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - QSDelegatingTableColumn - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - QSTreeController - com.apple.InterfaceBuilder.CocoaPlugin - QSGlossyBarMenuButton - - ToolTip - - ToolTip - - Add trigger... - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - InitialTabViewItem - - InitialTabViewItem - - - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Delete trigger - - - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Delete trigger - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{101, 548}, {384, 424}} - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Delete trigger - - - com.apple.InterfaceBuilder.CocoaPlugin - - ToolTip - - ToolTip - - Delete trigger - - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - QSFancyTableView - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - QSImageAndTextCell - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - QSImageAndTextCell - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - NSTokenField - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - QSImageAndTextCell - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - - - - - 868 - - - - - NSApplication - - relaunch: - id - - - relaunch: - - relaunch: - id - - - - IBProjectSource - ./Classes/NSApplication.h - - - - QSDelegatingTableColumn - NSTableColumn - - IBProjectSource - ./Classes/QSDelegatingTableColumn.h - - - - QSFancyTableView - QSTableView - - IBProjectSource - ./Classes/QSFancyTableView.h - - - - QSGlossyBarButton - NSButton - - IBProjectSource - ./Classes/QSGlossyBarButton.h - - - - QSGlossyBarMenuButton - QSMenuButton - - IBProjectSource - ./Classes/QSGlossyBarMenuButton.h - - - - QSGlossyBarView - NSView - - IBProjectSource - ./Classes/QSGlossyBarView.h - - - - QSHandledSplitView - NSSplitView - - IBProjectSource - ./Classes/QSHandledSplitView.h - - - - QSImageAndTextCell - NSTextFieldCell - - IBProjectSource - ./Classes/QSImageAndTextCell.h - - - - QSMenuButton - NSButton - - IBProjectSource - ./Classes/QSMenuButton.h - - - - QSOutlineView - NSOutlineView - - IBProjectSource - ./Classes/QSOutlineView.h - - - - QSPreferencePane - NSObject - - showPaneHelp: - id - - - showPaneHelp: - - showPaneHelp: - id - - - - NSView - NSView - NSView - NSWindow - - - - _firstKeyView - NSView - - - _initialKeyView - NSView - - - _lastKeyView - NSView - - - _window - NSWindow - - - - IBProjectSource - ./Classes/QSPreferencePane.h - - - - QSSplitHandleView - NSView - - splitView - QSHandledSplitView - - - splitView - - splitView - QSHandledSplitView - - - - IBProjectSource - ./Classes/QSSplitHandleView.h - - - - QSTableView - NSTableView - - IBProjectSource - ./Classes/QSTableView.h - - - - QSTreeController - NSTreeController - - IBProjectSource - ./Classes/QSTreeController.h - - - - QSTriggersPrefPane - QSPreferencePane - - id - id - id - id - id - id - id - id - - - - addTrigger: - id - - - editCommand: - id - - - editTrigger: - id - - - hideTriggerInfo: - id - - - removeTrigger: - id - - - selectTrigger: - id - - - showTriggerInfo: - id - - - triggerChanged: - id - - - - NSButton - NSTabView - NSButton - NSButton - NSDrawer - NSButton - NSTabViewItem - NSView - NSArrayController - NSArrayController - NSTableView - NSOutlineView - NSTreeController - - - - addButton - NSButton - - - drawerTabView - NSTabView - - - editButton - NSButton - - - infoButton - NSButton - - - optionsDrawer - NSDrawer - - - removeButton - NSButton - - - settingsItem - NSTabViewItem - - - sidebar - NSView - - - triggerArrayController - NSArrayController - - - triggerSetsController - NSArrayController - - - triggerSetsTable - NSTableView - - - triggerTable - NSOutlineView - - - triggerTreeController - NSTreeController - - - - IBProjectSource - ./Classes/QSTriggersPrefPane.h - - - - QSWindow - NSPanel - - id - id - - - - hideThreaded: - id - - - showThreaded: - id - - - - IBProjectSource - ./Classes/QSWindow.h - - - - - 0 - IBCocoaFramework - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - - YES - 3 - - {20, 12} - {12, 12} - {12, 12} - {11, 11} - {10, 3} - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NSNegateBoolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + enabled + name + type + triggerDescription + typeMenuNames + manager + smallIcon + isPreset + hasCustomName + self + + + + + + + + + name + type + triggerDescription + enabled + smallIcon + imageAndText + tabViewIndex + selected + commands + applicationScope + info.applicationScope + info.applicationScopeArray + info.applicationScopeType + info.commands + triggerSets + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NSNegateBoolean + + + + + + + + + + + + + + + + + + + name + description + self + + + + + + + + name + icon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text + + + + + + + + + + + + \ No newline at end of file