mtbp3cd.gui.appfileinventory

File Inventory Tool GUI

This module provides the graphical user interface for the File Inventory Tool, built using PyQt6. It organizes the workflow into a sidebar and tabbed interface, allowing users to navigate between different sections of the application.

MainWedge (QWidget):
  • Main widget containing the sidebar and tabbed interface.

  • Sidebar provides navigation buttons for:
    • “Select Output Folder”

    • “Select Input Folder”

    • “Checksum”

    • “Compare Record”

  • Each button switches the main view to the corresponding tab.

  • Tabs are:
    • Output folder selection/viewing

    • Input folder selection/viewing

    • File checksums viewing

    • Record comparison

FileInventoryApp (QMainWindow):
  • Main application window.

  • Sets up window properties and embeds the MainWedge widget.

  • mtbp3cd (local package)

Run this module directly to launch the File Inventory Tool GUI.

License:

GNU General Public License v3.0 or later

Author:

Y Hsu <yh202109@gmail.com>

Attributes

app

Classes

MainWedge

FileInventoryApp

Module Contents

class mtbp3cd.gui.appfileinventory.MainWedge[source]

Bases: PyQt6.QtWidgets.QWidget

sidebar_button_starting
sidebar_button_folder
sidebar_button_checksum
sidebar_button_record
all_buttons
tab_starting
tab_folder
tab_checksum
tab_record
tabs
sidebar_button_starting_f()[source]
sidebar_button_folder_f()[source]
sidebar_button_checksum_f()[source]
sidebar_button_record_f()[source]
class mtbp3cd.gui.appfileinventory.FileInventoryApp[source]

Bases: PyQt6.QtWidgets.QMainWindow

main_widget
mtbp3cd.gui.appfileinventory.app