Skip to content

Commit

Permalink
added a reminder label, removed the buggy reminder sidebar
Browse files Browse the repository at this point in the history
  • Loading branch information
Jan committed Jan 4, 2018
1 parent d51dd1c commit 78ea0e1
Showing 1 changed file with 20 additions and 7 deletions.
27 changes: 20 additions & 7 deletions treenote/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -596,13 +596,6 @@ def add_shortcuts(time_unit, value, max):
self.helpMenu.addAction(self.aboutAct)

self.split_window()
self.split_window()
self.item_views_splitter.widget(1).filter_proxy.filter = 'date<1d'
self.item_views_splitter.widget(1).filter_proxy.invalidateFilter()
self.item_views_splitter.widget(1).view.hideColumn(1)
self.item_views_splitter.widget(1).view.setHeaderHidden(True)
self.item_views_splitter.setStretchFactor(0, 11)
self.item_views_splitter.setStretchFactor(1, 3)

# restore previous position
size = settings.value('size')
Expand Down Expand Up @@ -1691,6 +1684,26 @@ def split_window(self): # creates another item_view
layout.addWidget(self.tab_bar)
layout.addWidget(self.path_bar)
layout.addSpacerItem(QSpacerItem(0, 0, QSizePolicy.Expanding))

filter_proxy = model.FilterProxyModel()
filter_proxy.setSourceModel(self.item_model)
filter_proxy.setDynamicSortFilter(True)
filter_proxy.filter = 'date<1d'
reminder_label = QLabel('')

def update_reminder_label():
count = filter_proxy.rowCount()
if count == 0:
reminder_label.setText('')
else:
reminder_label.setText('<font color=red>' + str(count) + self.tr(' Reminders</font>'))

update_reminder_label()
self.item_model.dataChanged.connect(update_reminder_label)
self.item_model.rowsInserted.connect(update_reminder_label)
self.item_model.rowsRemoved.connect(update_reminder_label)

layout.addWidget(reminder_label)
layout.addWidget(new_column.search_bar)
layout.addWidget(new_column.bookmark_button)
layout.addWidget(new_column.toggle_sidebars_button)
Expand Down

0 comments on commit 78ea0e1

Please sign in to comment.