MCPcopy Create free account
hub / github.com/SolarLune/masterplan / Open

Method Open

project.go:542–555  ·  view source on GitHub ↗

Open a project to load

()

Source from the content-addressed store, hash-verified

540
541// Open a project to load
542func (project *Project) Open() {
543
544 if filename, err := zenity.SelectFile(zenity.Title("Select MasterPlan Project to Open..."), zenity.FileFilter{Name: "Project File (*.plan / *.plan_bak_*)", Patterns: []string{"*.plan", "*.plan_bak_*"}}); err == nil {
545
546 project.LoadConfirmationTo = filename
547 loadConfirm := globals.MenuSystem.Get("confirm load")
548 loadConfirm.Center()
549 loadConfirm.Open()
550
551 } else if err != zenity.ErrCanceled {
552 panic(err)
553 }
554
555}
556
557func OpenProjectFrom(filename string) {
558

Callers 3

GlobalShortcutsMethod · 0.95
MouseActionsMethod · 0.45
SetPageMethod · 0.45

Calls 2

GetMethod · 0.45
CenterMethod · 0.45

Tested by

no test coverage detected