Passed
Push — main ( b4871f...e0c3cc )
by Rafael
01:19
created

ui/file_menu.go   A

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
cc 3
eloc 19
dl 0
loc 30
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A ui.MakeMainMenu 0 3 1
A ui.makeConnectionMenu 0 18 2
1
package ui
2
3
import (
4
	"fyne.io/fyne/v2"
5
)
6
7
func MakeMainMenu() *fyne.MainMenu {
8
	return fyne.NewMainMenu(
9
		makeConnectionMenu(),
10
	)
11
}
12
13
func makeConnectionMenu() *fyne.Menu {
14
	manageConnections := &fyne.MenuItem{
15
		Label: "Manage Connections",
16
		Action: func() {
17
			OpenFileSystemRepoManager()
18
		},
19
	}
20
21
	quit := &fyne.MenuItem{
22
		Label:  "Quit",
23
		Action: onClosedFunc,
24
	}
25
26
	return &fyne.Menu{
27
		Label: "Connections",
28
		Items: []*fyne.MenuItem{
29
			manageConnections,
30
			quit,
31
		},
32
	}
33
34
}
35