1. New Feature: JobManager.py
    ##############################################################################
    #                                                                            #
    #                     JobManager.py                                          #
    #                     v2025.10.29                                            #
    #                         By                                                 #
    #                     Saloman Lin                                            #
    #                                                                            #
    # This is PySide6 program, providing GUI interface to view or rerun DFA jobs.#
    # Current features include, but not limited:                                 #
    # 1) Mouse hovering message - full node name would be displayed once you     #
    #    place mouse over node in graph;                                         #
    # 2) Click LMB would show node full name in console window;                  #
    # 3) The graph has zoom-in/zoom-out button and scroll bar for reader to view.#
    # 4) 'Open tabs' icon would let you browse to MMMC top flow directory where  #
    #    .dot directory resides in; select the directory would automatically     #
    #    load flowchart;                                                         #
    # 5) Three flowcharts would open in three tabs: full, jobsfiles and jobs.    #
    #    full version includes jobs, files and links; jobsfiles only include     #
    #    jobs and files; jobs include jobs only;                                 #
    # 6) RMB clicking on node has option to 'Select job' or 'De-select job'.     #
    # 7) RMB clicking on node also has option 'Rerun Slurm on selected jobs',    #
    #    by choosing this option, slurm jobs on the selected ones would run.     #
    # 8) RMB clicking on node has option 'Rerun: {nodename}', which would rerun  #
    #    job {nodename} locally;                                                 #
    # 9) RMB clicking on node has option 'Slurm Rerun: {nodename}', which would  #
    #    rerun job {nodename} through slurm;                                     #
    # 10) The program provides directory browsing window, where user could       #
    #     browse the directory up and down.                                      #
    # 11) Directory browsing window shows directory hierarchically.              #
    # 12) Directory browsing window has filtering feature, once keyword entered  #
    #     in filter textbox, hitting Filter button would display all searched    #
    #     result in directory browsing window.                                   #
    #                                                                            #
    ##############################################################################