|
UniNews
University news from Greek and international universities in one place
|
Public Member Functions | |
| __init__ (self, parent=None) | |
| None | set_sources (self, dict[str, dict[str, list[str]]] tree) |
| None | add_row (self, str text, tuple[str, str, str] value, str tooltip="") |
| tuple[str, str, str] | current_filter (self) |
| None | select (self, tuple[str, str, str] value) |
| None | on_item_clicked (self, QListWidgetItem item) |
Public Attributes | |
| search_input | |
| tree | |
| on_item_clicked | |
Static Public Attributes | |
| filter_changed = pyqtSignal(str, str, str) | |
| search_changed = pyqtSignal(str) | |
Emits filter_changed(category, publisher, source) and search_changed(text). Empty strings mean "no filter".
| uninews.ui.sidebar.Sidebar.__init__ | ( | self, | |
parent = None |
|||
| ) |
| None uninews.ui.sidebar.Sidebar.add_row | ( | self, | |
| str | text, | ||
| tuple[str, str, str] | value, | ||
| str | tooltip = "" |
||
| ) |
| tuple[str, str, str] uninews.ui.sidebar.Sidebar.current_filter | ( | self | ) |
| None uninews.ui.sidebar.Sidebar.on_item_clicked | ( | self, | |
| QListWidgetItem | item | ||
| ) |
| None uninews.ui.sidebar.Sidebar.select | ( | self, | |
| tuple[str, str, str] | value | ||
| ) |
| None uninews.ui.sidebar.Sidebar.set_sources | ( | self, | |
| dict[str, dict[str, list[str]]] | tree | ||
| ) |
tree is {category: {publisher: [source, ...]}}, from Database.
Keeps the current selection if it still exists.
|
static |
| uninews.ui.sidebar.Sidebar.on_item_clicked |
|
static |
| uninews.ui.sidebar.Sidebar.search_input |
| uninews.ui.sidebar.Sidebar.tree |