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)