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

Method SaveAs

project.go:523–539  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

521}
522
523func (project *Project) SaveAs() {
524
525 if filename, err := zenity.SelectFileSave(zenity.Title("Save MasterPlan Project..."), zenity.ConfirmOverwrite(), zenity.FileFilter{Name: "Project File (*.plan)", Patterns: []string{"*.plan"}}); err == nil {
526
527 if filepath.Ext(filename) != ".plan" {
528 filename += ".plan"
529 }
530
531 project.Filepath = filename
532
533 project.Save()
534
535 } else if err != zenity.ErrCanceled {
536 panic(err)
537 }
538
539}
540
541// Open a project to load
542func (project *Project) Open() {

Callers 2

GlobalShortcutsMethod · 0.95
ConstructMenusFunction · 0.80

Calls 1

SaveMethod · 0.95

Tested by

no test coverage detected