def buildGui ( self ): # build the gui created with QtDesigner self.ui = Ui_SettingsSetup ( ) self.ui.setupUi ( self ) ##font = QtGui.QFont() ##if( sys.platform == 'win32' ) : # Runing on windows, override font sizes from Designer to default ## font.setPointSize(8) ##else : ## font.setPointSize(10) if usePyQt4 : self.ui.lineEdit_temp.setText( self.app_settings.value('temp').toString() ) self.ui.lineEdit_inc.setText( self.app_settings.value('include').toString() ) self.ui.lineEdit_lib.setText( self.app_settings.value('lib').toString() ) self.ui.lineEdit_nodes.setText( self.app_settings.value('nodes').toString() ) self.ui.lineEdit_shaders.setText( self.app_settings.value('shaders').toString() ) self.ui.lineEdit_textures.setText( self.app_settings.value('texture').toString() ) self.ui.lineEdit_archives.setText( self.app_settings.value('archive').toString() ) else : self.ui.lineEdit_temp.setText( self.app_settings.value('temp') ) self.ui.lineEdit_inc.setText( self.app_settings.value('include') ) self.ui.lineEdit_lib.setText( self.app_settings.value('lib') ) self.ui.lineEdit_nodes.setText( self.app_settings.value('nodes') ) self.ui.lineEdit_shaders.setText( self.app_settings.value('shaders') ) self.ui.lineEdit_textures.setText( self.app_settings.value('texture') ) self.ui.lineEdit_archives.setText( self.app_settings.value('archive') )
def buildGui(self): # build the gui created with QtDesigner self.ui = Ui_SettingsSetup() self.ui.setupUi(self) ##font = QtGui.QFont() ##if( sys.platform == 'win32' ) : # Runing on windows, override font sizes from Designer to default ## font.setPointSize(8) ##else : ## font.setPointSize(10) if usePyQt4: self.ui.lineEdit_temp.setText( self.app_settings.value('temp').toString()) self.ui.lineEdit_inc.setText( self.app_settings.value('include').toString()) self.ui.lineEdit_lib.setText( self.app_settings.value('lib').toString()) self.ui.lineEdit_nodes.setText( self.app_settings.value('nodes').toString()) self.ui.lineEdit_shaders.setText( self.app_settings.value('shaders').toString()) self.ui.lineEdit_textures.setText( self.app_settings.value('texture').toString()) self.ui.lineEdit_archives.setText( self.app_settings.value('archive').toString()) else: self.ui.lineEdit_temp.setText(self.app_settings.value('temp')) self.ui.lineEdit_inc.setText(self.app_settings.value('include')) self.ui.lineEdit_lib.setText(self.app_settings.value('lib')) self.ui.lineEdit_nodes.setText(self.app_settings.value('nodes')) self.ui.lineEdit_shaders.setText( self.app_settings.value('shaders')) self.ui.lineEdit_textures.setText( self.app_settings.value('texture')) self.ui.lineEdit_archives.setText( self.app_settings.value('archive'))
class SettingsSetup ( QtGui.QDialog ): # # def __init__ ( self, app_settings ): QtGui.QDialog.__init__(self) self.app_settings = app_settings #self.debugPrint() self.buildGui() # # def buildGui ( self ): # build the gui created with QtDesigner self.ui = Ui_SettingsSetup ( ) self.ui.setupUi ( self ) ##font = QtGui.QFont() ##if( sys.platform == 'win32' ) : # Runing on windows, override font sizes from Designer to default ## font.setPointSize(8) ##else : ## font.setPointSize(10) self.ui.lineEdit_temp.setText( self.app_settings.value('temp').toString() ) self.ui.lineEdit_inc.setText( self.app_settings.value('include').toString() ) self.ui.lineEdit_lib.setText( self.app_settings.value('lib').toString() ) self.ui.lineEdit_nodes.setText( self.app_settings.value('nodes').toString() ) self.ui.lineEdit_shaders.setText( self.app_settings.value('shaders').toString() ) self.ui.lineEdit_textures.setText( self.app_settings.value('texture').toString() ) self.ui.lineEdit_archives.setText( self.app_settings.value('archive').toString() ) # # def onBrowseTempDir ( self ): curDir = self.ui.lineEdit_temp.text() newDir = QtGui.QFileDialog.getExistingDirectory( self, "Select Temp Directory", curDir ) if newDir != '' : self.ui.lineEdit_temp.setText( normPath( newDir ) ) # # def onBrowseLibraryDir ( self ): curDir = self.ui.lineEdit_lib.text() newDir = QtGui.QFileDialog.getExistingDirectory( self, "Select Library Directory", curDir ) if newDir != '' : self.ui.lineEdit_lib.setText( normPath( newDir ) ) # # def onBrowseNodesDir ( self ): curDir = self.ui.lineEdit_nodes.text() newDir = QtGui.QFileDialog.getExistingDirectory( self, "Select Nodes Directory", curDir ) if newDir != '' : self.ui.lineEdit_nodes.setText( normPath( newDir ) ) # # def onBrowseIncludesDir ( self ): curDir = self.ui.lineEdit_inc.text() newDir = QtGui.QFileDialog.getExistingDirectory( self, "Select Includes Directory", curDir ) if newDir != '' : self.ui.lineEdit_inc.setText( normPath( newDir ) ) # # def onBrowseShadersDir ( self ): curDir = self.ui.lineEdit_shaders.text() newDir = QtGui.QFileDialog.getExistingDirectory( self, "Select Shaders Directory", curDir ) if newDir != '' : self.ui.lineEdit_shaders.setText( normPath( newDir ) ) # # def onBrowseTexturesDir ( self ): curDir = self.ui.lineEdit_textures.text() newDir = QtGui.QFileDialog.getExistingDirectory( self, "Select Directory", curDir ) if newDir != '' : self.ui.lineEdit_textures.setText( normPath( newDir ) ) # # def onBrowseArchivesDir ( self ): curDir = self.ui.lineEdit_archives.text() newDir = QtGui.QFileDialog.getExistingDirectory( self, "Select Directory", curDir ) if newDir != '' : self.ui.lineEdit_archives.setText( normPath( newDir ) ) # # def reject ( self ): self.done( 0 ) # # def accept ( self ): #print ">> SettingsSetup: accept" temp_dir = normPath ( self.ui.lineEdit_temp.text() ) inc_dir = normPath ( self.ui.lineEdit_inc.text() ) lib_dir = normPath ( self.ui.lineEdit_lib.text() ) nodes_dir = normPath ( self.ui.lineEdit_nodes.text() ) shaders_dir = normPath ( self.ui.lineEdit_shaders.text() ) textures_dir = normPath ( self.ui.lineEdit_textures.text() ) archives_dir = normPath ( self.ui.lineEdit_archives.text() ) self.app_settings.setValue( 'temp', temp_dir ) self.app_settings.setValue( 'include', inc_dir ) self.app_settings.setValue( 'lib', lib_dir ) self.app_settings.setValue( 'nodes', nodes_dir ) self.app_settings.setValue( 'shaders', shaders_dir ) self.app_settings.setValue( 'texture', textures_dir ) self.app_settings.setValue( 'archive', archives_dir ) app_global_vars[ 'TempPath' ] = temp_dir app_global_vars[ 'LibPath' ] = lib_dir app_global_vars[ 'NodesPath' ] = nodes_dir app_global_vars[ 'IncludePath' ] = inc_dir app_global_vars[ 'ShaderPath' ] = shaders_dir app_global_vars[ 'TexturePath' ] = textures_dir app_global_vars[ 'TextureSearchPath' ] = sanitizeSearchPath ( textures_dir ) app_global_vars[ 'ShaderSearchPath' ] = sanitizeSearchPath ( shaders_dir ) app_global_vars[ 'ArchiveSearchPath' ] = sanitizeSearchPath ( archives_dir ) createMissingDirs ( [temp_dir, lib_dir, nodes_dir, inc_dir, shaders_dir, textures_dir, archives_dir] ) #self.emit( QtCore.SIGNAL( "accepted()" ) ) self.done( 0 )
class SettingsSetup(QtModule.QDialog): # # __init__ # def __init__(self, app_settings): # QtModule.QDialog.__init__(self) self.app_settings = app_settings #self.debugPrint() self.buildGui() # # def buildGui(self): # build the gui created with QtDesigner self.ui = Ui_SettingsSetup() self.ui.setupUi(self) ##font = QtGui.QFont() ##if( sys.platform == 'win32' ) : # Runing on windows, override font sizes from Designer to default ## font.setPointSize(8) ##else : ## font.setPointSize(10) if usePyQt4: self.ui.lineEdit_temp.setText( self.app_settings.value('temp').toString()) self.ui.lineEdit_inc.setText( self.app_settings.value('include').toString()) self.ui.lineEdit_lib.setText( self.app_settings.value('lib').toString()) self.ui.lineEdit_nodes.setText( self.app_settings.value('nodes').toString()) self.ui.lineEdit_shaders.setText( self.app_settings.value('shaders').toString()) self.ui.lineEdit_textures.setText( self.app_settings.value('texture').toString()) self.ui.lineEdit_archives.setText( self.app_settings.value('archive').toString()) else: self.ui.lineEdit_temp.setText(self.app_settings.value('temp')) self.ui.lineEdit_inc.setText(self.app_settings.value('include')) self.ui.lineEdit_lib.setText(self.app_settings.value('lib')) self.ui.lineEdit_nodes.setText(self.app_settings.value('nodes')) self.ui.lineEdit_shaders.setText( self.app_settings.value('shaders')) self.ui.lineEdit_textures.setText( self.app_settings.value('texture')) self.ui.lineEdit_archives.setText( self.app_settings.value('archive')) # # onBrowseTempDir # def onBrowseTempDir(self): # curDir = self.ui.lineEdit_temp.text() newDir = QtModule.QFileDialog.getExistingDirectory( self, "Select Temp Directory", curDir) if newDir != '': self.ui.lineEdit_temp.setText(normPath(newDir)) # # onBrowseLibraryDir # def onBrowseLibraryDir(self): # curDir = self.ui.lineEdit_lib.text() newDir = QtModule.QFileDialog.getExistingDirectory( self, "Select Library Directory", curDir) if newDir != '': self.ui.lineEdit_lib.setText(normPath(newDir)) # # onBrowseNodesDir # def onBrowseNodesDir(self): # curDir = self.ui.lineEdit_nodes.text() newDir = QtModule.QFileDialog.getExistingDirectory( self, "Select Nodes Directory", curDir) if newDir != '': self.ui.lineEdit_nodes.setText(normPath(newDir)) # # onBrowseIncludesDir # def onBrowseIncludesDir(self): # curDir = self.ui.lineEdit_inc.text() newDir = QtModule.QFileDialog.getExistingDirectory( self, "Select Includes Directory", curDir) if newDir != '': self.ui.lineEdit_inc.setText(normPath(newDir)) # # onBrowseShadersDir # def onBrowseShadersDir(self): # curDir = self.ui.lineEdit_shaders.text() newDir = QtModule.QFileDialog.getExistingDirectory( self, "Select Shaders Directory", curDir) if newDir != '': self.ui.lineEdit_shaders.setText(normPath(newDir)) # # onBrowseTexturesDir # def onBrowseTexturesDir(self): # curDir = self.ui.lineEdit_textures.text() newDir = QtModule.QFileDialog.getExistingDirectory( self, "Select Directory", curDir) if newDir != '': self.ui.lineEdit_textures.setText(normPath(newDir)) # # onBrowseArchivesDir # def onBrowseArchivesDir(self): # curDir = self.ui.lineEdit_archives.text() newDir = QtModule.QFileDialog.getExistingDirectory( self, "Select Directory", curDir) if newDir != '': self.ui.lineEdit_archives.setText(normPath(newDir)) # # reject # def reject(self): self.done(0) # # accept # def accept(self): #print ">> SettingsSetup: accept" temp_dir = normPath(self.ui.lineEdit_temp.text()) inc_dir = normPath(self.ui.lineEdit_inc.text()) lib_dir = normPath(self.ui.lineEdit_lib.text()) nodes_dir = normPath(self.ui.lineEdit_nodes.text()) shaders_dir = normPath(self.ui.lineEdit_shaders.text()) textures_dir = normPath(self.ui.lineEdit_textures.text()) archives_dir = normPath(self.ui.lineEdit_archives.text()) self.app_settings.setValue('temp', temp_dir) self.app_settings.setValue('include', inc_dir) self.app_settings.setValue('lib', lib_dir) self.app_settings.setValue('nodes', nodes_dir) self.app_settings.setValue('shaders', shaders_dir) self.app_settings.setValue('texture', textures_dir) self.app_settings.setValue('archive', archives_dir) app_global_vars['TempPath'] = temp_dir app_global_vars['LibPath'] = lib_dir app_global_vars['NodesPath'] = nodes_dir app_global_vars['IncludePath'] = inc_dir app_global_vars['ShaderPath'] = shaders_dir app_global_vars['TexturePath'] = textures_dir app_global_vars['TextureSearchPath'] = sanitizeSearchPath(textures_dir) app_global_vars['ShaderSearchPath'] = sanitizeSearchPath(shaders_dir) app_global_vars['ArchiveSearchPath'] = sanitizeSearchPath(archives_dir) createMissingDirs([ temp_dir, lib_dir, nodes_dir, shaders_dir, textures_dir, archives_dir ]) # inc_dir, #self.emit( QtCore.SIGNAL( "accepted()" ) ) self.done(0)