#!/usr/bin/env python3 """ Visual test for the Options Dialog with Open Logs button. Run this to see the dialog with the new button. """ import sys import os # Add src directory to path sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(__file__)), 'src')) from PyQt5 import QtWidgets from options_dialog import OptionsDialog from logging_config import setup_logging, get_logger def main(): """Show the options dialog visually for testing""" setup_logging(debug=True) logger = get_logger(__name__) print("๐Ÿงช Visual Test: Options Dialog with Open Logs Button") print("========================================") print("This will open the options dialog so you can test the 'Open Logs Directory' button") print("Click the button to open the logs directory in Finder") print("Close the dialog when done testing") print("") # Create a QApplication instance app = QtWidgets.QApplication(sys.argv) # Create the options dialog dialog = OptionsDialog( current_wait_time=240, current_start_enabled=True, current_log_level="INFO", current_move_px=10, current_launch_at_startup=False, parent=None ) print("โœ… Options dialog created with the new 'Open Logs Directory' button") print("๐Ÿ“‚ The button should be visible above the Save/Cancel buttons") # Show the dialog dialog.show() result = app.exec_() print("โœ… Test completed!") return result if __name__ == "__main__": main()