MCPcopy Create free account
hub / github.com/DEROFDN/Engram / layoutAlert

Function layoutAlert

layouts.go:9307–9405  ·  view source on GitHub ↗
(t int)

Source from the content-addressed store, hash-verified

9305}
9306
9307func layoutAlert(t int) fyne.CanvasObject {
9308 rect := canvas.NewRectangle(color.Transparent)
9309 rect.SetMinSize(fyne.NewSize(ui.Width*0.6, ui.Width*0.35))
9310 frame := &iframe{}
9311 rectSpacer := canvas.NewRectangle(color.Transparent)
9312 rectSpacer.SetMinSize(fyne.NewSize(10, 5))
9313 wSpacer := widget.NewLabel(" ")
9314
9315 title := canvas.NewText("", colors.Gray)
9316 title.TextStyle = fyne.TextStyle{Bold: true}
9317 title.TextSize = 16
9318 title.Alignment = fyne.TextAlignCenter
9319
9320 heading := canvas.NewText("", colors.Red)
9321 heading.TextStyle = fyne.TextStyle{Bold: true}
9322 heading.TextSize = 22
9323 heading.Alignment = fyne.TextAlignCenter
9324
9325 sub := widget.NewRichTextFromMarkdown("")
9326 sub.Wrapping = fyne.TextWrapWord
9327
9328 labelSettings := widget.NewHyperlinkWithStyle("Review Settings", nil, fyne.TextAlignCenter, fyne.TextStyle{Bold: true})
9329
9330 if t == 1 {
9331 title.Text = "E R R O R"
9332 heading.Text = "Connection Failure"
9333 sub.ParseMarkdown("Connection to " + session.Daemon + " has failed. Please review your settings and try again.")
9334 labelSettings.Text = "Review Settings"
9335 labelSettings.OnTapped = func() {
9336 session.Window.SetContent(layoutSettings())
9337 }
9338 } else if t == 2 {
9339 title.Text = "E R R O R"
9340 heading.Text = "Write Failure"
9341 sub.ParseMarkdown("Could not write data to disk, please check to make sure Engram has the proper permissions and/or you have unzipped the contents.")
9342 labelSettings.Text = "Review Settings"
9343 labelSettings.OnTapped = func() {
9344 session.Window.SetContent(layoutMain())
9345 }
9346 } else {
9347 title.Text = "E R R O R"
9348 heading.Text = "ID-10T Error Protocol"
9349 sub.ParseMarkdown("System malfunction... Please... Find... Help...")
9350 labelSettings.Text = "Review Settings"
9351 labelSettings.OnTapped = func() {
9352 session.Window.SetContent(layoutSettings())
9353 }
9354 }
9355
9356 rectHeader := canvas.NewRectangle(color.Transparent)
9357 rectHeader.SetMinSize(fyne.NewSize(ui.Width, 1))
9358
9359 session.Gif, _ = x.NewAnimatedGifFromResource(resourceAnimation2Gif)
9360 session.Gif.SetMinSize(rect.MinSize())
9361 session.Gif.Start()
9362
9363 alertForm := container.NewVBox(
9364 wSpacer,

Callers 5

StartPulseFunction · 0.85
loginFunction · 0.85
layoutMainFunction · 0.85
layoutNewAccountFunction · 0.85
layoutRestoreFunction · 0.85

Calls 4

layoutSettingsFunction · 0.85
layoutMainFunction · 0.85
NewVScrollFunction · 0.85
MinSizeMethod · 0.45

Tested by

no test coverage detected