OSDN Git Service
(root)
/
meshio
/
pymeshio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix version
[meshio/pymeshio.git]
/
examples
/
opengl
/
__init__.py
diff --git
a/examples/opengl/__init__.py
b/examples/opengl/__init__.py
index
75c50a2
..
dfbf712
100644
(file)
--- a/
examples/opengl/__init__.py
+++ b/
examples/opengl/__init__.py
@@
-9,12
+9,19
@@
from .baseview import *
DELEGATE_PATTERN=re.compile('^on[A-Z]')
\r
\r
class BaseController(object):
\r
DELEGATE_PATTERN=re.compile('^on[A-Z]')
\r
\r
class BaseController(object):
\r
- def __init__(self, view, root):
\r
- self.view=view
\r
+ def __init__(self, view):
\r
+ self.isInitialized=False
\r
+ self.setView(view)
\r
+ self.root=None
\r
+
\r
+ def setRoot(self, root):
\r
self.root=root
\r
self.root=root
\r
+ self.delegate(root)
\r
self.isInitialized=False
\r
self.isInitialized=False
\r
+
\r
+ def setView(self, view):
\r
+ self.view=view
\r
self.delegate(view)
\r
self.delegate(view)
\r
- self.delegate(root)
\r
\r
def delegate(self, to):
\r
for name in dir(to):
\r
\r
def delegate(self, to):
\r
for name in dir(to):
\r
@@
-56,6
+63,7
@@
class BaseController(object):
glLoadIdentity()
\r
# OpenGL
\95
`
\89
æ
\r
self.view.updateView()
\r
glLoadIdentity()
\r
# OpenGL
\95
`
\89
æ
\r
self.view.updateView()
\r
- self.root.draw()
\r
+ if self.root:
\r
+ self.root.draw()
\r
glFlush()
\r
\r
glFlush()
\r
\r