예제 #1
0
파일: models.py 프로젝트: Smotko/gms
 def add_gesture(cls, name, gesture, action):
     id_app = gestures._get_id_from_name(name)
     cmd = "DELETE FROM gestures WHERE id_app = ? AND gesture = ?"
     db.q(cmd, (str(id_app), gesture))
     
     cmd = "INSERT INTO gestures  (id_app, gesture, action) VALUES (?,?,?)"
     db.q(cmd, (str(id_app), gesture, action)) 
예제 #2
0
    def add_gesture(cls, name, gesture, action):
        id_app = gestures._get_id_from_name(name)
        cmd = "DELETE FROM gestures WHERE id_app = ? AND gesture = ?"
        db.q(cmd, (str(id_app), gesture))

        cmd = "INSERT INTO gestures  (id_app, gesture, action) VALUES (?,?,?)"
        db.q(cmd, (str(id_app), gesture, action))
예제 #3
0
    def remove_app(cls, name):
        app_id = gestures._get_id_from_name(name)
        print name, app_id
        cmd = "DELETE FROM apps WHERE id = ?"
        db.q(cmd, (app_id, ))

        cmd = "DELETE FROM gestures WHERE id_app = ?"
        db.q(cmd, (app_id, ))
예제 #4
0
파일: models.py 프로젝트: Smotko/gms
 def remove_app(cls, name):
     app_id = gestures._get_id_from_name(name)
     print name, app_id
     cmd = "DELETE FROM apps WHERE id = ?"
     db.q(cmd, (app_id,))
     
     cmd = "DELETE FROM gestures WHERE id_app = ?"
     db.q(cmd, (app_id,))
예제 #5
0
    def find_gesture(cls, name, gesture):
        cmd = """
                SELECT action FROM apps LEFT JOIN gestures ON apps.id = gestures.id_app 
                WHERE (apps.name = ? OR apps.name = ?) AND gesture = ?
              """

        return db.q(cmd, (str(name[0]), str(name[1]), str(gesture))).fetchall()
예제 #6
0
파일: models.py 프로젝트: Smotko/gms
    def find_gesture(cls, name, gesture):
        cmd = """
                SELECT action FROM apps LEFT JOIN gestures ON apps.id = gestures.id_app 
                WHERE (apps.name = ? OR apps.name = ?) AND gesture = ?
              """

        return db.q(cmd, (str(name[0]),str(name[1]),str(gesture))).fetchall()
예제 #7
0
 def get_app_gestures(cls, name):
     id_app = gestures._get_id_from_name(name)
     cmd = "SELECT * FROM gestures WHERE id_app = ?"
     return db.q(
         cmd,
         (str(id_app)),
     ).fetchall()
예제 #8
0
파일: models.py 프로젝트: Smotko/gms
    def _get_id_from_name(cls, name):
        cmd = "SELECT * FROM apps WHERE name = ?"
        r = db.q(cmd, (name,)).fetchall()

        if r == []:
            return 0
        else:
            return r[0]['id']
예제 #9
0
    def _get_id_from_name(cls, name):
        cmd = "SELECT * FROM apps WHERE name = ?"
        r = db.q(cmd, (name, )).fetchall()

        if r == []:
            return 0
        else:
            return r[0]['id']
예제 #10
0
파일: models.py 프로젝트: Smotko/gms
 def get(cls, key):
     
     cmd = "SELECT * FROM settings WHERE key = ?"
     r = db.q(cmd, (key,)).fetchall()
     if len(r) == 0:
         return False
     
     from types import NoneType
     if type(r[0]) is NoneType:
         return ''
     else:
         return r[0]['value']
예제 #11
0
    def get(cls, key):

        cmd = "SELECT * FROM settings WHERE key = ?"
        r = db.q(cmd, (key, )).fetchall()
        if len(r) == 0:
            return False

        from types import NoneType
        if type(r[0]) is NoneType:
            return ''
        else:
            return r[0]['value']
예제 #12
0
파일: models.py 프로젝트: Smotko/gms
 def add_app(cls, name):
     cmd = "INSERT INTO apps (name) VALUES(?)"
     db.q(cmd, (name,))
예제 #13
0
 def get_apps(cls):
     cmd = "SELECT * FROM apps"
     r = db.q(cmd).fetchall()
     return r
예제 #14
0
 def set(cls, key, value):
     k = cls.get(key)
     if k or k == '':
         db.q("UPDATE settings SET value = ? WHERE key = ?", (value, key))
     else:
         db.q("INSERT INTO settings VALUES(?,?)", (key, value))
예제 #15
0
파일: models.py 프로젝트: Smotko/gms
 def set(cls, key, value):   
     k = cls.get(key)    
     if k or k == '':
         db.q("UPDATE settings SET value = ? WHERE key = ?", (value, key))
     else:
         db.q("INSERT INTO settings VALUES(?,?)", (key, value))
예제 #16
0
 def add_app(cls, name):
     cmd = "INSERT INTO apps (name) VALUES(?)"
     db.q(cmd, (name, ))
예제 #17
0
파일: models.py 프로젝트: Smotko/gms
 def get_app_gestures(cls, name):
     id_app = gestures._get_id_from_name(name)
     cmd = "SELECT * FROM gestures WHERE id_app = ?"
     return db.q(cmd, (str(id_app)),).fetchall()  
예제 #18
0
파일: models.py 프로젝트: Smotko/gms
 def get_apps(cls):
    cmd = "SELECT * FROM apps"
    r = db.q(cmd).fetchall()
    return r 
예제 #19
0
파일: models.py 프로젝트: Smotko/gms
 def delete(cls, key):
             
     cmd = "DELETE FROM settings WHERE key = ?"
     db.q(cmd, (key,))
예제 #20
0
    def delete(cls, key):

        cmd = "DELETE FROM settings WHERE key = ?"
        db.q(cmd, (key, ))