ProjectEditor in exported App?
Posted: Apr 23rd, '18, 19:06
Hi, I've tried around a lot to enable all GP features in a exported app, like import classes or media. Functions which needs a ProjectEditor to work. It was no problem to start a project with the ProjectEditor in a exported app, but the problem is, how to prevent the pressentation-mode from beeing exited?
First I've changed the AppMaker.gp like the following:
Now I've focused on how to prevent the pressentation mode from beeing closed. I've added a global variable named "app" to check if GP was opened as exported app and added a some code to the morphicFramework.gp:
I am searching for a better solution but I think it works okay. What do you think about those changes?
First I've changed the AppMaker.gp like the following:
Code: Select all
method startupFile AppMaker {
return '
to startup {
setGlobal ''vectorTrails'' false
openProjectEditorApp
}
'
}
to openProjectEditorApp {
setGlobal 'alanMode' false
setGlobal 'app' true
page = (newPage 800 500)
setDevMode page false
setGlobal 'page' page
open page true
editor = (initialize (new 'ProjectEditor') (emptyProject))
addPart page editor
pageResized editor
developerModeChanged editor
enterPresentation editor
openProjectFromFile (last (allInstances 'Stage')) 'project.gpp'
startSteppingSafely page true
broadcast 'go'
}
Code: Select all
method interactionLoop Page {
while true {
doOneCycle this
if (and (global 'app') (not (isPresenting (last (allInstances 'Stage'))))) {
enterPresentation (last (allInstances 'ProjectEditor'))
}
}
}