969 |
969 |
970 def __appendMessage(self, message): |
970 def __appendMessage(self, message): |
971 """ |
971 """ |
972 Private slot to append a message. |
972 Private slot to append a message. |
973 """ |
973 """ |
974 if self.__hidden and self.__markerLine == "": |
974 if self.__hidden and \ |
|
975 self.__markerLine == "" and \ |
|
976 Preferences.getIrc("MarkPositionWhenHidden"): |
975 self.setMarkerLine() |
977 self.setMarkerLine() |
976 self.messages.append(message) |
978 self.messages.append(message) |
977 |
979 |
978 def setMarkerLine(self): |
980 def setMarkerLine(self): |
979 """ |
981 """ |
980 Public method to draw a line to mark the current position. |
982 Public method to draw a line to mark the current position. |
981 """ |
983 """ |
982 self.unsetMarkerLine() |
984 self.unsetMarkerLine() |
983 # TODO: make colors configurable |
|
984 self.__markerLine = \ |
985 self.__markerLine = \ |
985 '<span style=" color:#000000; background-color:#ffff00;">{0}</span>'.format( |
986 '<span style=" color:{0}; background-color:{1};">{2}</span>'.format( |
|
987 Preferences.getIrc("MarkerLineForegroundColour"), |
|
988 Preferences.getIrc("MarkerLineBackgroundColour"), |
986 self.trUtf8('--- New From Here ---')) |
989 self.trUtf8('--- New From Here ---')) |
987 self.messages.append(self.__markerLine) |
990 self.messages.append(self.__markerLine) |
988 |
991 |
989 def unsetMarkerLine(self): |
992 def unsetMarkerLine(self): |
990 """ |
993 """ |