Example #1
0
    def __init__(self, parent, win_parent=None):
        """Initialise dialog"""
        QtGui.QDialog.__init__(self, win_parent)
        self.parent = parent
        self.ui = Ui_dlgChatRoster()
        self.ui.setupUi(self)

        self.roster_timer = QtCore.QTimer(self)

        self.new_window_signal = QtCore.SIGNAL(
            "new_window_signal(QString, QString)")
        self.connect(self, self.new_window_signal, self.open_chat_window)

        self.authenticated = False
        self.chats = {}

        self.roster_names = {}

        QtCore.QObject.connect(self.ui.lstRoster, \
            QtCore.SIGNAL("itemClicked(QListWidgetItem*)"), self.__activate_roster_item)
        QtCore.QObject.connect(self.roster_timer, QtCore.SIGNAL("timeout()"),
                               self.trigger_roster_update)