diff --git a/weboob/applications/qflatboob/main_window.py b/weboob/applications/qflatboob/main_window.py index 1bab0620..f2bec0f8 100644 --- a/weboob/applications/qflatboob/main_window.py +++ b/weboob/applications/qflatboob/main_window.py @@ -42,17 +42,17 @@ class HousingListWidgetItem(QListWidgetItem): text = u'

%s

' % self.housing.title text += u'%s — %sm² — %s%s (%s)' % (self.housing.date.strftime('%Y-%m-%d') if self.housing.date else 'Unknown', self.housing.area, self.housing.cost, self.housing.currency, self.housing.backend) - text += u'
%s' % self.housing.text - text += u'
%s' % storage.get('notes', self.housing.fullid, default='') + text += u'
%s' % self.housing.text.strip() + text += u'
%s' % storage.get('notes', self.housing.fullid, default='').strip().replace('\n', '
') self.setText(text) if not self.housing.fullid in storage.get('read'): - self.setBackground(QBrush(QColor(219, 224, 255))) + self.setBackground(QBrush(QColor(200, 200, 255))) self.read = False else: self.read = True if self.housing.fullid in storage.get('bookmarks'): - self.setBackground(QBrush(QColor(255, 224, 219))) + self.setBackground(QBrush(QColor(255, 200, 200))) class MainWindow(QtMainWindow): def __init__(self, config, storage, weboob, parent=None): @@ -215,7 +215,6 @@ class MainWindow(QtMainWindow): def addHousing(self, backend, housing): if not backend: - print self.ui.housingsList.model() self.ui.queriesList.setEnabled(True) self.ui.bookmarksButton.setEnabled(True) self.process = None @@ -244,7 +243,6 @@ class MainWindow(QtMainWindow): housing = item.housing self.ui.queriesFrame.setEnabled(False) - item.setBackground(QBrush()) read = set(self.storage.get('read')) read.add(housing.fullid) self.storage.set('read', list(read)) @@ -345,7 +343,11 @@ class MainWindow(QtMainWindow): def saveNotes(self): if not self.housing: return - self.storage.set('notes', self.housing.fullid, unicode(self.ui.notesEdit.toPlainText())) + txt = unicode(self.ui.notesEdit.toPlainText()).strip() + if len(txt) > 0: + self.storage.set('notes', self.housing.fullid, txt) + else: + self.storage.delete('notes', self.housing.fullid) self.storage.save() def previousClicked(self):