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

Method SetPage

project.go:1640–1659  ·  view source on GitHub ↗
(page *Page)

Source from the content-addressed store, hash-verified

1638}
1639
1640func (project *Project) SetPage(page *Page) {
1641
1642 if project.CurrentPage != page {
1643
1644 project.CurrentPage = page
1645 project.Camera.JumpTo(page.Pan, page.Zoom)
1646 page.SendMessage(NewMessage(MessagePageChanged, nil, nil))
1647 if globals.State != StateNeutral && globals.State != StateCardLink {
1648 globals.State = StateNeutral
1649 }
1650
1651 }
1652
1653 if page.UpwardPage == nil {
1654 globals.MenuSystem.Get("prev sub page").Close()
1655 } else {
1656 globals.MenuSystem.Get("prev sub page").Open()
1657 }
1658
1659}
1660
1661func (project *Project) PathToRelative(fp string, directory bool) string {
1662

Callers 2

OpenProjectFromFunction · 0.95
GoUpFromSubpageMethod · 0.95

Calls 6

NewMessageFunction · 0.85
JumpToMethod · 0.80
CloseMethod · 0.80
SendMessageMethod · 0.45
GetMethod · 0.45
OpenMethod · 0.45

Tested by

no test coverage detected