Example #1
0
def main():
    global ui, net, config, confPath
    
    config = SafeConfigParser()
    config.SaveConfig = saveConfig
    if path.isfile('geeklient.cfg'): # portable mode
        confPath = 'geeklient.cfg'
    elif path.expandvars('$XDG_CONFIG_HOME') != '$XDG_CONFIG_HOME':
        confPath = path.expandvars('$XDG_CONFIG_HOME/geeklient.cfg')
    elif path.expandvars('%APPDATA%') != '%APPDATA%':
        confPath = path.expandvars('%APPDATA%/geeklient.cfg')
    else:
        confPath = path.expandvars('$HOME/.config/geeklient.cfg')
    if path.isfile(confPath):
        config.read(confPath)
    
    net = Networking()
    from ui import UI_GTK
    ui = UI_GTK(net,config,about)
    if net.connect():
        ui.add_message("Welcome to chat!")
    else: 
        net.name = "You"
        ui.add_message("You are not connected",'FF0000')
    ui.begin()
    return None