| Conditions | 6 |
| Total Lines | 38 |
| Code Lines | 27 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | package ui |
||
| 17 | func makeConnectionMenu(w fyne.Window) *fyne.Menu { |
||
| 18 | newConnection := &fyne.MenuItem{ |
||
| 19 | Label: "New Connection", |
||
| 20 | Action: func() { |
||
| 21 | log.Info.Println("Creating new connection") |
||
| 22 | }, |
||
| 23 | } |
||
| 24 | |||
| 25 | openConnection := &fyne.MenuItem{ |
||
| 26 | Label: "Open Connection", |
||
| 27 | Action: func() { |
||
| 28 | log.Info.Println("Opening connection") |
||
| 29 | }, |
||
| 30 | } |
||
| 31 | |||
| 32 | quit := &fyne.MenuItem{ |
||
| 33 | Label: "Quit", |
||
| 34 | Action: func() { |
||
| 35 | dialog.NewConfirm( |
||
| 36 | "Quit", |
||
| 37 | "Are you sure you wish to quit?", |
||
| 38 | func(b bool) { |
||
| 39 | if b { |
||
| 40 | log.Info.Println("Exiting application") |
||
| 41 | os.Exit(0) |
||
| 42 | } |
||
| 43 | }, |
||
| 44 | w, |
||
| 45 | ).Show() |
||
| 46 | }, |
||
| 47 | } |
||
| 48 | |||
| 49 | return &fyne.Menu{ |
||
| 50 | Label: "Connections", |
||
| 51 | Items: []*fyne.MenuItem{ |
||
| 52 | newConnection, |
||
| 53 | openConnection, |
||
| 54 | quit, |
||
| 55 | }, |
||
| 59 |