def addView(self,view): if isinstance(view,GLPluginInterface): plugin = view pview = GLPluginProgram() pview.window = self.window pview.setPlugin(view) view = pview assert isinstance(view,GLProgram) self.views.append(view) #spoofs reshape, motion functions view.window = self self.defaultSizes.append((view.view.w,view.view.h)) self.fit() #print "Added a view, total",len(self.views),"size now",self.view.w,self.view.h return view
def addView(self,view): if isinstance(view,GLPluginInterface): plugin = view pview = GLPluginProgram() pview.window = self.window pview.setPlugin(view) view = pview assert isinstance(view,GLProgram) self.views.append(view) #spoofs reshape, motion functions view.window = weakref.proxy(self) self.defaultSizes.append((view.view.w,view.view.h)) self.fit() #print "Added a view, total",len(self.views),"size now",self.view.w,self.view.h return view