FORBIDDEN_DIR=[".svn", "CVS", "build"]
def isforbidden(path):
    for forbidden in FORBIDDEN_DIR:
        if path.count(forbidden)>0:
            return True
    return False

EXTS=[ ".c", ".h", ".py", ".java", ".desktop"]
def isinteresting(path, file):
    for ext in EXTS:
        if file.endswith(ext):
            return True
    return False

catalog=Catalog(conf.catalog_path())

xemacs=findOrCreateXEmacs(catalog)
run=findOrCreateRun(catalog)
project=findOrCreateProject(catalog)

args=sys.argv[1:]
wait=False
if "--wait"==args[0]:
    wait=True
    args=args[1:]

def add(file):
    if file.endswith(".desktop"):
        addDesktopEntry(file)
    else:
Exemple #2
0
        return

    def cb_key_release_event(self, widget, event):
        if gtk.keysyms.Escape==event.keyval:
            self.stop()
        elif event.keyval in ( gtk.keysyms.Delete, gtk.keysyms.BackSpace):
            self.query.backspace()
        elif event.keyval==gtk.keysyms.Return:
            self.execute()
            self.stop()
        elif event.string:
            if (now()-self.__ping)>self.timeout:
                self.query.set(event.string)
            else:
                self.query.append(event.string)

gtk.gdk.threads_init()

query=Query(conf.catalog_path())
win=QueryWin(query, conf.timeout())

import signal
def sighndl(sig, stack):
    win.show()
signal.signal(signal.SIGUSR1, sighndl)


if __name__ == '__main__':
    win.show()
    gtk.main()