From 7c18b8bc5f4f84b48c36ecc0293baca6d911d647 Mon Sep 17 00:00:00 2001 From: Antoine Mercadal Date: Sun, 17 Jul 2011 23:48:28 +0200 Subject: [PATCH] Small improvments in XcodeCapp-Cocoa - Do not release the Error & Warning window on close (or you can't open it again) - Small graphical updates - Remove the Growl notification in case of error (panel is sufficient) - Add a menu to open the error and warning panel when user wants to --- Tools/xcodecapp-cocoa/AppController.m | 7 - .../English.lproj/MainMenu.nib/designable.nib | 738 ++++++++++-------- .../MainMenu.nib/keyedobjects.nib | Bin 30747 -> 27007 bytes 3 files changed, 432 insertions(+), 313 deletions(-) diff --git a/Tools/xcodecapp-cocoa/AppController.m b/Tools/xcodecapp-cocoa/AppController.m index da8e71f29..df73917c4 100644 --- a/Tools/xcodecapp-cocoa/AppController.m +++ b/Tools/xcodecapp-cocoa/AppController.m @@ -254,13 +254,6 @@ void fsevents_callback(ConstFSEventStreamRef streamRef, void *userData, size_t n } else { - [GrowlApplicationBridge notifyWithTitle:splitedPath - description:response - notificationName:@"DefaultNotifications" - iconData:nil - priority:0 - isSticky:NO - clickContext:nil]; NSLog(@"Error in conversion: return message is %@", response); //if (![GrowlApplicationBridge isGrowlRunning]) diff --git a/Tools/xcodecapp-cocoa/English.lproj/MainMenu.nib/designable.nib b/Tools/xcodecapp-cocoa/English.lproj/MainMenu.nib/designable.nib index 9867bb675..416df5132 100644 --- a/Tools/xcodecapp-cocoa/English.lproj/MainMenu.nib/designable.nib +++ b/Tools/xcodecapp-cocoa/English.lproj/MainMenu.nib/designable.nib @@ -2,18 +2,17 @@ 0 - 10K540 - 1305 - 1038.36 - 461.00 + 11A511 + 1617 + 1138 + 566.00 com.apple.InterfaceBuilder.CocoaPlugin - 1305 + 1617 YES NSScroller - NSTableHeaderView NSMenuItem NSMenu NSTextFieldCell @@ -784,6 +783,7 @@ xcodecapp-cocoa NSWindow + {402, 378} {402, 378} @@ -985,13 +985,14 @@ 100 - {{7, 11}, {331, 298}} + {331, 298} - {{0, 0}, {1440, 878}} + {{0, 0}, {1680, 1028}} {402, 400} {402, 400} + YES AppController @@ -1004,6 +1005,7 @@ About NSPanel + {348, 62} {348, 62} @@ -1036,13 +1038,14 @@ - {{7, 11}, {348, 62}} + {348, 62} - {{0, 0}, {1440, 878}} + {{0, 0}, {1680, 1028}} {348, 81} {348, 81} + YES @@ -1104,6 +1107,24 @@ + + + Open Errors & Warnings + + 2147483647 + + + + + + YES + YES + + + 2147483647 + + + About... @@ -1124,13 +1145,14 @@ - 31 + 95 2 - {{196, 240}, {427, 233}} - 611844096 + {{987, 547}, {512, 285}} + 1685585920 Warnings and Errors NSPanel + 256 @@ -1149,30 +1171,21 @@ 256 - {427, 181} + {512, 249} YES - - - 256 - {427, 17} - - - - - - + + -2147483392 {{413, 0}, {16, 17}} - YES error - 424 + 509 40 1000 @@ -1218,27 +1231,22 @@ 2 - 6 - System - gridColor - - 3 - MC41AA - + 1 + MSAxIDEgMAA 17 - -692060160 + -759169024 - 2 4 15 0 YES 0 + 1 - {{1, 17}, {427, 181}} + {{1, 1}, {512, 249}} @@ -1253,7 +1261,7 @@ _doScroller: - 0.91712707182320441 + 0.99494949494949492 @@ -1264,46 +1272,29 @@ 1 _doScroller: - 0.99302325581395345 + 0.99766355140186913 - - - 2304 - - YES - - - {{1, 0}, {427, 17}} - - - - - 4 - - - {{-1, 35}, {429, 199}} + {{-1, 35}, {514, 251}} - - 562 + + 133682 - - QSAAAEEgAABBmAAAQZgAAA - 293 - {{136, 8}, {154, 19}} + 289 + {{407, 8}, {85, 19}} YES -2080244224 134217728 - Clear Errors + Clear -2038152961 @@ -1314,13 +1305,34 @@ 75 + + + 289 + {{314, 8}, {85, 19}} + + YES + + -2080244224 + 134217728 + Close + + + -2038152961 + 164 + + + 400 + 75 + + - {{7, 11}, {427, 233}} + {512, 285} - {{0, 0}, {1440, 878}} - {1e+13, 1e+13} + {{0, 0}, {1680, 1028}} + {10000000000000, 10000000000000} + YES @@ -1854,6 +1866,30 @@ 482 + + + orderFront: + + + + 492 + + + + performClose: + + + + 497 + + + + makeKeyAndOrderFront: + + + + 498 + @@ -2631,6 +2667,8 @@ + + @@ -2690,6 +2728,7 @@ YES + @@ -2699,7 +2738,6 @@ YES - @@ -2710,11 +2748,6 @@ - - 468 - - - 469 @@ -2757,6 +2790,30 @@ + + 485 + + + + + 486 + + + + + 494 + + + YES + + + + + + 495 + + + @@ -2767,146 +2824,74 @@ -2.IBPluginDependency -3.IBPluginDependency 103.IBPluginDependency - 103.ImportedFromIB2 106.IBPluginDependency - 106.ImportedFromIB2 - 106.editorWindowContentRectSynchronizationRect 111.IBPluginDependency - 111.ImportedFromIB2 112.IBPluginDependency - 112.ImportedFromIB2 124.IBPluginDependency - 124.ImportedFromIB2 125.IBPluginDependency - 125.ImportedFromIB2 - 125.editorWindowContentRectSynchronizationRect 126.IBPluginDependency - 126.ImportedFromIB2 129.IBPluginDependency - 129.ImportedFromIB2 130.IBPluginDependency - 130.ImportedFromIB2 - 130.editorWindowContentRectSynchronizationRect 131.IBPluginDependency - 131.ImportedFromIB2 134.IBPluginDependency - 134.ImportedFromIB2 136.IBPluginDependency - 136.ImportedFromIB2 143.IBPluginDependency - 143.ImportedFromIB2 144.IBPluginDependency - 144.ImportedFromIB2 145.IBPluginDependency - 145.ImportedFromIB2 149.IBPluginDependency - 149.ImportedFromIB2 150.IBPluginDependency - 150.ImportedFromIB2 19.IBPluginDependency - 19.ImportedFromIB2 195.IBPluginDependency - 195.ImportedFromIB2 196.IBPluginDependency - 196.ImportedFromIB2 197.IBPluginDependency - 197.ImportedFromIB2 198.IBPluginDependency - 198.ImportedFromIB2 199.IBPluginDependency - 199.ImportedFromIB2 200.IBPluginDependency - 200.ImportedFromIB2 - 200.editorWindowContentRectSynchronizationRect 201.IBPluginDependency - 201.ImportedFromIB2 202.IBPluginDependency - 202.ImportedFromIB2 203.IBPluginDependency - 203.ImportedFromIB2 204.IBPluginDependency - 204.ImportedFromIB2 205.IBPluginDependency - 205.ImportedFromIB2 - 205.editorWindowContentRectSynchronizationRect 206.IBPluginDependency - 206.ImportedFromIB2 207.IBPluginDependency - 207.ImportedFromIB2 208.IBPluginDependency - 208.ImportedFromIB2 209.IBPluginDependency - 209.ImportedFromIB2 210.IBPluginDependency - 210.ImportedFromIB2 211.IBPluginDependency - 211.ImportedFromIB2 212.IBPluginDependency - 212.ImportedFromIB2 - 212.editorWindowContentRectSynchronizationRect 213.IBPluginDependency - 213.ImportedFromIB2 214.IBPluginDependency - 214.ImportedFromIB2 215.IBPluginDependency - 215.ImportedFromIB2 216.IBPluginDependency - 216.ImportedFromIB2 217.IBPluginDependency - 217.ImportedFromIB2 218.IBPluginDependency - 218.ImportedFromIB2 219.IBPluginDependency - 219.ImportedFromIB2 220.IBPluginDependency - 220.ImportedFromIB2 - 220.editorWindowContentRectSynchronizationRect 221.IBPluginDependency - 221.ImportedFromIB2 23.IBPluginDependency - 23.ImportedFromIB2 236.IBPluginDependency - 236.ImportedFromIB2 239.IBPluginDependency - 239.ImportedFromIB2 24.IBPluginDependency - 24.ImportedFromIB2 - 24.editorWindowContentRectSynchronizationRect - 29.IBEditorWindowLastContentRect 29.IBPluginDependency - 29.ImportedFromIB2 - 29.WindowOrigin - 29.editorWindowContentRectSynchronizationRect 295.IBPluginDependency 296.IBPluginDependency - 296.editorWindowContentRectSynchronizationRect 297.IBPluginDependency 298.IBPluginDependency 299.IBPluginDependency 300.IBPluginDependency - 300.editorWindowContentRectSynchronizationRect 344.IBPluginDependency 345.IBPluginDependency 346.IBPluginDependency - 346.ImportedFromIB2 348.IBPluginDependency - 348.ImportedFromIB2 349.IBPluginDependency - 349.ImportedFromIB2 - 349.editorWindowContentRectSynchronizationRect 350.IBPluginDependency - 350.ImportedFromIB2 351.IBPluginDependency - 351.ImportedFromIB2 354.IBPluginDependency - 354.ImportedFromIB2 - 371.IBEditorWindowLastContentRect 371.IBNSWindowAutoPositionCentersHorizontal 371.IBNSWindowAutoPositionCentersVertical 371.IBPluginDependency 371.IBWindowTemplateEditedContentRect 371.NSWindowTemplate.visibleAtLaunch - 371.editorWindowContentRectSynchronizationRect 371.lastResizeAction 372.IBPluginDependency 376.IBPluginDependency @@ -2946,46 +2931,32 @@ 465.IBPluginDependency 466.IBPluginDependency 467.IBPluginDependency - 468.IBPluginDependency 469.IBPluginDependency 470.IBPluginDependency + 472.IBPluginDependency + 473.IBPluginDependency 479.IBPluginDependency 480.IBPluginDependency + 485.IBPluginDependency + 486.IBPluginDependency + 494.IBPluginDependency + 495.IBPluginDependency 5.IBPluginDependency - 5.ImportedFromIB2 56.IBPluginDependency - 56.ImportedFromIB2 57.IBPluginDependency - 57.ImportedFromIB2 - 57.editorWindowContentRectSynchronizationRect 58.IBPluginDependency - 58.ImportedFromIB2 72.IBPluginDependency - 72.ImportedFromIB2 73.IBPluginDependency - 73.ImportedFromIB2 74.IBPluginDependency - 74.ImportedFromIB2 75.IBPluginDependency - 75.ImportedFromIB2 77.IBPluginDependency - 77.ImportedFromIB2 78.IBPluginDependency - 78.ImportedFromIB2 79.IBPluginDependency - 79.ImportedFromIB2 80.IBPluginDependency - 80.ImportedFromIB2 - 81.IBEditorWindowLastContentRect 81.IBPluginDependency - 81.ImportedFromIB2 - 81.editorWindowContentRectSynchronizationRect 82.IBPluginDependency - 82.ImportedFromIB2 83.IBPluginDependency - 83.ImportedFromIB2 92.IBPluginDependency - 92.ImportedFromIB2 YES @@ -2993,146 +2964,74 @@ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - {{596, 852}, {216, 23}} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - {{522, 812}, {146, 23}} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - {{436, 809}, {64, 6}} - 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 - - {{608, 612}, {275, 83}} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - {{187, 434}, {243, 243}} - 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 - - {{608, 612}, {167, 43}} - 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 - - {{608, 612}, {241, 103}} - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - {{525, 802}, {197, 73}} - {{21, -509}, {478, 20}} - com.apple.InterfaceBuilder.CocoaPlugin - - {74, 862} - {{6, 978}, {478, 20}} - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{475, 832}, {234, 43}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - {{231, 634}, {176, 43}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - {{608, 612}, {215, 63}} com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - {{266, -670}, {351, 570}} + 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 + 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 + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin {{266, -670}, {351, 570}} - {{33, 99}, {480, 360}} YES @@ -3190,40 +3089,26 @@ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - {{23, 794}, {245, 183}} 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 - - {{165, 888}, {199, 203}} com.apple.InterfaceBuilder.CocoaPlugin - - {{145, 474}, {199, 203}} 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 @@ -3238,9 +3123,250 @@ - 484 + 498 + + + + YES + + AppController + NSObject + + YES + + YES + chooseFolder: + clearErrors: + openXCode: + stopListener: + + + YES + id + id + id + id + + + + YES + + YES + chooseFolder: + clearErrors: + openXCode: + stopListener: + + + YES + + chooseFolder: + id + + + clearErrors: + id + + + openXCode: + id + + + stopListener: + id + + + + + YES + + YES + buttonOpenXCode + buttonStart + buttonStop + errorsPanel + errorsTable + labelCurrentPath + labelPath + labelStatus + mainWindow + menuItemOpenXCode + menuItemStart + menuItemStop + spinner + statusMenu + + + YES + NSButton + NSButton + NSButton + NSPanel + NSTableView + NSTextField + NSTextField + NSTextField + NSWindow + NSMenuItem + NSMenuItem + NSMenuItem + NSProgressIndicator + NSMenu + + + + YES + + YES + buttonOpenXCode + buttonStart + buttonStop + errorsPanel + errorsTable + labelCurrentPath + labelPath + labelStatus + mainWindow + menuItemOpenXCode + menuItemStart + menuItemStop + spinner + statusMenu + + + YES + + buttonOpenXCode + NSButton + + + buttonStart + NSButton + + + buttonStop + NSButton + + + errorsPanel + NSPanel + + + errorsTable + NSTableView + + + labelCurrentPath + NSTextField + + + labelPath + NSTextField + + + labelStatus + NSTextField + + + mainWindow + NSWindow + + + menuItemOpenXCode + NSMenuItem + + + menuItemStart + NSMenuItem + + + menuItemStop + NSMenuItem + + + spinner + NSProgressIndicator + + + statusMenu + NSMenu + + + + + IBProjectSource + ./Classes/AppController.h + + + + NSDocument + + YES + + YES + printDocument: + revertDocumentToSaved: + runPageLayout: + saveDocument: + saveDocumentAs: + saveDocumentTo: + + + YES + id + id + id + id + id + id + + + + YES + + YES + printDocument: + revertDocumentToSaved: + runPageLayout: + saveDocument: + saveDocumentAs: + saveDocumentTo: + + + YES + + printDocument: + id + + + revertDocumentToSaved: + id + + + runPageLayout: + id + + + saveDocument: + id + + + saveDocumentAs: + id + + + saveDocumentTo: + id + + + + + IBProjectSource + ./Classes/NSDocument.h + + + - 0 IBCocoaFramework diff --git a/Tools/xcodecapp-cocoa/English.lproj/MainMenu.nib/keyedobjects.nib b/Tools/xcodecapp-cocoa/English.lproj/MainMenu.nib/keyedobjects.nib index b874a7fb8612f8ce92badd90d8a14141da649ab0..d2c32652a3070b4db870dab3651d945a4aa9b2bd 100644 GIT binary patch literal 27007 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 o<`d=%=1b?*!s@DZhi0g-#zC41Ihvvp8x;= literal 30747 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