Skip to content

Commit 0fda285

Browse files
committed
Use a separate Git class
1 parent 2763141 commit 0fda285

10 files changed

+2224
-108
lines changed

English.lproj/MainMenu.nib/classes.nib

+12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

English.lproj/MainMenu.nib/info.nib

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
1.26 KB
Binary file not shown.

GitTest.xcodeproj/pieter.pbxuser

+1,944-23
Large diffs are not rendered by default.

GitTest.xcodeproj/pieter.perspectivev3

+131-41
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@
200200
<array/>
201201
<key>PerspectiveWidths</key>
202202
<array>
203-
<integer>992</integer>
204-
<integer>992</integer>
203+
<integer>1163</integer>
204+
<integer>1163</integer>
205205
</array>
206206
<key>Perspectives</key>
207207
<array>
@@ -258,7 +258,7 @@
258258
<dict>
259259
<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
260260
<array>
261-
<real>185</real>
261+
<real>211</real>
262262
</array>
263263
<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
264264
<array>
@@ -271,6 +271,9 @@
271271
<array>
272272
<string>29B97314FDCFA39411CA2CEA</string>
273273
<string>080E96DDFE201D6D7F000001</string>
274+
<string>29B97315FDCFA39411CA2CEA</string>
275+
<string>29B97317FDCFA39411CA2CEA</string>
276+
<string>29B97323FDCFA39411CA2CEA</string>
274277
</array>
275278
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
276279
<array>
@@ -281,7 +284,7 @@
281284
</array>
282285
</array>
283286
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
284-
<string>{{0, 0}, {185, 650}}</string>
287+
<string>{{0, 0}, {211, 756}}</string>
285288
</dict>
286289
<key>PBXTopSmartGroupGIDs</key>
287290
<array/>
@@ -291,19 +294,19 @@
291294
<key>GeometryConfiguration</key>
292295
<dict>
293296
<key>Frame</key>
294-
<string>{{0, 0}, {202, 668}}</string>
297+
<string>{{0, 0}, {228, 774}}</string>
295298
<key>GroupTreeTableConfiguration</key>
296299
<array>
297300
<string>MainColumn</string>
298-
<real>185</real>
301+
<real>211</real>
299302
</array>
300303
<key>RubberWindowFrame</key>
301-
<string>365 319 992 709 0 0 1680 1028 </string>
304+
<string>527 151 1163 815 0 0 1680 1028 </string>
302305
</dict>
303306
<key>Module</key>
304307
<string>PBXSmartGroupTreeModule</string>
305308
<key>Proportion</key>
306-
<string>202pt</string>
309+
<string>228pt</string>
307310
</dict>
308311
<dict>
309312
<key>Dock</key>
@@ -328,18 +331,105 @@
328331
<key>_historyCapacity</key>
329332
<integer>0</integer>
330333
<key>bookmark</key>
331-
<string>F5945E030E01E51E00706420</string>
334+
<string>F5945F030E02BC7800706420</string>
332335
<key>history</key>
333336
<array>
334-
<string>F5945DBA0E01E01300706420</string>
335-
<string>F5945DE20E01E28A00706420</string>
337+
<string>F5945EED0E02BC3900706420</string>
338+
<string>F5945EEF0E02BC3900706420</string>
339+
<string>F5945EFD0E02BC6900706420</string>
340+
<string>F5945EFE0E02BC6900706420</string>
336341
</array>
337342
<key>prevStack</key>
338343
<array>
339344
<string>F574AFED0E01D92400AF2716</string>
340345
<string>F574AFF50E01D95B00AF2716</string>
341-
<string>F5945DAF0E01DCBF00706420</string>
342-
<string>F5945DBC0E01E01300706420</string>
346+
<string>F5945E1E0E02B23000706420</string>
347+
<string>F5945E1F0E02B23000706420</string>
348+
<string>F5945E200E02B23000706420</string>
349+
<string>F5945E210E02B23000706420</string>
350+
<string>F5945E220E02B23000706420</string>
351+
<string>F5945E230E02B23000706420</string>
352+
<string>F5945E240E02B23000706420</string>
353+
<string>F5945E250E02B23000706420</string>
354+
<string>F5945E260E02B23000706420</string>
355+
<string>F5945E270E02B23000706420</string>
356+
<string>F5945E280E02B23000706420</string>
357+
<string>F5945E290E02B23000706420</string>
358+
<string>F5945E2A0E02B23000706420</string>
359+
<string>F5945E2B0E02B23000706420</string>
360+
<string>F5945E2C0E02B23000706420</string>
361+
<string>F5945E2D0E02B23000706420</string>
362+
<string>F5945E2E0E02B23000706420</string>
363+
<string>F5945E2F0E02B23000706420</string>
364+
<string>F5945E300E02B23000706420</string>
365+
<string>F5945E310E02B23000706420</string>
366+
<string>F5945E320E02B23000706420</string>
367+
<string>F5945E330E02B23000706420</string>
368+
<string>F5945E3E0E02B3ED00706420</string>
369+
<string>F5945E3F0E02B3ED00706420</string>
370+
<string>F5945E400E02B3ED00706420</string>
371+
<string>F5945E410E02B3ED00706420</string>
372+
<string>F5945E420E02B3ED00706420</string>
373+
<string>F5945E430E02B3ED00706420</string>
374+
<string>F5945E440E02B3ED00706420</string>
375+
<string>F5945E450E02B3ED00706420</string>
376+
<string>F5945E460E02B3ED00706420</string>
377+
<string>F5945E470E02B3ED00706420</string>
378+
<string>F5945E480E02B3ED00706420</string>
379+
<string>F5945E490E02B3ED00706420</string>
380+
<string>F5945E4A0E02B3ED00706420</string>
381+
<string>F5945E650E02B47100706420</string>
382+
<string>F5945E660E02B47100706420</string>
383+
<string>F5945E670E02B47100706420</string>
384+
<string>F5945E6C0E02B4B200706420</string>
385+
<string>F5945E750E02B4EF00706420</string>
386+
<string>F5945E760E02B4EF00706420</string>
387+
<string>F5945E890E02B57900706420</string>
388+
<string>F5945E8A0E02B57900706420</string>
389+
<string>F5945E8B0E02B57900706420</string>
390+
<string>F5945E8C0E02B57900706420</string>
391+
<string>F5945E8D0E02B57900706420</string>
392+
<string>F5945E8E0E02B57900706420</string>
393+
<string>F5945E8F0E02B57900706420</string>
394+
<string>F5945E900E02B57900706420</string>
395+
<string>F5945E910E02B57900706420</string>
396+
<string>F5945E920E02B57900706420</string>
397+
<string>F5945EA20E02B5FB00706420</string>
398+
<string>F5945EA30E02B5FB00706420</string>
399+
<string>F5945EA40E02B5FB00706420</string>
400+
<string>F5945EA50E02B5FB00706420</string>
401+
<string>F5945EA60E02B5FB00706420</string>
402+
<string>F5945EA70E02B5FB00706420</string>
403+
<string>F5945EA80E02B5FB00706420</string>
404+
<string>F5945EA90E02B5FB00706420</string>
405+
<string>F5945EAA0E02B5FB00706420</string>
406+
<string>F5945EAB0E02B5FB00706420</string>
407+
<string>F5945EAC0E02B5FB00706420</string>
408+
<string>F5945EAD0E02B5FB00706420</string>
409+
<string>F5945EAE0E02B5FB00706420</string>
410+
<string>F5945EB40E02B62F00706420</string>
411+
<string>F5945EB80E02B66200706420</string>
412+
<string>F5945EDA0E02B93900706420</string>
413+
<string>F5945EDB0E02B93900706420</string>
414+
<string>F5945EDC0E02B93900706420</string>
415+
<string>F5945EDD0E02B93900706420</string>
416+
<string>F5945EDE0E02B93900706420</string>
417+
<string>F5945EDF0E02B93900706420</string>
418+
<string>F5945EE00E02B93900706420</string>
419+
<string>F5945EE10E02B93900706420</string>
420+
<string>F5945EE20E02B93900706420</string>
421+
<string>F5945EE30E02B93900706420</string>
422+
<string>F5945EE40E02B93900706420</string>
423+
<string>F5945EF10E02BC3900706420</string>
424+
<string>F5945EF20E02BC3900706420</string>
425+
<string>F5945EF30E02BC3900706420</string>
426+
<string>F5945EF40E02BC3900706420</string>
427+
<string>F5945EF50E02BC3900706420</string>
428+
<string>F5945EF60E02BC3900706420</string>
429+
<string>F5945EF70E02BC3900706420</string>
430+
<string>F5945EF80E02BC3900706420</string>
431+
<string>F5945EFF0E02BC6900706420</string>
432+
<string>F5945F000E02BC6900706420</string>
343433
</array>
344434
</dict>
345435
<key>SplitCount</key>
@@ -353,14 +443,14 @@
353443
<key>GeometryConfiguration</key>
354444
<dict>
355445
<key>Frame</key>
356-
<string>{{0, 0}, {785, 663}}</string>
446+
<string>{{0, 0}, {930, 769}}</string>
357447
<key>RubberWindowFrame</key>
358-
<string>365 319 992 709 0 0 1680 1028 </string>
448+
<string>527 151 1163 815 0 0 1680 1028 </string>
359449
</dict>
360450
<key>Module</key>
361451
<string>PBXNavigatorGroup</string>
362452
<key>Proportion</key>
363-
<string>663pt</string>
453+
<string>769pt</string>
364454
</dict>
365455
<dict>
366456
<key>Proportion</key>
@@ -378,9 +468,9 @@
378468
<key>GeometryConfiguration</key>
379469
<dict>
380470
<key>Frame</key>
381-
<string>{{10, 27}, {785, -27}}</string>
471+
<string>{{10, 27}, {930, -27}}</string>
382472
<key>RubberWindowFrame</key>
383-
<string>365 319 992 709 0 0 1680 1028 </string>
473+
<string>527 151 1163 815 0 0 1680 1028 </string>
384474
</dict>
385475
<key>Module</key>
386476
<string>XCDetailModule</string>
@@ -443,7 +533,7 @@
443533
</dict>
444534
</array>
445535
<key>Proportion</key>
446-
<string>785pt</string>
536+
<string>930pt</string>
447537
</dict>
448538
</array>
449539
<key>Name</key>
@@ -462,11 +552,11 @@
462552
</array>
463553
<key>TableOfContents</key>
464554
<array>
465-
<string>F5945D7A0E01D98A00706420</string>
555+
<string>F5945E0B0E02B09100706420</string>
466556
<string>1CA23ED40692098700951B8B</string>
467-
<string>F5945D7B0E01D98A00706420</string>
557+
<string>F5945E0C0E02B09100706420</string>
468558
<string>F574AFBB0E01D65800AF2716</string>
469-
<string>F5945D7C0E01D98A00706420</string>
559+
<string>F5945E0D0E02B09100706420</string>
470560
<string>1CA23EDF0692099D00951B8B</string>
471561
<string>1CA23EE00692099D00951B8B</string>
472562
<string>1CA23EE10692099D00951B8B</string>
@@ -513,12 +603,12 @@
513603
<key>GeometryConfiguration</key>
514604
<dict>
515605
<key>Frame</key>
516-
<string>{{0, 0}, {992, 292}}</string>
606+
<string>{{0, 0}, {1163, 398}}</string>
517607
</dict>
518608
<key>Module</key>
519609
<string>PBXDebugCLIModule</string>
520610
<key>Proportion</key>
521-
<string>292pt</string>
611+
<string>398pt</string>
522612
</dict>
523613
<dict>
524614
<key>ContentConfiguration</key>
@@ -537,8 +627,8 @@
537627
<string>yes</string>
538628
<key>sizes</key>
539629
<array>
540-
<string>{{0, 0}, {484, 180}}</string>
541-
<string>{{484, 0}, {508, 180}}</string>
630+
<string>{{0, 0}, {567, 180}}</string>
631+
<string>{{567, 0}, {596, 180}}</string>
542632
</array>
543633
</dict>
544634
<key>VerticalSplitView</key>
@@ -553,8 +643,8 @@
553643
<string>yes</string>
554644
<key>sizes</key>
555645
<array>
556-
<string>{{0, 0}, {992, 180}}</string>
557-
<string>{{0, 180}, {992, 191}}</string>
646+
<string>{{0, 0}, {1163, 180}}</string>
647+
<string>{{0, 180}, {1163, 191}}</string>
558648
</array>
559649
</dict>
560650
</dict>
@@ -574,7 +664,7 @@
574664
<key>DebugSTDIOWindowFrame</key>
575665
<string>{{200, 200}, {500, 300}}</string>
576666
<key>Frame</key>
577-
<string>{{0, 297}, {992, 371}}</string>
667+
<string>{{0, 403}, {1163, 371}}</string>
578668
<key>PBXDebugSessionStackFrameViewKey</key>
579669
<dict>
580670
<key>DebugVariablesTableConfiguration</key>
@@ -584,10 +674,10 @@
584674
<string>Value</string>
585675
<real>85</real>
586676
<string>Summary</string>
587-
<real>278</real>
677+
<real>366</real>
588678
</array>
589679
<key>Frame</key>
590-
<string>{{484, 0}, {508, 180}}</string>
680+
<string>{{567, 0}, {596, 180}}</string>
591681
</dict>
592682
</dict>
593683
<key>Module</key>
@@ -611,14 +701,14 @@
611701
</array>
612702
<key>TableOfContents</key>
613703
<array>
614-
<string>F5945D7D0E01D98A00706420</string>
704+
<string>F5945E4C0E02B3ED00706420</string>
615705
<string>1CCC7628064C1048000F2A68</string>
616706
<string>1CCC7629064C1048000F2A68</string>
617-
<string>F5945D7E0E01D98A00706420</string>
618-
<string>F5945D7F0E01D98A00706420</string>
619-
<string>F5945D800E01D98A00706420</string>
620-
<string>F5945D810E01D98A00706420</string>
621-
<string>F5945D820E01D98A00706420</string>
707+
<string>F5945E4D0E02B3ED00706420</string>
708+
<string>F5945E4E0E02B3ED00706420</string>
709+
<string>F5945E4F0E02B3ED00706420</string>
710+
<string>F5945E500E02B3ED00706420</string>
711+
<string>F5945E510E02B3ED00706420</string>
622712
</array>
623713
<key>ToolbarConfiguration</key>
624714
<string>xcode.toolbar.config.debugV3</string>
@@ -648,13 +738,13 @@
648738
<integer>5</integer>
649739
<key>WindowOrderList</key>
650740
<array>
651-
<string>F5945DCA0E01E14F00706420</string>
652-
<string>F5945DCB0E01E14F00706420</string>
653-
<string>F5945DCC0E01E14F00706420</string>
741+
<string>F5945E5A0E02B40100706420</string>
742+
<string>F5945E5B0E02B40100706420</string>
743+
<string>F5945E5C0E02B40100706420</string>
654744
<string>/Users/pieter/projects/Cocoa/GitTest/GitTest.xcodeproj</string>
655745
</array>
656746
<key>WindowString</key>
657-
<string>365 319 992 709 0 0 1680 1028 </string>
747+
<string>527 151 1163 815 0 0 1680 1028 </string>
658748
<key>WindowToolsV3</key>
659749
<array>
660750
<dict>

GitTest.xcodeproj/project.pbxproj

+6
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
1414
8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
1515
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
16+
F5945E170E02B0C200706420 /* PBGitRepository.m in Sources */ = {isa = PBXBuildFile; fileRef = F5945E160E02B0C200706420 /* PBGitRepository.m */; };
1617
/* End PBXBuildFile section */
1718

1819
/* Begin PBXFileReference section */
@@ -29,6 +30,8 @@
2930
77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GitTest_AppDelegate.m; sourceTree = "<group>"; };
3031
8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
3132
8D1107320486CEB800E47090 /* GitTest.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GitTest.app; sourceTree = BUILT_PRODUCTS_DIR; };
33+
F5945E150E02B0C200706420 /* PBGitRepository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitRepository.h; sourceTree = "<group>"; };
34+
F5945E160E02B0C200706420 /* PBGitRepository.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitRepository.m; sourceTree = "<group>"; };
3235
/* End PBXFileReference section */
3336

3437
/* Begin PBXFrameworksBuildPhase section */
@@ -48,6 +51,8 @@
4851
children = (
4952
77C8280B06725ACE000B614F /* GitTest_AppDelegate.h */,
5053
77C8280C06725ACE000B614F /* GitTest_AppDelegate.m */,
54+
F5945E150E02B0C200706420 /* PBGitRepository.h */,
55+
F5945E160E02B0C200706420 /* PBGitRepository.m */,
5156
);
5257
name = Classes;
5358
sourceTree = "<group>";
@@ -185,6 +190,7 @@
185190
8D11072D0486CEB800E47090 /* main.m in Sources */,
186191
77C8280E06725ACE000B614F /* GitTest_AppDelegate.m in Sources */,
187192
770B37ED0679A11B001EADE2 /* GitTest_DataModel.xcdatamodel in Sources */,
193+
F5945E170E02B0C200706420 /* PBGitRepository.m in Sources */,
188194
);
189195
runOnlyForDeploymentPostprocessing = 0;
190196
};

0 commit comments

Comments
 (0)