Exemple #1
0
from gii.core import *
from gii.SceneEditor.Introspector import CommonObjectEditor, registerObjectEditor
from gii.qt.controls.PropertyEditor import PropertyEditor

from PyQt4 import QtGui, QtCore, uic
from PyQt4.QtCore import Qt
from PyQt4.QtCore import QEventLoop, QEvent, QObject

from mock import _MOCK, isMockInstance, getMockClassName


##----------------------------------------------------------------##
def getModulePath(path):
    import os.path
    return os.path.dirname(__file__) + '/' + path


class GlobalObjectEditor(CommonObjectEditor):  #a generic property grid
    def setTarget(self, target):
        super(GlobalObjectEditor, self).setTarget(target)
        if target.type == 'object':
            self.getIntrospector().addObjectEditor(target.object)

    def onPropertyChanged(self, obj, id, value):
        if id == 'name':
            signals.emit('global_object.renamed', obj, value)


registerObjectEditor(_MOCK.GlobalObjectNode, GlobalObjectEditor)
Exemple #2
0
def registerMOCKObjectEditor( mockClassName, editorClass ):
	_mockObjecteEditors[ mockClassName ] = editorClass
	if _mockInited:
		mockClass = _MOCK[ mockClassName ]
		registerObjectEditor( mockClass, editorClass )
Exemple #3
0
def onMockInited():
	global _mockInited
	_mockInited = True
	for mockClassName, editorClass in  _mockObjecteEditors.items():
		mockClass = _MOCK[ mockClassName ]
		registerObjectEditor( mockClass, editorClass )
Exemple #4
0
def onMockInited():
	global _mockInited
	_mockInited = True
	for mockClassName, editorClass in  _mockObjecteEditors.items():
		mockClass = _MOCK[ mockClassName ]
		registerObjectEditor( mockClass, editorClass )
Exemple #5
0
def registerMOCKObjectEditor( mockClassName, editorClass ):
	_mockObjecteEditors[ mockClassName ] = editorClass
	if _mockInited:
		mockClass = _MOCK[ mockClassName ]
		registerObjectEditor( mockClass, editorClass )
Exemple #6
0
def registerControlVariableSetEditor():
    registerObjectEditor(_MOCK.ControlVariableSet, ControlVariableSetEditor)
Exemple #7
0
from gii.core import  *
from gii.SceneEditor.Introspector   import CommonObjectEditor, registerObjectEditor
from gii.qt.controls.PropertyEditor import PropertyEditor

from PyQt4 import QtGui, QtCore, uic
from PyQt4.QtCore import Qt
from PyQt4.QtCore import QEventLoop, QEvent, QObject


from mock import _MOCK, isMockInstance, getMockClassName


##----------------------------------------------------------------##
def getModulePath( path ):
	import os.path
	return os.path.dirname( __file__ ) + '/' + path
		
class GlobalObjectEditor( CommonObjectEditor ): #a generic property grid 	
	def setTarget( self, target ):
		super( GlobalObjectEditor, self ).setTarget( target )
		if target.type == 'object':
			self.getIntrospector().addObjectEditor( target.object )
		
	def onPropertyChanged( self, obj, id, value ):
		if id == 'name':
			signals.emit( 'global_object.renamed', obj, value )

registerObjectEditor( _MOCK.GlobalObjectNode, GlobalObjectEditor )
Exemple #8
0
def registerControlVariableSetEditor():
	registerObjectEditor( _MOCK.ControlVariableSet, ControlVariableSetEditor )