Ejemplo n.º 1
0
    def __init__(self, mgr, jid, node=None):
        BaseGabberWindow.__init__(self, "OOOChat_win")
        self.__manager = mgr
        self.__jid = jid

        self.__init()
        ## See what type to start
        if node:
            self.display(Message(node))
Ejemplo n.º 2
0
    def __init__(self):
        BaseGabberWindow.__init__(self, "Gabber_win")

        self.__prev_show = 0
        self.__app = GabberApp.GabberApp()

        ## Get all our widgets
        self.__optPres = self.get_widget("Presence_optmenu")
        self.__optPres.set_relief(gtk.RELIEF_NONE)
        self.__appbarMain = self.get_widget("Gabber_appbar")

        ## Setup the roster view
        self.__rostermodel = RosterModel(self.__app)
        tv = self.get_widget("Roster_treeview")
        self.__rosterview = RosterView(tv, self.__rostermodel)

        tv.show()

        ## Our status dialog
        self.status_dlg = BaseGabberWindow("Status_dlg")
        self.status_dlg.window.connect("response",
                                       self.__on_status_dlg_response)

        ## Our Add JID dialog
        self.addjid_dlg = BaseGabberWindow("AddJID_dlg")
        self.addjid_dlg.window.connect("response",
                                       self.__on_addjid_dlg_response)
        w = self.addjid_dlg.get_widget("toggleAdvancedOptions")
        w.connect("toggled", self.__on_addjid_advanced_options)

        ## hookup all the menus
        self.__init_menus()

        ## Connect to events
        self.__app.evtConnecting.connect(self.__on_evtConnecting)
        self.__app.evtConnected.connect(self.__on_evtConnected)
        self.__app.evtDisconnected.connect(self.__on_evtDisconnected)
        self.__app.session.evtMyPresence.connect(self.__on_my_presence_event)
Ejemplo n.º 3
0
    def __init__(self):
        BaseGabberWindow.__init__(self, "Gabber_win")

        self.__prev_show = 0
        self.__app = GabberApp.GabberApp()

        ## Get all our widgets
        self.__optPres = self.get_widget("Presence_optmenu")
        self.__optPres.set_relief(gtk.RELIEF_NONE)
        self.__appbarMain = self.get_widget("Gabber_appbar")

        ## Setup the roster view
        self.__rostermodel = RosterModel(self.__app)
        tv = self.get_widget("Roster_treeview")
        self.__rosterview = RosterView(tv, self.__rostermodel)

        tv.show()

        ## Our status dialog
        self.status_dlg = BaseGabberWindow("Status_dlg")
        self.status_dlg.window.connect("response", self.__on_status_dlg_response)

        ## Our Add JID dialog
        self.addjid_dlg = BaseGabberWindow("AddJID_dlg")
        self.addjid_dlg.window.connect("response",
            self.__on_addjid_dlg_response)
        w = self.addjid_dlg.get_widget("toggleAdvancedOptions")
        w.connect("toggled", self.__on_addjid_advanced_options)

        ## hookup all the menus
        self.__init_menus()

        ## Connect to events
        self.__app.evtConnecting.connect(self.__on_evtConnecting)
        self.__app.evtConnected.connect(self.__on_evtConnected)
        self.__app.evtDisconnected.connect(self.__on_evtDisconnected)
        self.__app.session.evtMyPresence.connect(self.__on_my_presence_event)
Ejemplo n.º 4
0
    def __init__(self, is_startup=0):
        BaseGabberWindow.__init__(self, "Login_dlg")
        ConfigWrapper.__init__(self, Keys.Account.main_dir)

        b = self.get_widget("Cancel_btn")
        b.connect("clicked", self.on_Cancel_clicked)

        self.__btnLogIn = self.get_widget("LogIn_btn")
        self.__btnLogIn.connect("clicked", self.on_LogIn_clicked)

        self.__entUsername = self.get_widget("Username_ent")
        self.__entUsername.connect("changed", self.on_Changed)

        self.__entServer = self.get_widget("Server_ent")
        self.__entServer.connect("changed", self.on_Changed)

        self.__entPassword = self.get_widget("Password_ent")
        self.__entPassword.connect("changed", self.on_Changed)

        self.__entResource = self.get_widget("Resource_ent")
        self.__entResource.connect("changed", self.on_Changed)

        self.__spinPort = self.get_widget("Port_spin")
        self.__spinPort.set_width_chars(4)
        self.__spinPort.connect("changed", self.on_Changed)

        self.__spinPriority = self.get_widget("Priority_spin")
        self.__spinPriority.connect("changed", self.on_Changed)

        self.__ckPassword = self.get_widget("SavePassword_chk")
        self.__ckPassword.connect("toggled", self.on_Changed)

        self.loadConfig()

        ## If this is opened during startup, it is the only window available
        if is_startup:
            self.window.set_modal(1)