#!/usr/bin/python

import sys
import os

class Timer(object):
    def __init__(self, label, starttime):
        self.time = starttime
        self.label = label
        gobject.timeout_add(1000, self.tick)
        self.tick()
    def tick(self):
        self.label.set_text("%s" % self.time)
        self.time -= 1
        if self.time < 0:
            sys.exit(1)
        return True


# --------- main --------

os.environ["DISPLAY"] = ":9"
os.environ["XAUTHORITY"] = sys.argv[1]

import pygtk
pygtk.require("2.0")
import gtk
import gtk.glade
import gobject

# FIXME: set i18n
xml = gtk.glade.XML("/usr/share/displayconfig-gtk/displayconfig.glade",
                    "dialog_servertest")

i = Timer(xml.get_widget("label_timer"), 20)

dia = xml.get_widget("dialog_servertest")
res = dia.run()
dia.hide()

if res == gtk.RESPONSE_YES:
    sys.exit(0)

sys.exit(1)
