Advertisement
Guest User

Untitled

a guest
Jul 31st, 2015
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.64 KB | None | 0 0
  1. import os
  2. import sys
  3.  
  4. import PySide.QtGui as QtGui
  5.  
  6. import maya.cmds as cmds
  7.  
  8. import pyside_util
  9. import pyside_example_ui
  10.  
  11.  
  12. TOOLS_PATH = os.path.dirname( __file__ )
  13.  
  14. WINDOW_TITLE = 'Environment Tool'
  15. WINDOW_VERTION = 1.0
  16. WINDOW_NAME = 'environment_tool_window'
  17.  
  18. UI_FILE_PATH = os.path.join( TOOLS_PATH, 'pyside_example.ui' )
  19. UI_OBJECT, BASE_CLASS = pyside_util.get_pyside_class( UI_FILE_PATH )
  20.  
  21. class Environment_Tool( BASE_CLASS, UI_OBJECT ):
  22.    def __init__( self, parent = pyside_util.get_maya_window(), *args ):
  23.       super( Environment_Tool, self ).__init__( parent )
  24.       self.setupUi( self )
  25.      
  26.       self.setWindowTitle( '{0} {1}'.format( WINDOW_TITLE, str( WINDOW_VERTION ) ) )
  27.       self.add_path_button.clicked.connect( self.add_path )
  28.       self.remove_path_button.clicked.connect( self.remove_path )
  29.      
  30.       self.load_paths()
  31.       self.show()
  32.      
  33.    def load_paths( self ):      
  34.       for path in sys.path:
  35.          self.path_list.addItem( path )
  36.          
  37.    def add_path( self ):
  38.       print 'ADD PATH'
  39.          
  40.    def remove_path( self ):
  41.       print 'REMOVE PATH'
  42.  
  43.  
  44.  
  45. def show_ui():
  46.    UI_FILE_PATH = os.path.join( TOOLS_PATH, 'pyside_example.ui' )
  47.    UI_OBJECT, BASE_CLASS = pyside_util.get_pyside_class( UI_FILE_PATH )
  48.  
  49.    if cmds.window( WINDOW_NAME, exists = True, q = True ):
  50.       cmds.deleteUI( WINDOW_NAME )
  51.      
  52.    Environment_Tool()
  53.  
  54.  
  55. def show_compiled():
  56.    BASE_CLASS = QtGui.QMainWindow
  57.    UI_OBJECT = pyside_example_ui.Ui_environment_tool_window
  58.  
  59.    if cmds.window( WINDOW_NAME, exists = True, q = True ):
  60.       cmds.deleteUI( WINDOW_NAME )
  61.      
  62.    Environment_Tool()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement