diff --git a/.gitignore b/.gitignore index b20174f..c1c87f8 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ anime_backlog.db images/ __pycache__/ anime_tracker.log +todo.txt +*.csv diff --git a/frontend.py b/frontend.py index dfa4b04..28db048 100644 --- a/frontend.py +++ b/frontend.py @@ -306,17 +306,21 @@ class AnimeTracker(QMainWindow): table.setSelectionBehavior(QAbstractItemView.SelectRows) table.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) table.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) - header.setSectionResizeMode(0, QHeaderView.ResizeToContents) # ID hidden + header.setSectionResizeMode(0, QHeaderView.Fixed) # ID hidden header.setSectionResizeMode(1, QHeaderView.ResizeToContents) # Year header.setSectionResizeMode(2, QHeaderView.Stretch) # Name header.setSectionResizeMode(3, QHeaderView.ResizeToContents) # Type header.setSectionResizeMode(4, QHeaderView.ResizeToContents) # Status header.setSectionResizeMode(5, QHeaderView.Stretch) # Comment header.setSectionResizeMode(6, QHeaderView.ResizeToContents) # Actions + table.setColumnWidth(0, 0) # Set ID column width to 0 to ensure it's hidden font = QFont() font.setPointSize(int(10 * self.table_scale)) + header_font = QFont() + header_font.setPointSize(int(10 * self.table_scale)) + header_font.setBold(True) table.setFont(font) - table.horizontalHeader().setFont(font) + table.horizontalHeader().setFont(header_font) table.verticalHeader().setFont(font) for row, entry in enumerate(pre_entries): col = 0 @@ -335,7 +339,7 @@ class AnimeTracker(QMainWindow): name_label = QLabel() if url: name_escaped = html.escape(name) - name_label.setText(f'{name_escaped}') + name_label.setText(f'{name_escaped}') name_label.setOpenExternalLinks(True) else: name_label.setText(html.escape(name)) @@ -439,16 +443,20 @@ class AnimeTracker(QMainWindow): table.setSelectionBehavior(QAbstractItemView.SelectRows) table.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) table.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) - header.setSectionResizeMode(0, QHeaderView.ResizeToContents) # ID hidden + header.setSectionResizeMode(0, QHeaderView.Fixed) # ID hidden header.setSectionResizeMode(1, QHeaderView.Stretch) # Name header.setSectionResizeMode(2, QHeaderView.ResizeToContents) # Type header.setSectionResizeMode(3, QHeaderView.ResizeToContents) # Status header.setSectionResizeMode(4, QHeaderView.Stretch) # Comment header.setSectionResizeMode(5, QHeaderView.ResizeToContents) # Actions + table.setColumnWidth(0, 0) # Set ID column width to 0 to ensure it's hidden font = QFont() font.setPointSize(int(10 * self.table_scale)) + header_font = QFont() + header_font.setPointSize(int(10 * self.table_scale)) + header_font.setBold(True) table.setFont(font) - table.horizontalHeader().setFont(font) + table.horizontalHeader().setFont(header_font) table.verticalHeader().setFont(font) for row, entry in enumerate(entries): col = 0 @@ -462,7 +470,7 @@ class AnimeTracker(QMainWindow): name_label = QLabel() if url: name_escaped = html.escape(name) - name_label.setText(f'{name_escaped}') + name_label.setText(f'{name_escaped}') name_label.setOpenExternalLinks(True) else: name_label.setText(html.escape(name))