ocarina/src/extra/sgtk.py

69 lines
1.2 KiB
Python

# This is a simple test plugin, to make sure everything is working
__author__="bjschuma"
__date__ ="$Jan 6, 2010 9:50:31 PM$"
global name, app, type, path, opt
name = "sgtk"
app = "scion"
type = "extra"
path = ""
opt = []
from guiGTK import *
import gtk
import gobject
gobject.threads_init()
import settings
global running
running = False
from manager import manager
#global thread
# Called when the plugin needs to perform some action
def run(args=None):
running = settings.get("guirunning")
win = window.Window("Scion")
# Start gtk main
if running == False:
manager.run("disable", ["cli"] )
settings.set("guirunning",True)
#if settings.has("loop") == False:
gtk.main()
def loop():
#write(settings.get("guirunning"))
if settings.get("guirunning") == True:
run()
gtk.main()
else:
#settings.pop("loop")
settings.pop("loop")()
# Called every time the plugin is enabled
def open():
settings.init("guirunning",False)
settings.set("loop",loop)
#if settings.get("guirunning") == True:
# run()
# settings.set("loop",gtk.main)
# Called every time the plugin is stopped
def close():
running = settings.get("guirunning")
if running == True:
gtk.main_quit()
#print loop
#settings.set("loop",loop)