def build_popup(self, parent, *a): cmd.setParent(parent, m=True) cmd.menu(parent, e=True, dai=True) thisFile = Path(cmd.file(q=True, sn=True)) #if the file doesn't exist, then use teh cwd if not thisFile.exists(): thisFile = thisFile.getcwd() / "tmp.ma" dir = thisFile.up() curFile = Path(cmd.textField(self.UI_file, q=True, tx=True)) for f in dir.files(): if f.hasExtension(skinWeights.EXTENSION): cmd.menuItem(l=f.name(), cb=f == curFile, c=Callback(cmd.textField, self.UI_file, e=True, tx=f)) cmd.menuItem(d=True) cmd.menuItem(l="browse", c=self.on_browseWeightFile) cmd.menuItem(d=True) cmd.menuItem(l="clear", c=lambda *a: cmd.textField(self.UI_file, e=True, tx='')) if curFile.exists(): cmd.menuItem(d=True) addExploreToMenuItems(curFile)
def popup_files(self, parent, *args): cmd.setParent(parent, m=True) cmd.menu(parent, e=True, dai=True) files = self.getSelectedFiles() if len(files) == 1: if self._enableOpen: cmd.menuItem(l='open file', c=lambda *x: self.on_open(files[0])) if self._enableImport: cmd.menuItem(l='import file', c=lambda *x: self.on_import(files[0])) if self._enableReference: cmd.menuItem(l='reference file', c=lambda *x: self.on_reference(files[0])) cmd.menuItem(d=True) presetsUI.addExploreToMenuItems(files[0]) else: cmd.menuItem(l="please select a single file") cmd.menuItem(d=True) cmd.menuItem(cb=self.getDisplayRelative(), l="Display Relative Paths", c=lambda *x: self.setDisplayRelative( not self.getDisplayRelative())) cmd.menuItem(cb=self.getRecursive(), l="Recursive Directory Listing", c=lambda *x: self.setRecursive(not self.getRecursive()))
def popup_files( self, parent, *args ): cmd.setParent( parent, m=True ) cmd.menu( parent, e=True, dai=True ) files = self.getSelectedFiles() if len( files ) == 1: if self._enableOpen: cmd.menuItem( l='open file', c=lambda *x: self.on_open( files[ 0 ] ) ) if self._enableImport: cmd.menuItem( l='import file', c=lambda *x: self.on_import( files[ 0 ] ) ) if self._enableReference: cmd.menuItem( l='reference file', c=lambda *x: self.on_reference( files[ 0 ] ) ) cmd.menuItem( d=True ) presetsUI.addExploreToMenuItems( files[ 0 ] ) else: cmd.menuItem( l="please select a single file" ) cmd.menuItem( d=True ) cmd.menuItem( cb=self.getDisplayRelative(), l="Display Relative Paths", c=lambda *x: self.setDisplayRelative( not self.getDisplayRelative() ) ) cmd.menuItem( cb=self.getRecursive(), l="Recursive Directory Listing", c=lambda *x: self.setRecursive( not self.getRecursive() ) )
def build_popup( self, parent, *a ): cmd.setParent( parent, m=True ) cmd.menu( parent, e=True, dai=True ) thisFile = Path( cmd.file( q=True, sn=True ) ) #if the file doesn't exist, then use teh cwd if not thisFile.exists(): thisFile = thisFile.getcwd() / "tmp.ma" dir = thisFile.up() curFile = Path( cmd.textField( self.UI_file, q=True, tx=True ) ) for f in dir.files(): if f.hasExtension( skinWeights.EXTENSION ): cmd.menuItem( l=f.name(), cb=f==curFile, c=Callback( cmd.textField, self.UI_file, e=True, tx=f ) ) cmd.menuItem( d=True ) cmd.menuItem( l="browse", c=self.on_browseWeightFile ) cmd.menuItem( d=True ) cmd.menuItem( l="clear", c=lambda *a: cmd.textField( self.UI_file, e=True, tx='' ) ) if curFile.exists(): cmd.menuItem( d=True ) addExploreToMenuItems( curFile )