Exemplo n.º 1
0
    def activate(self, view):
        print('activated')
        
        ca_items = {}

        self.complete.emit(ca_items)
        
        if ca_items:
            ddic.provide('ca_view', self.cls_view('ca_view', view, items=ca_items))
Exemplo n.º 2
0
import sys
from pyde.ddi import ddic
from PyQt4 import QtGui, QtCore
import ast
# from pyde.application import app
# from pyde.main_win import MainWindow
# from PyQt4.QtCore import QObject
# import json    
# import os
# from inspect import signature

if __name__ == "__main__":
#     t = ast.parse('f(a,b,c,d)')

    app = QtGui.QApplication(sys.argv)
    ddic.provide('app', app)
    import pyde.configure
    
#     wspace_path = '/data/projects/pyde/wspace'    
#     sys.path.append(wspace_path)
# 
#     from pyde.dflt_plugins import import_plugins
#     
#     import_plugins()
#     
#     from pyde.dflt_keybindings import bind_keys
#     bind_keys()
# 
#     from desktop import reload_desktop  # @UnresolvedImport
#     reload_desktop()
# 
Exemplo n.º 3
0
def reload_config_for_win(win: Dependency('win')):
    ddic.provide('view/actions.py', ddic['cls/view']('actions.py',win,file_name='/data/projects/pyde/pyde/actions.py'))
    ddic.provide('view/interpret', ddic['cls/view']('interpret',win))
    ddic.provide('view/__statusbar__', ddic['cls/view']('__statusbar__',win))
    ddic.provide('view/scratch.py', ddic['cls/view']('scratch.py',win,file_name='/data/projects/pyde/wspace/scratch.py'))
    ddic.provide('view/QsciScintillaCompat.py', ddic['cls/view']('QsciScintillaCompat.py',win,file_name='/data/projects/pyde/pyde/QsciScintillaCompat.py'))
    ddic.provide('view/and.vhd', ddic['cls/view']('and.vhd',win,file_name='/home/bvukobratovic/Downloads/and.vhd'))
    ddic.provide('view/google.com', ddic['cls/view']('google.com',win,file_name='http://www.google.com'))
    win.widget.resize(1215, 776)
    win.widget.showMaximized()
    from PyQt4.QtCore import Qt
    win.layout.split([], Qt.Vertical)
    win.layout.get_widget([]).setSizes([723, 29])
    win.layout.split([0], Qt.Vertical)
    win.layout.get_widget([0]).setSizes([553, 164])
    win.layout.split([0, 0], Qt.Horizontal)
    win.layout.get_widget([0, 0]).setSizes([597, 594])
    ddic['actions/switch_view'](ddic['view/google.com'], [0, 0, 0])
    ddic['actions/switch_view'](ddic['view/and.vhd'], [0, 0, 1])
    ddic['actions/switch_view'](ddic['view/interpret'], [0, 1])
    ddic['actions/switch_view'](ddic['view/__statusbar__'], [1])
Exemplo n.º 4
0
import os
import time
from pyde.plugins.filebuf import Filebuf
from pyde.plugins.ca_vhdl import VhdlContentAssist
from pyde.editors.web import WebWidget

# ddic.create_scope('view')
# ddic.provide('cls/layout', PydeFrame)
ddic.provide_on_demand("cls/win_layout", Layout, "win_layout")
ddic.provide_on_demand("cls/dump_config", DumpConfig, "dump_config")
ddic.provide_on_demand("cls/win", MainWindow, "widget/")
ddic.provide_on_demand("cls/editor_generic", PydeEditor, "widget/")
ddic.provide_on_demand("cls/ipython", PyInerpretEditor, "widget/")
ddic.provide_on_demand("cls/web", WebWidget, "widget/")
ddic.provide_on_demand("cls/statusbar", Statusbar, "widget/")
ddic.provide("cls/view", View)

ddic.provide_on_demand("cls/lexer", Lexer, "lexer/inst/")
ddic.provide_on_demand("cls/templ_actuator", TemplActuator, "templ_actuator/inst/")
ddic.provide_on_demand("cls/key_dispatcher", KeyDispatcher, "key_dispatcher")

ddic.provide_on_demand("mode/cls/python", ViewModeExtensionFactory("python", [".py"]), "mode/inst/")
ddic.provide_on_demand("mode/cls/ipython", IPythonMode, "mode/inst/")
ddic.provide_on_demand("mode/cls/statusbar", StatusbarMode, "mode/inst/")
ddic.provide_on_demand("mode/cls/bash", ViewModeExtensionFactory("bash", [".sh"]), "mode/inst/")
ddic.provide_on_demand("mode/cls/java", ViewModeExtensionFactory("java", [".java"]), "mode/inst/")
ddic.provide_on_demand(
    "mode/cls/cpp", ViewModeExtensionFactory("cpp", [".c", ".cpp", ".cxx", ".h", ".hpp", ".hxx"]), "mode/inst/"
)
ddic.provide_on_demand("mode/cls/vhdl", ViewModeExtensionFactory("vhdl", [".vhdl", ".vhd"]), "mode/inst/")
ddic.provide_on_demand("mode/cls/web", ViewModeRegexFactory("web", "http(s?)://.*"), "mode/inst/")
Exemplo n.º 5
0
 def exec_(self):
     self.win = self.win_cls()
     self.init_ui()
     ddic.provide('app', self)
     return QtGui.QApplication.exec_()
Exemplo n.º 6
0
 def clone_widget(self):
     w = self.widget.clone()
     self.widget = w
     ddic.provide('widget/', w)
     
     return w