F821 Undefined name `SearchableComboBox`
    --> pg\postgresql_integration.py:2174:45
     |
2173 |                 # Determine ComboBox type and update accordingly
2174 |                 if isinstance(schema_combo, SearchableComboBox):
     |                                             ^^^^^^^^^^^^^^^^^^
2175 |                     # For ComboBoxes with advanced search
2176 |                     schema_combo.clear()
     |

F811 Redefinition of unused `reset_dock_layout` from line 1272
    --> ui\main_window.py:1367:9
     |
1365 |             return False
1366 |
1367 |     def reset_dock_layout(self):
     |         ^^^^^^^^^^^^^^^^^ `reset_dock_layout` redefined here
1368 |         """Reset all dock widgets to their default positions"""
1369 |         try:
     |
    ::: ui\main_window.py:1272:9
     |
1270 |             log_error(f"Error during show event: {str(e)}")
1271 |
1272 |     def reset_dock_layout(self):
     |         ----------------- previous definition of `reset_dock_layout` here
1273 |         """Reset all docks to default positions and sizes"""
1274 |         try:
     |
help: Remove definition: `reset_dock_layout`

F811 Redefinition of unused `closeEvent` from line 1242
    --> ui\main_window.py:6242:9
     |
6240 |     # === CLOSE METHODS ===
6241 |
6242 |     def closeEvent(self, event):
     |         ^^^^^^^^^^ `closeEvent` redefined here
6243 |         """Handle the window close event"""
6244 |         try:
     |
    ::: ui\main_window.py:1242:9
     |
1240 |             log_error(f"Error setting up dock styling: {str(e)}")
1241 |
1242 |     def closeEvent(self, event):
     |         ---------- previous definition of `closeEvent` here
1243 |         """Override close event to save dock positions automatically"""
1244 |         try:
     |
help: Remove definition: `closeEvent`

F821 Undefined name `validate_expression_syntax`
   --> widgets\smart_filter_widget.py:207:47
    |
205 |         try:
206 |             # Test expression
207 |             is_valid, error_msg, expression = validate_expression_syntax(filter_expr)
    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
208 |             if not is_valid:
209 |                 QMessageBox.warning(self, "Filter Error", f"Syntax error: {error_msg}")
    |

Found 4 errors.
