summaryrefslogtreecommitdiffstats
path: root/pkg/gui/controllers.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2023-03-23 12:53:18 +1100
committerJesse Duffield <jessedduffield@gmail.com>2023-04-30 13:19:53 +1000
commitfc91ef6a59e3cf8336b1cef78c210907c08a4cda (patch)
tree7a79860d3afbd04fc00c2b8be82b7c137299bbaa /pkg/gui/controllers.go
parent43251e727596cca2538548976769e47a1bfc5593 (diff)
standardise helper args
Diffstat (limited to 'pkg/gui/controllers.go')
-rw-r--r--pkg/gui/controllers.go38
1 files changed, 16 insertions, 22 deletions
diff --git a/pkg/gui/controllers.go b/pkg/gui/controllers.go
index b0520c975..fa20b119f 100644
--- a/pkg/gui/controllers.go
+++ b/pkg/gui/controllers.go
@@ -15,55 +15,49 @@ func (gui *Gui) resetControllers() {
helperCommon := gui.c
osCommand := gui.os
model := gui.State.Model
- refsHelper := helpers.NewRefsHelper(
- helperCommon,
- gui.git,
- gui.State.Contexts,
- model,
- )
+ refsHelper := helpers.NewRefsHelper(helperCommon)
- rebaseHelper := helpers.NewMergeAndRebaseHelper(helperCommon, gui.State.Contexts, gui.git, refsHelper)
- suggestionsHelper := helpers.NewSuggestionsHelper(helperCommon, model, gui.State.Contexts)
+ rebaseHelper := helpers.NewMergeAndRebaseHelper(helperCommon, refsHelper)
+ suggestionsHelper := helpers.NewSuggestionsHelper(helperCommon)
setCommitMessage := gui.getSetTextareaTextFn(func() *gocui.View { return gui.Views.CommitMessage })
getSavedCommitMessage := func() string {
return gui.State.savedCommitMessage
}
- gpgHelper := helpers.NewGpgHelper(helperCommon, gui.os, gui.git)
+ gpgHelper := helpers.NewGpgHelper(helperCommon)
viewHelper := helpers.NewViewHelper(helperCommon, gui.State.Contexts)
recordDirectoryHelper := helpers.NewRecordDirectoryHelper(helperCommon)
- patchBuildingHelper := helpers.NewPatchBuildingHelper(helperCommon, gui.git, gui.State.Contexts)
- stagingHelper := helpers.NewStagingHelper(helperCommon, gui.git, gui.State.Contexts)
- mergeConflictsHelper := helpers.NewMergeConflictsHelper(helperCommon, gui.State.Contexts, gui.git)
- refreshHelper := helpers.NewRefreshHelper(helperCommon, gui.State.Contexts, gui.git, refsHelper, rebaseHelper, patchBuildingHelper, stagingHelper, mergeConflictsHelper, gui.fileWatcher)
+ patchBuildingHelper := helpers.NewPatchBuildingHelper(helperCommon)
+ stagingHelper := helpers.NewStagingHelper(helperCommon)
+ mergeConflictsHelper := helpers.NewMergeConflictsHelper(helperCommon)
+ refreshHelper := helpers.NewRefreshHelper(helperCommon, refsHelper, rebaseHelper, patchBuildingHelper, stagingHelper, mergeConflictsHelper, gui.fileWatcher)
gui.helpers = &helpers.Helpers{
Refs: refsHelper,
- Host: helpers.NewHostHelper(helperCommon, gui.git),
+ Host: helpers.NewHostHelper(helperCommon),
PatchBuilding: patchBuildingHelper,
Staging: stagingHelper,
Bisect: helpers.NewBisectHelper(helperCommon),
Suggestions: suggestionsHelper,
- Files: helpers.NewFilesHelper(helperCommon, gui.git, osCommand),
- WorkingTree: helpers.NewWorkingTreeHelper(helperCommon, gui.git, gui.State.Contexts, refsHelper, model, setCommitMessage, getSavedCommitMessage),
- Tags: helpers.NewTagsHelper(helperCommon, gui.git),
+ Files: helpers.NewFilesHelper(helperCommon),
+ WorkingTree: helpers.NewWorkingTreeHelper(helperCommon, refsHelper, setCommitMessage, getSavedCommitMessage),
+ Tags: helpers.NewTagsHelper(helperCommon),
GPG: gpgHelper,
MergeAndRebase: rebaseHelper,
MergeConflicts: mergeConflictsHelper,
CherryPick: helpers.NewCherryPickHelper(
helperCommon,
- gui.State.Contexts,
rebaseHelper,
),
- Upstream: helpers.NewUpstreamHelper(helperCommon, model, suggestionsHelper.GetRemoteBranchesSuggestionsFunc),
- AmendHelper: helpers.NewAmendHelper(helperCommon, gui.git, gpgHelper),
+ Upstream: helpers.NewUpstreamHelper(helperCommon, suggestionsHelper.GetRemoteBranchesSuggestionsFunc),
+ AmendHelper: helpers.NewAmendHelper(helperCommon, gpgHelper),
Snake: helpers.NewSnakeHelper(helperCommon),
Diff: helpers.NewDiffHelper(helperCommon),
Repos: helpers.NewRecentReposHelper(helperCommon, recordDirectoryHelper, gui.onNewRepo),
RecordDirectory: recordDirectoryHelper,
Update: helpers.NewUpdateHelper(helperCommon, gui.Updater),
- Window: helpers.NewWindowHelper(helperCommon, viewHelper, gui.State.Contexts),
+ Window: helpers.NewWindowHelper(helperCommon, viewHelper),
View: viewHelper,
Refresh: refreshHelper,
- Confirmation: helpers.NewConfirmationHelper(helperCommon, gui.State.Contexts),
+ Confirmation: helpers.NewConfirmationHelper(helperCommon),
}
gui.CustomCommandsClient = custom_commands.NewClient(