from dbusmanager import DBusManager
import optparse
import gobject
from logfile import log
dbus_manager = DBusManager()
dbus_manager.connect_to_dbus()
dbus_ifaces = dbus_manager.get_dbus_ifaces()
p = optparse.OptionParser()
p.add_option('--load-configuration', '', action='store_true')
p.add_option('--save-configuration', '', action='store_true')
p.add_option('--create-interface', '', action='store_true')
p.add_option('--update', '', action='store_true')
p.add_option('--list-interfaces', '', action='store_true')
p.add_option('--get-data', '-g', default='')
p.add_option('--set-data', '-s', default='')
p.add_option('--do-action', '-p', default='')
p.add_option('--data', '-d', default=('dbusdoesntallowemptytuples',))
p.add_option('--name', '-n', default='')
p.add_option('--interface-name', '-i', default='')
p.add_option('--interface-type', '-t', default='')
p.add_option('--listen-for-signal', '-l', action='store_true')
p.add_option('--ping', '', action='store_true')
options, arguments = p.parse_args()
def _has_data(data_tuple):
    ''' Used to convert tuples sent over DBus to real tuples. '''
    if data_tuple in [('dbusdoesntallowemptytuples',), None, (), 'dbusdoesntallowemptytuples']:
        return None
    else:
        return data_tuple
if not options.data == ('dbusdoesntallowemptytuples',):
    split = options.data.split('|')
import sys
import time
import gobject
import pango
import gtk
import gtk.glade
from dbus import Dictionary as DBusDictionary
from dbus import DBusException
from dbus import version as dbus_version
from logfile import log
from wicd import wpath
from dbusmanager import DBusManager
from xmlui import simpleinterfacegtk as simpleinterface
from wicd import misc
misc.RenameProcess('wicd-gui')
dbus_manager = DBusManager()
dbus_manager.connect_to_dbus()
dbus_ifaces = dbus_manager.get_dbus_ifaces()
daemon = dbus_ifaces['daemon']
interface = dbus_ifaces['interface']
ui = dbus_ifaces['ui']
if __name__ == '__main__':
    wpath.chdir(__file__)
try:
    import pygtk
    pygtk.require("2.0")
except:
    pass
if not dbus_version or (dbus_version < (0, 80, 0)):
    import dbus.glib
else: