コード例 #1
0
def compileCurrent():
	comp=ICore.documentController().activeDocument().url()
	project=ICore.projectController().findProjectForUrl(comp)
	
	if project is not None:
		items=project.filesForUrl(comp)
		
		for item in items:
			builder=project.buildSystemManager().builder(item)
			buildjob=builder.build(item)
			ICore.runController().registerJob(buildjob)
コード例 #2
0
ファイル: GUIExample.py プロジェクト: caidongyun/kdevplatform
def createView(parent):
	print "opening4"+str("kk")
	print "opening5"+str(ICore.documentController().activeDocument())
	if(ICore.documentController().activeDocument() is not None):
		print "opening6"+str(ICore.documentController().activeDocument().url())
	print "creating"+str(parent)
	#part=forms.loadPart(parent, "libkhtmlpart", "http://proli.net")
	#return part.view()
	#widget=forms.createWidgetFromUIFile(parent, urlparse(IPlugin.pluginDirectory()).path+"/example.ui")
	widget=forms.createListView(parent)
	#print "created"+str(widget)
	
	#print "opened"+str(ICore.documentController().openDocuments())+str(len(ICore.documentController().openDocuments()))
	for doc in ICore.documentController().openDocuments():
		print "lilili"+str(doc)
		print "lololo"+doc.objectName
		print doc.url()
		widget.addItem(doc.url())
	
	#widget["close"].connect("clicked()", closeAll)
	
	return widget
コード例 #3
0
ファイル: GUIExample.py プロジェクト: caidongyun/kdevplatform
def closeAll():
	print "clicked"
	ICore.documentController().closeAllDocuments()
コード例 #4
0
ファイル: GUIExample.py プロジェクト: caidongyun/kdevplatform
	
	return widget

def closeAll():
	print "clicked"
	ICore.documentController().closeAllDocuments()

def trigg():
	print "I have been triggered"

def contextMenuExtension(ctx, cme):
	print "ctxmenuuuu"
	print "xxxxxxxx: "+str(ctx)
	print "aaaaaaaa: "+str(ctx.type())
	act=forms.createAction(0)
	act.text="I am a snake"
	
	act.connect("triggered()", trigg)
	cme.addAction(cme.ExtensionGroup, act)
	
	return "potatoes"

print "holaaaaa"
print "opening1"+str(ICore)
print "opening2"+str(ICore.documentController())

print "opening3"+str(ICore.documentController().encoding())

IPlugin.createToolViewFactory("createView", "org.kdevelop.GUIExample", 33)

コード例 #5
0
def contextMenuExtension(ctx, cme):
	comp=ICore.documentController().activeDocument().url()
	project=ICore.projectController().findProjectForUrl(comp)
	if project is not None:
		cme.addAction(cme.ExtensionGroup, act)
コード例 #6
0
from urlparse import urlparse

forms=Kross.module("forms")

def compileCurrent():
	comp=ICore.documentController().activeDocument().url()
	project=ICore.projectController().findProjectForUrl(comp)
	
	if project is not None:
		items=project.filesForUrl(comp)
		
		for item in items:
			builder=project.buildSystemManager().builder(item)
			buildjob=builder.build(item)
			ICore.runController().registerJob(buildjob)

def contextMenuExtension(ctx, cme):
	comp=ICore.documentController().activeDocument().url()
	project=ICore.projectController().findProjectForUrl(comp)
	if project is not None:
		cme.addAction(cme.ExtensionGroup, act)


act=forms.createAction(IPlugin)
act.text="Compile this file"
act.shortcut="Shift+F10"
act.connect("triggered()", compileCurrent)

toolBar=IPlugin.createToolBar("CompileOne", ICore.uiController().activeMainWindow())
toolBar.addAction(act)