Skip to content

Commit 7123fd6

Browse files
committed
Add a "Report a problem" item to the Help menu
Opens the GitX Lighthouse page.
1 parent 0807099 commit 7123fd6

File tree

3 files changed

+114
-23
lines changed

3 files changed

+114
-23
lines changed

ApplicationController.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
- (IBAction)installCliTool:(id)sender;
3333

3434
- (IBAction)saveAction:sender;
35-
- (IBAction) showHelp:(id) sender;
35+
- (IBAction)showHelp:(id)sender;
36+
- (IBAction)reportAProblem:(id)sender;
3637

37-
- (IBAction) showCloneRepository:(id)sender;
38+
- (IBAction)showCloneRepository:(id)sender;
3839
@end

ApplicationController.m

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -197,11 +197,6 @@ - (IBAction)installCliTool:(id)sender;
197197
former cannot be found), the system's temporary directory.
198198
*/
199199

200-
- (IBAction) showHelp:(id) sender
201-
{
202-
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://gitx.frim.nl/user_manual.html"]];
203-
}
204-
205200
- (NSString *)applicationSupportFolder {
206201

207202
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
@@ -406,4 +401,19 @@ - (NSArray *)feedParametersForUpdater:(SUUpdater *)updater sendingSystemProfile:
406401
return feedParameters;
407402
}
408403

404+
405+
#pragma mark Help menu
406+
407+
- (IBAction)showHelp:(id)sender
408+
{
409+
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://gitx.frim.nl/user_manual.html"]];
410+
}
411+
412+
- (IBAction)reportAProblem:(id)sender
413+
{
414+
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://gitx.lighthouseapp.com/tickets"]];
415+
}
416+
417+
418+
409419
@end

English.lproj/MainMenu.xib

Lines changed: 96 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -921,6 +921,14 @@
921921
<reference key="NSOnImage" ref="889736156"/>
922922
<reference key="NSMixedImage" ref="37108609"/>
923923
</object>
924+
<object class="NSMenuItem" id="669832662">
925+
<reference key="NSMenu" ref="612917469"/>
926+
<string key="NSTitle">Report a problem</string>
927+
<string key="NSKeyEquiv"/>
928+
<int key="NSMnemonicLoc">2147483647</int>
929+
<reference key="NSOnImage" ref="889736156"/>
930+
<reference key="NSMixedImage" ref="37108609"/>
931+
</object>
924932
</object>
925933
</object>
926934
</object>
@@ -1367,6 +1375,14 @@
13671375
</object>
13681376
<int key="connectionID">968</int>
13691377
</object>
1378+
<object class="IBConnectionRecord">
1379+
<object class="IBActionConnection" key="connection">
1380+
<string key="label">reportAProblem:</string>
1381+
<reference key="source" ref="859235683"/>
1382+
<reference key="destination" ref="669832662"/>
1383+
</object>
1384+
<int key="connectionID">971</int>
1385+
</object>
13701386
</object>
13711387
<object class="IBMutableOrderedSet" key="objectRecords">
13721388
<object class="NSArray" key="orderedObjects">
@@ -1625,6 +1641,7 @@
16251641
<object class="NSMutableArray" key="children">
16261642
<bool key="EncodedWithXMLCoder">YES</bool>
16271643
<reference ref="303385276"/>
1644+
<reference ref="669832662"/>
16281645
</object>
16291646
<reference key="parent" ref="180968013"/>
16301647
</object>
@@ -2078,6 +2095,11 @@
20782095
<reference key="object" ref="220492206"/>
20792096
<reference key="parent" ref="227303002"/>
20802097
</object>
2098+
<object class="IBObjectRecord">
2099+
<int key="objectID">969</int>
2100+
<reference key="object" ref="669832662"/>
2101+
<reference key="parent" ref="612917469"/>
2102+
</object>
20812103
</object>
20822104
</object>
20832105
<object class="NSMutableDictionary" key="flattenedProperties">
@@ -2280,14 +2302,15 @@
22802302
<string>956.IBPluginDependency</string>
22812303
<string>964.IBPluginDependency</string>
22822304
<string>964.ImportedFromIB2</string>
2305+
<string>969.IBPluginDependency</string>
22832306
</object>
22842307
<object class="NSMutableArray" key="dict.values">
22852308
<bool key="EncodedWithXMLCoder">YES</bool>
22862309
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
22872310
<integer value="1"/>
22882311
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
22892312
<integer value="1"/>
2290-
<string>{{880, 713}, {135, 23}}</string>
2313+
<string>{{778, 987}, {190, 43}}</string>
22912314
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
22922315
<integer value="1"/>
22932316
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -2398,7 +2421,7 @@
23982421
<integer value="1"/>
23992422
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
24002423
<integer value="1"/>
2401-
<string>{{809, 663}, {194, 73}}</string>
2424+
<string>{{707, 957}, {194, 73}}</string>
24022425
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
24032426
<integer value="1"/>
24042427
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -2479,6 +2502,7 @@
24792502
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
24802503
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
24812504
<integer value="1"/>
2505+
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
24822506
</object>
24832507
</object>
24842508
<object class="NSMutableDictionary" key="unlocalizedProperties">
@@ -2497,7 +2521,7 @@
24972521
</object>
24982522
</object>
24992523
<nil key="sourceID"/>
2500-
<int key="maxID">968</int>
2524+
<int key="maxID">971</int>
25012525
</object>
25022526
<object class="IBClassDescriber" key="IBDocument.Classes">
25032527
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -2511,6 +2535,7 @@
25112535
<bool key="EncodedWithXMLCoder">YES</bool>
25122536
<string>installCliTool:</string>
25132537
<string>openPreferencesWindow:</string>
2538+
<string>reportAProblem:</string>
25142539
<string>saveAction:</string>
25152540
<string>showAboutPanel:</string>
25162541
<string>showCloneRepository:</string>
@@ -2524,6 +2549,7 @@
25242549
<string>id</string>
25252550
<string>id</string>
25262551
<string>id</string>
2552+
<string>id</string>
25272553
</object>
25282554
</object>
25292555
<object class="NSMutableDictionary" key="actionInfosByName">
@@ -2532,6 +2558,7 @@
25322558
<bool key="EncodedWithXMLCoder">YES</bool>
25332559
<string>installCliTool:</string>
25342560
<string>openPreferencesWindow:</string>
2561+
<string>reportAProblem:</string>
25352562
<string>saveAction:</string>
25362563
<string>showAboutPanel:</string>
25372564
<string>showCloneRepository:</string>
@@ -2547,6 +2574,10 @@
25472574
<string key="name">openPreferencesWindow:</string>
25482575
<string key="candidateClassName">id</string>
25492576
</object>
2577+
<object class="IBActionInfo">
2578+
<string key="name">reportAProblem:</string>
2579+
<string key="candidateClassName">id</string>
2580+
</object>
25502581
<object class="IBActionInfo">
25512582
<string key="name">saveAction:</string>
25522583
<string key="candidateClassName">id</string>
@@ -2913,6 +2944,7 @@
29132944
<object class="NSArray" key="dict.sortedKeys">
29142945
<bool key="EncodedWithXMLCoder">YES</bool>
29152946
<string>commit:</string>
2947+
<string>forceCommit:</string>
29162948
<string>refresh:</string>
29172949
<string>signOff:</string>
29182950
</object>
@@ -2921,13 +2953,15 @@
29212953
<string>id</string>
29222954
<string>id</string>
29232955
<string>id</string>
2956+
<string>id</string>
29242957
</object>
29252958
</object>
29262959
<object class="NSMutableDictionary" key="actionInfosByName">
29272960
<bool key="EncodedWithXMLCoder">YES</bool>
29282961
<object class="NSArray" key="dict.sortedKeys">
29292962
<bool key="EncodedWithXMLCoder">YES</bool>
29302963
<string>commit:</string>
2964+
<string>forceCommit:</string>
29312965
<string>refresh:</string>
29322966
<string>signOff:</string>
29332967
</object>
@@ -2937,6 +2971,10 @@
29372971
<string key="name">commit:</string>
29382972
<string key="candidateClassName">id</string>
29392973
</object>
2974+
<object class="IBActionInfo">
2975+
<string key="name">forceCommit:</string>
2976+
<string key="candidateClassName">id</string>
2977+
</object>
29402978
<object class="IBActionInfo">
29412979
<string key="name">refresh:</string>
29422980
<string key="candidateClassName">id</string>
@@ -3035,6 +3073,8 @@
30353073
<string>openSelectedFile:</string>
30363074
<string>rebase:</string>
30373075
<string>refresh:</string>
3076+
<string>selectNext:</string>
3077+
<string>selectPrevious:</string>
30383078
<string>setBranchFilter:</string>
30393079
<string>setDetailedView:</string>
30403080
<string>setTreeView:</string>
@@ -3060,6 +3100,8 @@
30603100
<string>id</string>
30613101
<string>id</string>
30623102
<string>id</string>
3103+
<string>id</string>
3104+
<string>id</string>
30633105
</object>
30643106
</object>
30653107
<object class="NSMutableDictionary" key="actionInfosByName">
@@ -3074,6 +3116,8 @@
30743116
<string>openSelectedFile:</string>
30753117
<string>rebase:</string>
30763118
<string>refresh:</string>
3119+
<string>selectNext:</string>
3120+
<string>selectPrevious:</string>
30773121
<string>setBranchFilter:</string>
30783122
<string>setDetailedView:</string>
30793123
<string>setTreeView:</string>
@@ -3116,6 +3160,14 @@
31163160
<string key="name">refresh:</string>
31173161
<string key="candidateClassName">id</string>
31183162
</object>
3163+
<object class="IBActionInfo">
3164+
<string key="name">selectNext:</string>
3165+
<string key="candidateClassName">id</string>
3166+
</object>
3167+
<object class="IBActionInfo">
3168+
<string key="name">selectPrevious:</string>
3169+
<string key="candidateClassName">id</string>
3170+
</object>
31193171
<object class="IBActionInfo">
31203172
<string key="name">setBranchFilter:</string>
31213173
<string key="candidateClassName">id</string>
@@ -3641,14 +3693,42 @@
36413693
<string key="className">PBHistorySearchController</string>
36423694
<string key="superclassName">NSObject</string>
36433695
<object class="NSMutableDictionary" key="actions">
3644-
<string key="NS.key.0">stepperPressed:</string>
3645-
<string key="NS.object.0">id</string>
3696+
<bool key="EncodedWithXMLCoder">YES</bool>
3697+
<object class="NSArray" key="dict.sortedKeys">
3698+
<bool key="EncodedWithXMLCoder">YES</bool>
3699+
<string>selectSearchMode:</string>
3700+
<string>stepperPressed:</string>
3701+
<string>updateSearch:</string>
3702+
</object>
3703+
<object class="NSMutableArray" key="dict.values">
3704+
<bool key="EncodedWithXMLCoder">YES</bool>
3705+
<string>id</string>
3706+
<string>id</string>
3707+
<string>id</string>
3708+
</object>
36463709
</object>
36473710
<object class="NSMutableDictionary" key="actionInfosByName">
3648-
<string key="NS.key.0">stepperPressed:</string>
3649-
<object class="IBActionInfo" key="NS.object.0">
3650-
<string key="name">stepperPressed:</string>
3651-
<string key="candidateClassName">id</string>
3711+
<bool key="EncodedWithXMLCoder">YES</bool>
3712+
<object class="NSArray" key="dict.sortedKeys">
3713+
<bool key="EncodedWithXMLCoder">YES</bool>
3714+
<string>selectSearchMode:</string>
3715+
<string>stepperPressed:</string>
3716+
<string>updateSearch:</string>
3717+
</object>
3718+
<object class="NSMutableArray" key="dict.values">
3719+
<bool key="EncodedWithXMLCoder">YES</bool>
3720+
<object class="IBActionInfo">
3721+
<string key="name">selectSearchMode:</string>
3722+
<string key="candidateClassName">id</string>
3723+
</object>
3724+
<object class="IBActionInfo">
3725+
<string key="name">stepperPressed:</string>
3726+
<string key="candidateClassName">id</string>
3727+
</object>
3728+
<object class="IBActionInfo">
3729+
<string key="name">updateSearch:</string>
3730+
<string key="candidateClassName">id</string>
3731+
</object>
36523732
</object>
36533733
</object>
36543734
<object class="NSMutableDictionary" key="outlets">
@@ -3658,6 +3738,7 @@
36583738
<string>commitController</string>
36593739
<string>historyController</string>
36603740
<string>numberOfMatchesField</string>
3741+
<string>progressIndicator</string>
36613742
<string>searchField</string>
36623743
<string>stepper</string>
36633744
</object>
@@ -3666,6 +3747,7 @@
36663747
<string>NSArrayController</string>
36673748
<string>PBGitHistoryController</string>
36683749
<string>NSTextField</string>
3750+
<string>NSProgressIndicator</string>
36693751
<string>NSSearchField</string>
36703752
<string>NSSegmentedControl</string>
36713753
</object>
@@ -3677,6 +3759,7 @@
36773759
<string>commitController</string>
36783760
<string>historyController</string>
36793761
<string>numberOfMatchesField</string>
3762+
<string>progressIndicator</string>
36803763
<string>searchField</string>
36813764
<string>stepper</string>
36823765
</object>
@@ -3694,6 +3777,10 @@
36943777
<string key="name">numberOfMatchesField</string>
36953778
<string key="candidateClassName">NSTextField</string>
36963779
</object>
3780+
<object class="IBToOneOutletInfo">
3781+
<string key="name">progressIndicator</string>
3782+
<string key="candidateClassName">NSProgressIndicator</string>
3783+
</object>
36973784
<object class="IBToOneOutletInfo">
36983785
<string key="name">searchField</string>
36993786
<string key="candidateClassName">NSSearchField</string>
@@ -4655,13 +4742,6 @@
46554742
<string key="minorKey">QuartzCore.framework/Headers/CIImageProvider.h</string>
46564743
</object>
46574744
</object>
4658-
<object class="IBPartialClassDescription">
4659-
<string key="className">NSObject</string>
4660-
<object class="IBClassDescriptionSource" key="sourceIdentifier">
4661-
<string key="majorKey">IBFrameworkSource</string>
4662-
<string key="minorKey">ScriptingBridge.framework/Headers/SBApplication.h</string>
4663-
</object>
4664-
</object>
46654745
<object class="IBPartialClassDescription">
46664746
<string key="className">NSObject</string>
46674747
<object class="IBClassDescriptionSource" key="sourceIdentifier">

0 commit comments

Comments
 (0)