def __restoreSettings(self): """Restores the windows settings""" self.__plugins.restoreState() self.setWindowTitle( self.settings.value("%s/Title" % self.name, self.app_name)) self.restoreState( self.settings.value("%s/State" % self.name, QtCore.QByteArray())) self.resize( self.settings.value("%s/Size" % self.name, QtCore.QSize(1280, 1024))) self.move( self.settings.value("%s/Position" % self.name, QtCore.QPoint(0, 0)))
def refreshComments(self): """Clears and populates the comment list from the cuebot""" comments = self.__source.getComments() self.__treeSubjects.clear() for comment in comments: item = Comment(comment) item.setSizeHint(0, QtCore.QSize(300, 1)) self.__treeSubjects.addTopLevelItem(item) self.__treeSubjects.resizeColumnToContents(0) last_item = self.__treeSubjects.topLevelItem(len(comments) - 1) if last_item: self.__btnSave.setText(SAVE_EDIT) self.__btnSave.setEnabled(False) last_item.setSelected(True) else: self.__createNewComment()