예제 #1
0
파일: main.py 프로젝트: audiolog/audiolog
def run(argv):
    """Parse command-line options and start Audiolog."""
    
    parser = OptionParser(usage="audiolog [OPTIONS] [INPUT_DIR]...")
    parser.add_option("--no-gui", action="store_false", dest="showGUI",
                      default=True, help="run program without GUI (on by default)")
    parser.add_option("-s", metavar="SORTED_DIR", dest="sortedPath", 
                      help="the directory correctly sorted music should be moved to")
    options, inputPaths = parser.parse_args(argv)
    
    configuration.loadConfigFile()
    if options.sortedPath:
        configuration.PATHS["SORTED"] = toUnicode(options.sortedPath)
    if inputPaths:
        configuration.PATHS["TO_SCAN"] = [toUnicode(path) for path in inputPaths]
    
    if options.showGUI:
        from PyQt4.QtGui import QApplication
        from gui.MainWindow import MainWindow
        
        app = QApplication(sys.argv)
        mainWindow = MainWindow()
        mainWindow.show()
        if inputPaths: 
            mainWindow.start()
        app.exec_()
       
    elif not options.showGUI and inputPaths:
        logOutputs.append(sys.stdout)
        traverse.handleIt()
예제 #2
0
def main(opts,logger):

    root = QtGui.QApplication(sys.argv)
    client = DAQProvider(opts,logger,root)
    # Set up the GUI part
    gui=MainWindow(client.outqueue, client.inqueue, logger, opts,root)
    gui.show()
    root.exec_()
예제 #3
0
def main(opts, logger):

    root = QtGui.QApplication(sys.argv)
    client = DAQProvider(opts, logger, root)
    # Set up the GUI part
    gui = MainWindow(client.outqueue, client.inqueue, logger, opts, root)
    gui.show()
    root.exec_()
예제 #4
0
    def __init__(self):
        app = QApplication(sys.argv)
        QApplication.setStyle(QStyleFactory.create('Fusion'))

        main_window = MainWindow()
        main_window.show()

        sys.exit(app.exec_())  #will not end until you close the program
예제 #5
0
class AutoTool:
    main_window = None

    def __init__(self):
        if not self.main_window:
            self.main_window = MainWindow(getMainWindow())
        self.main_window.show()

    def delete(self):
        if getIsPointerValid(self.main_window):
            self.main_window.deleteLater()
예제 #6
0
class Application(QApplication):
    def __init__(self, argv):
        super(Application, self).__init__(argv)
        self.plugin_handler = PluginHandler()
        self.window: MainWindow = None

    def launch(self) -> None:
        self.window = MainWindow(self)
        self.window.show()

    def restart(self):
        self.plugin_handler = PluginHandler()
        if self.window:
            self.window.close()

        args.cleanup()
        time.sleep(0.5)
        self.launch()
예제 #7
0
파일: LoginWindow.py 프로젝트: frolova/sc
class LoginWindow(QDialog):
    def __init__(self):
        QDialog.__init__(self)
        self.ui=Ui_LoginWindow()
        self.ui.setupUi(self)
        QObject.connect(self.ui.buttonBox, SIGNAL("accepted()"), self, SLOT("login()"))
#        QObject.connect(self.ui.order_search_menu, SIGNAL("triggered()"), self, SLOT("show_orders_widget()"))


    @pyqtSlot()
    def login(self):
        s = Session()
        res = s.query(Staff).filter_by(login=unicode(self.ui.login.text()),
            passwd=unicode(self.ui.password.text())).all()
        if len(res):
            self.mv = MainWindow(res[0])
            self.mv.show()
            self.close()
        s.close()
예제 #8
0
def run(argv):
    """Parse command-line options and start Audiolog."""

    parser = OptionParser(usage="audiolog [OPTIONS] [INPUT_DIR]...")
    parser.add_option("--no-gui",
                      action="store_false",
                      dest="showGUI",
                      default=True,
                      help="run program without GUI (on by default)")
    parser.add_option(
        "-s",
        metavar="SORTED_DIR",
        dest="sortedPath",
        help="the directory correctly sorted music should be moved to")
    options, inputPaths = parser.parse_args(argv)

    configuration.loadConfigFile()
    if options.sortedPath:
        configuration.PATHS["SORTED"] = toUnicode(options.sortedPath)
    if inputPaths:
        configuration.PATHS["TO_SCAN"] = [
            toUnicode(path) for path in inputPaths
        ]

    if options.showGUI:
        from PyQt4.QtGui import QApplication
        from gui.MainWindow import MainWindow

        app = QApplication(sys.argv)
        mainWindow = MainWindow()
        mainWindow.show()
        if inputPaths:
            mainWindow.start()
        app.exec_()

    elif not options.showGUI and inputPaths:
        logOutputs.append(sys.stdout)
        traverse.handleIt()
예제 #9
0
파일: pyview.py 프로젝트: sunsided/pyview
def main():
	"""The pyview main entry point"""

	global folderHelper, window

	# Build command line parser
	cmdLine = CommandLine(LocalizedVersion())
	options = cmdLine.getOptions()

	# Load image format plugins
	ImageFormats.loadImageFormatPlugins()

	# Get initial directory
	folderHelper = FolderHelper(options)
	folderHelper.setLastOpenedFile(options.initialFile)
	startDir = folderHelper.getFileDialogInitialDirectory()

	# Get and configure App object
	app = QtGui.QApplication(sys.argv)
	#QtGui.QApplication.setStyle(QtGui.QStyleFactory.create("Cleanlooks"))

	# Create and set window
	window = MainWindow()
	window.setFileDialogDirectory(startDir)
	window.centerWindow()
	
	# Connections
	window.connect(window, QtCore.SIGNAL("openFileFinished(char*, bool)"), onFileLoaded)
	
	# Show the window
	window.show()

	# Load initial file
	if options.initialFile:
		window.openFile(options.initialFile)

	# Start the application
	return app.exec_()
예제 #10
0
class GUIModule(ModuleBase):
    def __init__(self):
        self.app = QApplication(sys.argv)

    def setup(self, sim):
        self.announces = sim.announces
        self.api = sim.api
        self.start()
        sim.showGUI = self.show

    def start(self):
        self.main_window = MainWindow(None, self.announces, self.api)
        self.main_window.addPlugin('PainterPlugin', PainterPlugin)
        self.main_window.addPlugin('LayoutPlugin', LayoutPlugin)
        self.main_window.addPlugin('PlayerPlugin', PlayerPlugin)
        self.main_window.addPlugin('NameInfoPlugin', NameInfoPlugin)
        self.main_window.addPlugin('LogPlugin', LogPlugin)
        self.main_window.addPlugin('InfoDialogPlugin', InfoDialogPlugin)
        self.main_window.addPlugin('StatisticsPlugin', StatisticsPlugin)

    def show(self):
        self.main_window.show()
        self.announces['playSteps'](0)  # 在此发布 playSteps,以初始化各个窗口部件
        self.app.exec_()
예제 #11
0
#!/usr/bin/env python3

import sys
from PyQt4 import QtGui
from gui.MainWindow import MainWindow

# Program start

application = QtGui.QApplication ( sys.argv )
main_window = MainWindow ()
main_window.show ()
sys.exit ( application.exec_ () )
예제 #12
0
def main () :
  #global root
  app = QtGui.QApplication ( sys.argv )

  app_settings.setValue ( 'version', version )
  app_settings.setValue ( 'root', normPath ( root ) )
  project_filename = setDefaultValue ( 'project_filename', 'meshadered.prj' )

  temp_dir = setDefaultValue ( 'temp', normPath ( os.path.join ( root, 'tmp' ) ) )

  project_dir = setDefaultValue ( 'project', normPath ( os.path.join ( root, 'samples' ) ) )
  project_shaders = setDefaultValue ( 'project_shaders', normPath ( os.path.join ( project_dir,'shaders' ) ) )
  project_textures = setDefaultValue ( 'project_textures',normPath ( os.path.join ( project_dir,'textures' ) ) )

  shader_networks_dir = setDefaultValue ( 'shader_networks', normPath ( os.path.join ( project_shaders,'shn' ) ) )
  shader_sources_dir = setDefaultValue ( 'shader_sources', normPath ( os.path.join ( project_shaders,'src' ) ) )
  shader_output_dir = project_shaders

  lib_dir = setDefaultValue ( 'lib', normPath ( os.path.join ( root, 'lib' ) ) )
  node_dir = setDefaultValue ( 'nodes', normPath ( os.path.join ( lib_dir, 'nodes' ) ) )
  texture_dir = setDefaultValue ( 'texture', normPath ( os.path.join ( lib_dir, 'textures' ) ) )
  shaders_dir = setDefaultValue ( 'shaders', normPath ( os.path.join ( lib_dir, 'shaders' ) ) )
  archive_dir = setDefaultValue ( 'archive', normPath ( os.path.join ( lib_dir, 'archives' ) ) )

  include_dir = setDefaultValue ( 'include', normPath ( os.path.join ( root, 'include' ) ) )

  createMissingDirs ( [ temp_dir, lib_dir, project_dir, project_shaders, project_textures ] )
  createMissingDirs ( [ shader_networks_dir, shader_sources_dir ] )
  createMissingDirs ( [ node_dir, texture_dir, shaders_dir, archive_dir ] ) # include_dir supposed to be a list
  #
  # Recent projects/networks
  #
  setDefaultValue ( 'recent_projects_max', 10 )
  setDefaultValue ( 'recent_networks_max', 10 )
  #
  # setup globals
  #
  app_global_vars [ 'version' ]         = app_settings.value( 'version' ).toString()
  app_global_vars [ 'RootPath' ]        = root
  app_global_vars [ 'TempPath' ]        = temp_dir
  app_global_vars [ 'ProjectPath' ]     = project_dir
  app_global_vars [ 'ProjectShaders' ]  = project_shaders
  app_global_vars [ 'ProjectTextures' ] = project_textures

  app_global_vars [ 'ProjectNetworks' ] = shader_networks_dir
  app_global_vars [ 'ProjectSources' ]  = shader_sources_dir

  app_global_vars [ 'LibPath' ]     = lib_dir
  app_global_vars [ 'NodesPath' ]   = node_dir
  app_global_vars [ 'TexturePath' ] = texture_dir
  app_global_vars [ 'ShaderPath' ]  = shaders_dir
  app_global_vars [ 'IncludePath' ] = include_dir

  app_global_vars [ 'TextureSearchPath' ] = sanitizeSearchPath ( texture_dir )
  app_global_vars [ 'ShaderSearchPath' ]  = sanitizeSearchPath ( shaders_dir )
  app_global_vars [ 'ArchiveSearchPath' ] = sanitizeSearchPath ( archive_dir )

  app_global_vars [ 'ProjectSearchPath' ]     = sanitizeSearchPath ( project_dir )
  app_global_vars [ 'ProjectSearchShaders' ]  = sanitizeSearchPath ( project_shaders )
  app_global_vars [ 'ProjectSearchTextures' ] = sanitizeSearchPath ( project_textures )

  #
  # Setup current renderer preset
  #
  defRenderer = setDefaultValue ( 'defRenderer', '3Delight' )
  preset = meRendererPreset ( os.path.join ( root, 'renderers.xml' ), defRenderer )
  app_global_vars [ 'RendererPreset' ] = preset
  app_global_vars [ 'RendererName' ]   = preset.currentPreset.RendererName
  app_global_vars [ 'RendererFlags' ]  = preset.currentPreset.RendererFlags
  app_global_vars [ 'ShaderCompiler' ] = preset.currentPreset.ShaderCompiler
  app_global_vars [ 'ShaderDefines' ]  = preset.currentPreset.ShaderDefines
  app_global_vars [ 'ShaderInfo' ]     = preset.currentPreset.ShaderInfo
  app_global_vars [ 'SLO' ]            = preset.currentPreset.ShaderExt
  app_global_vars [ 'TextureMake' ]    = preset.currentPreset.TextureMake
  app_global_vars [ 'TextureInfo' ]    = preset.currentPreset.TextureInfo
  app_global_vars [ 'TextureViewer' ]  = preset.currentPreset.TextureViewer
  app_global_vars [ 'TEX' ]            = preset.currentPreset.TextureExt

  createDefaultProject ( app_settings, True ) # check_if_exist = True

  if DEBUG_MODE :
    print 'TextureSearchPath = %s' % app_global_vars [ 'TextureSearchPath' ]
    print 'ShaderSearchPath = %s' % app_global_vars [ 'ShaderSearchPath' ]
    print 'ArchiveSearchPath = %s' % app_global_vars [ 'ArchiveSearchPath' ]
    print 'Renderer = %s' % app_global_vars [ 'RendererName' ]

  #app_global_vars[ 'RibPath' ] = ''
  #app_global_vars[ 'DisplayPath' ] = ''
  app_settings.beginGroup ( 'WorkArea' )
  #grid_enabled = bool( setDefaultValue( 'grid_enabled', True ).toString() )
  grid_enabled   = setDefaultValue ( 'grid_enabled', True )
  grid_size      = int ( setDefaultValue ( 'grid_size', 10 ) )
  grid_snap      = setDefaultValue ( 'grid_snap', True )
  reverse_flow   = setDefaultValue ( 'reverse_flow', False )
  straight_links = setDefaultValue ( 'straight_links', True )

  app_settings.endGroup ()

  app_settings.beginGroup ( 'Colors' )
  app_colors [ 'rsl_node_bg' ] = setDefaultValue ( 'rsl_node_bg', app_colors [ 'rsl_node_bg' ] )
  app_colors [ 'rib_node_bg' ] = setDefaultValue ( 'rib_node_bg', app_colors [ 'rib_node_bg' ] )
  app_colors [ 'image_node_bg' ] = setDefaultValue ( 'image_node_bg', app_colors [ 'image_node_bg' ] )
  app_colors [ 'group_node_bg' ] = setDefaultValue ( 'group_node_bg', app_colors [ 'group_node_bg' ] )
  app_settings.endGroup ()
  from gui.MainWindow import MainWindow

  window = MainWindow () #, rendererPreset )
  window.show ()

  # It's exec_ because exec is a reserved word in Python
  sys.exit ( app.exec_ () )
예제 #13
0
if __name__ == '__main__':
    atexit.register(exit_handler)
    app = QApplication(sys.argv)
    rootNode = Workspace("Workspace")
    app.model = rootNode
    app.selectionModel = rootNode
    app.actionManager = ActionManager()
    mainWindow = MainWindow()
    mainWindow.setWindowTitle("MuMijA")
    app.page = mainWindow.page
    app.mainWidget = mainWindow.central
    app.statusBar = mainWindow.statusBarLabel
    app.pageLabel = mainWindow.PageLabel
    app.tabWidget = mainWindow.tabs
    app.mainWindow = mainWindow
    mainWindow.show()
    item, ok = QInputDialog.getItem(
        QInputDialog(), "Restoration",
        "Restore last saved workspace, choose one option:",
        ["Restore", "Create new"], 0, False)
    if ok:
        if item == "Restore":
            with open("lastActiveWorkspace.txt", "r") as file:
                for line in file:
                    with open(line.replace("\n", ""), 'rb') as input:
                        book = pickle.load(input)
                    loadedBook = QApplication.instance().mainWindow.newTab(
                        book)
                    rootNode.addChild(loadedBook)
    sys.exit(app.exec_())
예제 #14
0
# -*- coding: utf-8 -*-
"""
Created on 20 janv. 2010

@author: Thomas Lété
"""

import sys

sys.stdout = open("pyssh_stdout.log", "w")
sys.stderr = open("pyssh_stderr.log", "w")

from PyQt4 import QtGui

from gui.MainWindow import MainWindow

if __name__ == "__main__":

    app = QtGui.QApplication(sys.argv)

    myapp = MainWindow()
    myapp.show()
    myapp.raise_()
    sys.exit(app.exec_())
예제 #15
0
# coding: utf-8

import sys

from PyQt5.QtWidgets import QApplication

from core.DataBase import DataBase
from gui.MainWindow import MainWindow


if __name__ == '__main__':
    app = QApplication(sys.argv)

    db = DataBase()
    db.connect()

    m = MainWindow()
    m.show()

    sys.exit(app.exec_())
예제 #16
0
import sys
from PyQt5.QtWidgets import QApplication

from gui.MainWindow import MainWindow

if __name__ == '__main__':
    app = QApplication(sys.argv)

    window = MainWindow()
    window.show()

    sys.exit(app.exec_())
예제 #17
0
## Рисовалка Sabai Sabai 2016 ver.0712
##
##  All rights reserved
##
## LICENSE: FOR NON-COMERCIAL USE ONLY!

import sys

from PyQt5.QtWidgets import QApplication

from gui.MainWindow import MainWindow

if __name__ == '__main__':
    app = QApplication(sys.argv)

    mw = MainWindow()
    mw.show()

    sys.exit(app.exec_())
예제 #18
0
import sys

from PyQt5.QtWidgets import QApplication

from gui.MainWindow import MainWindow

app = QApplication(sys.argv)

w = MainWindow()
w.show()

sys.exit(app.exec_())
예제 #19
0
파일: main.py 프로젝트: Zadrayca/Kourse
# coding: utf-8

import sys

from PyQt5.QtWidgets import QApplication

from core.DataBase import DataBase

from gui.MainWindow import MainWindow

if __name__ == '__main__':
    app = QApplication(sys.argv)

    db = DataBase()
    print(db.connect())

    m = MainWindow()
    m.show()

    sys.exit(app.exec_())
예제 #20
0
파일: isar.py 프로젝트: OlafRadicke/isar
def startGUI():
    app = QtGui.QApplication(sys.argv)
    w = MainWindow()
    w.show()
    sys.exit(app.exec_())
예제 #21
0
def startGUI():
    app = QtGui.QApplication(sys.argv)
    w = MainWindow()
    w.show()
    sys.exit(app.exec_())
예제 #22
0
from fbs_runtime.application_context.PySide2 import ApplicationContext
from PySide2.QtWidgets import QMainWindow, QApplication

import sys
from gui.MainWindow import MainWindow

KEY_BIT_WIDTH = 16
SUFFIX_NAME = ".tjl"

if __name__ == '__main__':
    appctxt = ApplicationContext()
    ex = MainWindow(KEY_BIT_WIDTH, SUFFIX_NAME)
    ex.show()
    sys.exit(appctxt.app.exec_())
예제 #23
0
def main():
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec_())
예제 #24
0
파일: Runner.py 프로젝트: Pharisaeus/Neural
def main():
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec_())
예제 #25
0
def main():
    #
    app = QtModule.QApplication(sys.argv)

    app_settings.setValue('version', __version__)
    app_settings.setValue('root', normPath(root))
    project_filename = setDefaultValue('project_filename', 'meshadered.prj')

    temp_dir = setDefaultValue('temp', normPath(os.path.join(root, 'tmp')))

    project_dir = setDefaultValue('project',
                                  normPath(os.path.join(root, 'samples')))
    project_shaders = setDefaultValue(
        'project_shaders', normPath(os.path.join(project_dir, 'shaders')))
    project_textures = setDefaultValue(
        'project_textures', normPath(os.path.join(project_dir, 'textures')))

    shader_networks_dir = setDefaultValue(
        'shader_networks', normPath(os.path.join(project_shaders, 'shn')))
    shader_sources_dir = setDefaultValue(
        'shader_sources', normPath(os.path.join(project_shaders, 'src')))
    shader_output_dir = project_shaders

    lib_dir = setDefaultValue('lib', normPath(os.path.join(root, 'lib')))
    node_dir = setDefaultValue('nodes',
                               normPath(os.path.join(lib_dir, 'nodes')))
    texture_dir = setDefaultValue('texture',
                                  normPath(os.path.join(lib_dir, 'textures')))
    shaders_dir = setDefaultValue('shaders',
                                  normPath(os.path.join(lib_dir, 'shaders')))
    archive_dir = setDefaultValue('archive',
                                  normPath(os.path.join(lib_dir, 'archives')))

    include_dir = setDefaultValue('include',
                                  normPath(os.path.join(root, 'include')))

    createMissingDirs(
        [temp_dir, lib_dir, project_dir, project_shaders, project_textures])
    createMissingDirs([shader_networks_dir, shader_sources_dir])
    createMissingDirs([node_dir, texture_dir, shaders_dir,
                       archive_dir])  # include_dir supposed to be a list
    #
    # Recent projects/networks
    #
    setDefaultValue('recent_projects_max', 10)
    setDefaultValue('recent_networks_max', 10)
    #
    # setup globals
    #
    app_global_vars['version'] = getDefaultValue(app_settings, '', 'version')
    app_global_vars['RootPath'] = root
    app_global_vars['TempPath'] = temp_dir
    app_global_vars['ProjectPath'] = project_dir
    app_global_vars['ProjectShaders'] = project_shaders
    app_global_vars['ProjectTextures'] = project_textures

    app_global_vars['ProjectNetworks'] = shader_networks_dir
    app_global_vars['ProjectSources'] = shader_sources_dir

    app_global_vars['LibPath'] = lib_dir
    app_global_vars['NodesPath'] = node_dir
    app_global_vars['TexturePath'] = texture_dir
    app_global_vars['ShaderPath'] = shaders_dir
    app_global_vars['IncludePath'] = include_dir

    app_global_vars['TextureSearchPath'] = sanitizeSearchPath(texture_dir)
    app_global_vars['ShaderSearchPath'] = sanitizeSearchPath(shaders_dir)
    app_global_vars['ArchiveSearchPath'] = sanitizeSearchPath(archive_dir)

    app_global_vars['ProjectSearchPath'] = sanitizeSearchPath(project_dir)
    app_global_vars['ProjectSearchShaders'] = sanitizeSearchPath(
        project_shaders)
    app_global_vars['ProjectSearchTextures'] = sanitizeSearchPath(
        project_textures)

    #
    # Setup current renderer preset
    #
    defRenderer = setDefaultValue('defRenderer', '3Delight')
    preset = meRendererPreset(os.path.join(root, 'renderers.xml'), defRenderer)
    app_global_vars['RendererPreset'] = preset
    app_global_vars['RendererName'] = preset.currentPreset.RendererName
    app_global_vars['RendererFlags'] = preset.currentPreset.RendererFlags
    app_global_vars['ShaderCompiler'] = preset.currentPreset.ShaderCompiler
    app_global_vars['ShaderDefines'] = preset.currentPreset.ShaderDefines
    app_global_vars['ShaderInfo'] = preset.currentPreset.ShaderInfo
    app_global_vars['SLO'] = preset.currentPreset.ShaderExt
    app_global_vars['TextureMake'] = preset.currentPreset.TextureMake
    app_global_vars['TextureInfo'] = preset.currentPreset.TextureInfo
    app_global_vars['TextureViewer'] = preset.currentPreset.TextureViewer
    app_global_vars['TEX'] = preset.currentPreset.TextureExt

    createDefaultProject(app_settings, True)  # check_if_exist = True

    if DEBUG_MODE:
        print 'TextureSearchPath = %s' % app_global_vars['TextureSearchPath']
        print 'ShaderSearchPath = %s' % app_global_vars['ShaderSearchPath']
        print 'ArchiveSearchPath = %s' % app_global_vars['ArchiveSearchPath']
        print 'Renderer = %s' % app_global_vars['RendererName']

    #app_global_vars[ 'RibPath' ] = ''
    #app_global_vars[ 'DisplayPath' ] = ''
    app_settings.beginGroup('WorkArea')
    #grid_enabled = bool( setDefaultValue( 'grid_enabled', True ).toString() )
    grid_enabled = setDefaultValue('grid_enabled', True)
    grid_size = int(setDefaultValue('grid_size', 10))
    grid_snap = setDefaultValue('grid_snap', True)
    reverse_flow = setDefaultValue('reverse_flow', False)
    straight_links = setDefaultValue('straight_links', True)

    app_settings.endGroup()

    app_settings.beginGroup('Colors')
    app_colors['rsl_node_bg'] = setDefaultValue('rsl_node_bg',
                                                app_colors['rsl_node_bg'])
    app_colors['rib_node_bg'] = setDefaultValue('rib_node_bg',
                                                app_colors['rib_node_bg'])
    app_colors['image_node_bg'] = setDefaultValue('image_node_bg',
                                                  app_colors['image_node_bg'])
    app_colors['group_node_bg'] = setDefaultValue('group_node_bg',
                                                  app_colors['group_node_bg'])
    app_settings.endGroup()

    from gui.MainWindow import MainWindow

    window = MainWindow()
    window.show()

    # It's exec_ because exec is a reserved word in Python
    sys.exit(app.exec_())
예제 #26
0
def main ():
  
  #global root
  
  app = QtGui.QApplication ( sys.argv )
  
  app_settings.setValue ( 'root', normPath ( root ) )
  
  temp_dir = setDefaultValue ( 'temp', normPath ( os.path.join ( root, 'tmp' ) ) )
  
  project_dir = setDefaultValue ( 'project', normPath ( os.path.join ( root, 'samples' ) ) )
  project_shaders = setDefaultValue ( 'project_shaders', normPath ( os.path.join ( project_dir,'shaders' ) ) )
  project_textures = setDefaultValue ( 'project_textures',normPath ( os.path.join ( project_dir,'textures' ) ) )
  
  shader_networks_dir = setDefaultValue ( 'shader_networks', normPath ( os.path.join ( project_shaders,'shn' ) ) )
  shader_sources_dir = setDefaultValue ( 'shader_sources', normPath ( os.path.join ( project_shaders,'src' ) ) )
  shader_output_dir = project_shaders
  
  lib_dir = setDefaultValue ( 'lib', normPath ( os.path.join ( root, 'lib' ) ) ) 
  node_dir = setDefaultValue ( 'nodes', normPath ( os.path.join ( lib_dir, 'nodes' ) ) )
  texture_dir = setDefaultValue ('texture', normPath ( os.path.join ( lib_dir, 'textures' ) ) )
  shaders_dir = setDefaultValue ('shaders', normPath ( os.path.join ( lib_dir, 'shaders' ) ) )
  archive_dir = setDefaultValue ('archive', normPath ( os.path.join ( lib_dir, 'archives' ) ) )
  
  include_dir = setDefaultValue ('include', normPath ( os.path.join ( root, 'include' ) ) )
  
  createMissingDirs ( [temp_dir, lib_dir, project_dir, project_shaders, project_textures] )
  createMissingDirs ( [shader_networks_dir, shader_sources_dir] )
  createMissingDirs ( [node_dir, texture_dir, shaders_dir, archive_dir, include_dir] )
  
  #  path(), filePath(), absolutePath(), and absoluteFilePath().
  
  #print 'root = %s' % ( root )
  #print 'lib_dir = %s' % ( lib_dir )
  #print 'node_dir = %s' % ( node_dir )
  #
  # setup globals
  #
  app_global_vars[ 'RootPath' ] = root
  app_global_vars[ 'TempPath' ] = temp_dir
  app_global_vars[ 'ProjectPath' ] = project_dir
  app_global_vars[ 'ProjectShaders' ] = project_shaders
  app_global_vars[ 'ProjectTextures' ] = project_textures
  
  app_global_vars[ 'ProjectNetworks' ] = shader_networks_dir
  app_global_vars[ 'ProjectSources' ] = shader_sources_dir
  
  app_global_vars[ 'LibPath' ] = lib_dir
  app_global_vars[ 'NodesPath' ] = node_dir
  app_global_vars[ 'TexturePath' ] = texture_dir
  app_global_vars[ 'ShaderPath' ] = shaders_dir 
  app_global_vars[ 'IncludePath' ] = include_dir 
  
  app_global_vars[ 'TextureSearchPath' ] = sanitizeSearchPath ( texture_dir )
  app_global_vars[ 'ShaderSearchPath' ] = sanitizeSearchPath ( shaders_dir )
  app_global_vars[ 'ArchiveSearchPath' ] = sanitizeSearchPath ( archive_dir )
  
  app_global_vars[ 'ProjectSearchPath' ] = sanitizeSearchPath ( project_dir )
  app_global_vars[ 'ProjectSearchShaders' ] = sanitizeSearchPath ( project_shaders )
  app_global_vars[ 'ProjectSearchTextures' ] = sanitizeSearchPath ( project_textures )
  
  app_global_vars[ 'Renderer' ] = app_renderer.getCurrentValue( 'renderer', 'name' ) 
  app_global_vars[ 'RendererFlags' ] = app_renderer.getCurrentValue( 'renderer', 'flags' ) 
  app_global_vars[ 'ShaderCompiler' ] = app_renderer.getCurrentValue( 'shader', 'compiler' )
  app_global_vars[ 'ShaderDefines' ] = app_renderer.getCurrentValue( 'shader', 'defines' )
  app_global_vars[ 'TEX' ] = app_renderer.getCurrentValue( 'texture', 'extension' )
  app_global_vars[ 'SLO' ] = app_renderer.getCurrentValue( 'shader', 'extension' )
  
  print 'TextureSearchPath = %s' % app_global_vars[ 'TextureSearchPath' ]
  print 'ShaderSearchPath = %s' % app_global_vars[ 'ShaderSearchPath' ]
  print 'ArchiveSearchPath = %s' % app_global_vars[ 'ArchiveSearchPath' ]
  print 'Renderer = %s' % app_global_vars[ 'Renderer' ]
  
  #app_global_vars[ 'RibPath' ] = ''
  #app_global_vars[ 'DisplayPath' ] = ''
    
  app_settings.beginGroup( 'WorkArea' )
  
  #grid_enabled = bool( setDefaultValue( 'grid_enabled', True ).toString() )
  grid_enabled = setDefaultValue ( 'grid_enabled', True )
  grid_size = int( setDefaultValue ( 'grid_size', 10 ) )
  grid_snap = setDefaultValue ( 'grid_snap', True )
  reverse_flow = setDefaultValue ( 'reverse_flow', False )
  straight_links = setDefaultValue ( 'straight_links', True )
  
  app_settings.endGroup( )
  
  from gui.MainWindow import MainWindow
   
  window = MainWindow () #, rendererPreset )
  window.show ()
  
  # It's exec_ because exec is a reserved word in Python
  sys.exit ( app.exec_ () )
예제 #27
0
파일: Main.py 프로젝트: hzy/Vose-Video-GUI
#!/usr/bin/python
import sys

from PyQt4 import QtCore, QtGui
from gui.MainWindow import MainWindow
from gui.ProjectList import ProjectList
from gui.ProjectArea import ProjectArea
from gui.TaskAreaBlank import TaskAreaBlank



if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    window = MainWindow()
    projectList = ProjectList()
    taskAreaBlank = TaskAreaBlank()
    projectArea = ProjectArea()
    projectArea.show()
    
    window.ui.projectListDock.setWidget(projectList)
    window.ui.taskAreaDock.setWidget(taskAreaBlank)
    window.ui.projectAreaLayout.addWidget(projectArea)
    
    window.show()
    
    sys.exit(app.exec_())