61 Commits

Author SHA1 Message Date
Matt Kiazyk
86bbd9451c Adds a quick toolbar option for opening preferences 2021-10-13 14:44:43 -05:00
Matt Kiazyk
68838ecb4c fix: better handling of opening duplicate builds 2021-10-08 15:56:29 -05:00
棒棒彬_Binboy
550cf3261c Apply suggestions from code review
if the isInstalledOnly is on, we filter with `AND` instead of `OR`

Co-authored-by: Matt Kiazyk <matt@bnid.ca>
2021-09-16 08:26:46 +08:00
Binlogo
12cc6b11ba Support release or beta version filter 2021-09-16 01:08:52 +08:00
Andrew Erickson
9395b1fda2 only present a single alert at time 2021-05-02 07:52:42 -06:00
Andrew Erickson
c300a75b22 add login button in main toolbar 2021-04-30 14:44:14 -06:00
Matt Kiazyk
b06be4e3fa Download stats for Aria2 2021-02-13 21:23:22 -06:00
Matt Kiazyk
2329098601 Merge pull request #104 from RobotsAndPencils/matt/FractionDownloadHelp
Moves the .help for the ProgressIndicator so it refreshes with the fraction change
2021-02-10 10:24:50 -06:00
Matt Kiazyk
f636651ba4 Moves the .help for the ProgressIndicator so it refreshes with the fraction change 2021-02-07 14:33:48 -06:00
Brandon Evans
3208a4d8d2 Put InfoPane content in ScrollView
This issue was revealed when I broke the identical builds functionality with the Apple data source. https://github.com/RobotsAndPencils/XcodesApp/pull/100#pullrequestreview-584917125
2021-02-06 15:29:33 -07:00
Brandon Evans
ef646b7b88 Add identical builds indicator to XcodeListViewRow 2021-02-06 14:43:35 -07:00
Brandon Evans
70872f441a Make XcodeListViewRow.appState a normal property
It doesn't need to be a DynamicProperty because it only invokes its methods.
2021-02-06 14:43:35 -07:00
Brandon Evans
70ca8c37bf Add identical builds to the info pane 2021-02-06 14:43:35 -07:00
Matt Kiazyk
75cbd9550b Adjust ByteCountFormatter. PR Feedback 2021-02-03 21:55:47 -06:00
Matt Kiazyk
b53c480764 Adds a DownloadFileSize when using Apple Data Source 2021-02-01 21:18:49 -06:00
Brandon Evans
9a2057bcd5 Merge pull request #84 from RobotsAndPencils/prepare-user-for-helper-installation
Prepare user for helper installation before attempting to install
2021-01-25 18:33:48 -07:00
Brandon Evans
cb507c3d02 Prepare user for helper installation before post-install steps 2021-01-23 20:25:28 -07:00
Matt Kiazyk
7fad56b3f7 Put tooltip on installationStepView 2021-01-23 17:13:07 -06:00
Matt Kiazyk
aa49f36b03 don't show brackets when buildMetadataIdentifiers is empty 2021-01-20 21:13:53 -06:00
Brandon Evans
a504504825 Always show build identifiers in list and info pane 2021-01-16 13:30:52 -07:00
Brandon Evans
cd2bde2272 Move Xcode path into XcodeInstallState.installed case 2021-01-16 13:09:48 -07:00
Brandon Evans
4a33d010a8 Confirm before cancelling installation 2021-01-07 21:25:08 -07:00
Brandon Evans
1a830dc9dc Add cancel install button to context menu and info pane 2021-01-07 21:25:08 -07:00
Brandon Evans
bfb3fd9ea5 Add install functionality
I'm omitting aria2 support for now.
2021-01-07 21:25:07 -07:00
Brandon Evans
f3680da2ae Add InstallationStepView 2021-01-01 15:36:20 -07:00
Brandon Evans
ba1c4fec0f Merge pull request #38 from RobotsAndPencils/remove-promisekit
Remove PromiseKit
2021-01-01 15:03:34 -07:00
Brandon Evans
95ca2bc1c3 Remove PromiseKit and PMKFoundation 2021-01-01 10:29:27 -07:00
Matt Kiazyk
72bdadb796 PR Cleanup 2020-12-31 16:06:03 -06:00
Matt Kiazyk
7bfb94d75a Uninstall a xcode version 2020-12-31 12:36:31 -06:00
Brandon Evans
15132bdfaa Psych, switch "default" to "active", add justification 2020-12-30 22:06:39 -07:00
Brandon Evans
7b4c4fc14c Use term "info pane" consistently instead of "inspector pane" 2020-12-30 22:06:39 -07:00
Brandon Evans
f1bb76b029 Disable Select button in info pane but don't change title 2020-12-30 22:06:38 -07:00
Brandon Evans
69d85a9478 Extract XcodeListViewRow 2020-12-30 22:05:38 -07:00
Brandon Evans
69c083ca35 Update AppStoreButtonStyle with secondary state 2020-12-30 22:05:38 -07:00
Brandon Evans
d122014b74 Update install and select state representations in Xcode list 2020-12-30 22:05:38 -07:00
Matt Kiazyk
1cd96cc9fc Merge branch 'main' into enhancement/31-helpModifier 2020-12-30 15:07:08 -06:00
Matt Kiazyk
8df4bb59e0 Update some text to better suit HIG
Co-authored-by: Brandon Evans <brandon.evans@robotsandpencils.com>
2020-12-30 15:00:18 -06:00
Chad Sykes
94ef499e9c Non-functional fix so it compiles locally 2020-12-29 14:52:34 -07:00
Brandon Evans
b32687484d Move Xcode selection state into window 2020-12-29 13:48:17 -07:00
Brandon Evans
047288384d Reflect currently-selected Xcode in list 2020-12-28 19:58:36 -07:00
Matt Kiazyk
fdb74ee8d9 Adds the .help modifier to a variety of buttons 2020-12-28 16:27:35 -06:00
Brandon Evans
8084f057fd Create MainWindow to split up XcodeListView 2020-12-28 12:42:28 -07:00
Brandon Evans
9dc3d21f2e Rename launch to open
This is the preferred verb when it's user-facing, according to Apple's style guide.
2020-12-28 12:42:28 -07:00
Brandon Evans
ba0c429766 Add trailing inspector pane 2020-12-28 12:42:28 -07:00
Brandon Evans
09653b7357 Use ProgressButton in MainToolbar
Made a small change to how ProgressButton is constructed to prevent its frame changing when isInProgress changes.
2020-12-28 11:57:45 -07:00
Brandon Evans
4cb60e2929 Extract MainToolbar 2020-12-28 10:41:11 -07:00
Brandon Evans
192a1c6371 Move all toolbar items to status position, use filter button instead of picker 2020-12-28 10:40:44 -07:00
Brandon Evans
1fef255c3d Add app icon to installed rows 2020-12-28 07:55:12 -07:00
Brandon Evans
4d2600f821 Add Xcode command menu 2020-12-27 23:23:33 -07:00
Brandon Evans
912ac0a28e Allow launching and copying the path of an installed Xcode 2020-12-27 23:22:57 -07:00