#!/usr/bin/env python

import os
import sys
from PyQt4.QtCore import QThread
from epijoy import startj
import pygame 


apppath = os.path.abspath(os.path.dirname(sys.argv[0]))
dbconf = '%s/db.conf' % (apppath)

class joy(QThread):
    def __init__(self, parent = None):
        QThread.__init__(self, parent)
        self.alive = 1
        self.running = 0
        self.user = ""
        self.dbname = ""
        self.host = ""
        self.passwd = ""
    def run(self):
        while self.alive:
            while self.running:
                R = open(dbconf, "r")
                K = R.read()
                Y = K.rsplit(',')
                connectionname = str(Y[0])
                host = str(Y[1])
                dbname = str(Y[2])
                dbport = str(Y[3])
                dbuser = str(Y[4])
                dbpassword = str(Y[5])
                startj(connectionname, host, dbname, dbport, dbuser, dbpassword)
                self.msleep(500)
                

    def togglej(self):
        pygame.init()
        self.running = not self.running
        self.run()
    def stop(self):
        self.alive = 0
        pygame.quit()
        self.alive = 1
        self.running = 0