コード例 #1
0
ファイル: FileActions.py プロジェクト: PlumpMath/AGM3D
 def action_performed(self):
     filter_text = ApplicationManager.name(
     ) + " (*." + ApplicationManager.extension("project file") + ")"
     path = QFileDialog.getOpenFileName(MainWindow.instance(),
                                        "Open Project", "", filter_text)
     path = str(path[0])
     if path != "":
         ProjectManager.open_project(dirname(path))
コード例 #2
0
ファイル: MenuManager.py プロジェクト: PlumpMath/AGM3D
 def create_menubar():
     menubar = MainWindow.instance().ui.menubar
     menubar_items = []
     for path, actions in MenuManager.ACTIONS.items():
         if path == "":
             for action in actions:
                 menubar_items.append((action.text(), action.position[1]))
     #---
     for action_desc in sorted(menubar_items, key=lambda (name, priority): priority):
         menu = Menu(action_desc[0])
         menubar.addMenu(menu)
         MenuManager.MENUS[action_desc[0]] = menu
コード例 #3
0
ファイル: MenuManager.py プロジェクト: PlumpMath/AGM3D
 def populate_toolbar():
     toolbar = MainWindow.instance().ui.toolBar
     #---
     categories = {}
     for path, actions in MenuManager.ACTIONS.items():
         for action in actions:
             if action.toolbar_position:
                 category, priority = action.toolbar_position
                 try:
                     categories[category]
                 except:
                     categories[category] = []
                 categories[category].append((priority, action))
     #---
     sorted_categories = categories.keys()
     sorted_categories.sort()
     for category in sorted_categories:
         if len(toolbar.actions()) != 0:
             toolbar.addSeparator()
         for action in sorted(categories[category], key=lambda (priority, action): priority):
             toolbar.addAction(action[1])
コード例 #4
0
ファイル: main.py プロジェクト: Gatou/AGM3D

import sys, os
from libs.editor.GuiLibs import *
from libs.editor.ui.mainwindow.MainWindow import MainWindow
from libs.editor.mgr.EditorManager import EditorManager

app = QApplication(sys.argv)

#ProjectManager.open_project("C:/Users/gaetan/Documents/lala")
#print MainWindow()
#print MainWindow()
#EditorManager.MAIN_WINDOW = MainWindow()

MainWindow.instance()
EditorManager.create()

MainWindow.instance().show()

from libs.editor.mgr.ProjectManager import ProjectManager
ProjectManager.open_project("C:\\Users\\gaetan\\Documents\\lala")

#MenuManager.add_menu("File/Import", 0, 0)



sys.exit(app.exec_())
コード例 #5
0
ファイル: main.py プロジェクト: PlumpMath/AGM3D
import sys, os
from libs.editor.GuiLibs import *
from libs.editor.ui.mainwindow.MainWindow import MainWindow
from libs.editor.mgr.EditorManager import EditorManager

app = QApplication(sys.argv)

#ProjectManager.open_project("C:/Users/gaetan/Documents/lala")
#print MainWindow()
#print MainWindow()
#EditorManager.MAIN_WINDOW = MainWindow()

MainWindow.instance()
EditorManager.create()

MainWindow.instance().show()

from libs.editor.mgr.ProjectManager import ProjectManager
ProjectManager.open_project("C:\\Users\\gaetan\\Documents\\lala")

#MenuManager.add_menu("File/Import", 0, 0)

sys.exit(app.exec_())
コード例 #6
0
ファイル: FileActions.py プロジェクト: Gatou/AGM3D
 def action_performed(self):
     filter_text = ApplicationManager.name() + " (*." + ApplicationManager.extension("project file") + ")"
     path = QFileDialog.getOpenFileName(MainWindow.instance(), "Open Project", "", filter_text);
     path = str(path[0])
     if path != "":
         ProjectManager.open_project(dirname(path))