From 1b103f2a1c9beb87e61ebbd04fe7cdbf605988ed Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 17 Feb 2024 08:39:55 -0600 Subject: initial import --- common.go | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 common.go (limited to 'common.go') diff --git a/common.go b/common.go new file mode 100644 index 0000000..b96d85d --- /dev/null +++ b/common.go @@ -0,0 +1,99 @@ +package repolist + +import ( + "go.wit.com/lib/gui/repostatus" +) + +// deprecate this +func (r *Repo) String() string { + return r.status.String() +} + +func (r *RepoList) Hidden() bool { + return r.reposwin.Hidden() +} + +func (r *RepoList) Show() { + r.reposwin.Show() +} + +func (r *RepoList) Hide() { + r.reposwin.Hide() +} + +func (r *RepoList) AllRepos() []*Repo { + var all []*Repo + for _, repo := range me.allrepos { + all = append(all, repo) + } + return all +} + +// deprecate this +func AllRepos() []*Repo { + var all []*Repo + for _, repo := range me.allrepos { + all = append(all, repo) + } + return all +} + +func (r *Repo) Scan() bool { + return r.newScan() +} + +func (r *Repo) Exists(s string) bool { + return false +} + +func (r *Repo) MakeRedomod() { +} + +func (r *Repo) CheckoutBranch(b string) bool { + return r.status.CheckoutBranch(b) +} + +func (r *Repo) CheckDirty() bool { + return r.status.CheckDirty() +} + +func (r *Repo) IsDirty() bool { + return r.status.IsDirty() +} + +func (r *Repo) ReadOnly() bool { + return r.status.ReadOnly() +} + +func (r *Repo) IsPerfect() bool { + if r.dirtyLabel.String() == "PERFECT" { + return true + } + return false +} + +func (r *Repo) RunCmd(cmd []string) (error, string) { + return r.status.RunCmd(cmd) +} + +func (r *Repo) GetDevelBranchName() string { + return r.status.GetDevelBranchName() +} + +func (r *Repo) GetUserBranchName() string { + return r.status.GetUserBranchName() +} + +func (r *Repo) AllTags() []*repostatus.Tag { + return r.status.Tags.ListAll() +} + +func (r *Repo) TagsBox() *repostatus.GitTagBox { + return r.status.Tags +} + +// todo, fix bool return for deletetag() +func (r *Repo) DeleteTag(t *repostatus.Tag) bool { + r.status.DeleteTag(t) + return true +} -- cgit v1.2.3