{
    "sourceFile": "Documentation/01_User_Guide/05_Usage_GUI.md",
    "activeCommit": 0,
    "commits": [
        {
            "activePatchIndex": 6,
            "patches": [
                {
                    "date": 1745494370671,
                    "content": "Index: \n===================================================================\n--- \n+++ \n"
                },
                {
                    "date": 1745502513671,
                    "content": "Index: \n===================================================================\n--- \n+++ \n@@ -21,9 +21,9 @@\n     *   **Preset Selector:** Choose the preset to use for *processing* the current queue.\r\n     *   **Output Directory:** Set the output path (defaults to `config.py`, use \"Browse...\")\r\n     *   **Drag and Drop Area:** Add asset `.zip` files or folders by dragging and dropping them here.\r\n     *   **Preview Table:** Shows queued assets. The mode depends on the \"View\" menu:\r\n-        *   **Detailed Preview (Default):** Lists all files, predicted status (`Mapped`, `Model`, `Extra`, `Unrecognised`, `Ignored`, `Error`), output name, etc., based on the selected *processing* preset. Rows are color-coded.\r\n+        *   **Detailed Preview (Default):** Lists all files, predicted status (`Mapped`, `Model`, `Extra`, `Unrecognised`, `Ignored`, `Error`), output name, etc., based on the selected *processing* preset. Rows are color-coded by status and use alternating background colors per asset group for visual separation.\r\n         *   **Simple View (Preview Disabled):** Lists only top-level input asset paths.\r\n     *   **Progress Bar:** Shows overall processing progress.\r\n     *   **Blender Post-Processing:** Checkbox to enable Blender scripts. If enabled, shows fields and browse buttons for target `.blend` files (defaults from `config.py`).\r\n     *   **Options & Controls (Bottom):**\r\n"
                },
                {
                    "date": 1745503625509,
                    "content": "Index: \n===================================================================\n--- \n+++ \n@@ -0,0 +1,35 @@\n+# User Guide: Usage - Graphical User Interface (GUI)\r\n+\r\n+This document explains how to use the Asset Processor Tool's Graphical User Interface.\r\n+\r\n+## Running the GUI\r\n+\r\n+From the project root directory, run the following command:\r\n+\r\n+```bash\r\n+python -m gui.main_window\r\n+```\r\n+\r\n+## Interface Overview\r\n+\r\n+*   **Menu Bar:** The \"View\" menu allows you to toggle the visibility of the Log Console and the Detailed File Preview.\r\n+*   **Preset Editor Panel (Left):**\r\n+    *   **Optional Log Console:** Displays application logs (toggle via View menu).\r\n+    *   **Preset List:** Create, delete, load, edit, and save presets. Select a preset here to edit its details below.\r\n+    *   **Preset Editor Tabs:** Edit the details of the selected preset.\r\n+*   **Processing Panel (Right):**\r\n+    *   **Preset Selector:** Choose the preset to use for *processing* the current queue.\r\n+    *   **Output Directory:** Set the output path (defaults to `config.py`, use \"Browse...\")\r\n+    *   **Drag and Drop Area:** Add asset `.zip` files or folders by dragging and dropping them here.\r\n+    *   **Preview Table:** Shows queued assets. The mode depends on the \"View\" menu:\r\n+    *   **Detailed Preview (Default):** Lists all files, predicted status (`Mapped`, `Model`, `Extra`, `Unrecognised`, `Ignored`, `Error`), output name, etc., based on the selected *processing* preset. Text colors in the 'Status' and 'Additional Files' columns indicate the status of the individual file in that cell. Rows use alternating background colors per asset group for visual separation.\r\n+    *   **Simple View (Preview Disabled):** Lists only top-level input asset paths.\r\n+*   **Progress Bar:** Shows overall processing progress.\r\n+*   **Blender Post-Processing:** Checkbox to enable Blender scripts. If enabled, shows fields and browse buttons for target `.blend` files (defaults from `config.py`).\r\n+    *   **Options & Controls (Bottom):**\r\n+        *   `Overwrite Existing`: Checkbox to force reprocessing.\r\n+        *   `Workers`: Spinbox for concurrent processes.\r\n+        *   `Clear Queue`: Button to clear the queue and preview.\r\n+        *   `Start Processing`: Button to start processing the queue.\r\n+        *   `Cancel`: Button to attempt stopping processing.\r\n+*   **Status Bar:** Displays current status, errors, and completion messages.\n\\ No newline at end of file\n"
                },
                {
                    "date": 1745505105261,
                    "content": "Index: \n===================================================================\n--- \n+++ \n@@ -21,9 +21,9 @@\n     *   **Preset Selector:** Choose the preset to use for *processing* the current queue.\r\n     *   **Output Directory:** Set the output path (defaults to `config.py`, use \"Browse...\")\r\n     *   **Drag and Drop Area:** Add asset `.zip` files or folders by dragging and dropping them here.\r\n     *   **Preview Table:** Shows queued assets. The mode depends on the \"View\" menu:\r\n-    *   **Detailed Preview (Default):** Lists all files, predicted status (`Mapped`, `Model`, `Extra`, `Unrecognised`, `Ignored`, `Error`), output name, etc., based on the selected *processing* preset. Text colors in the 'Status' and 'Additional Files' columns indicate the status of the individual file in that cell. Rows use alternating background colors per asset group for visual separation.\r\n+    *   **Detailed Preview (Default):** Lists all files, predicted status (`Mapped`, `Model`, `Extra`, `Unrecognised`, `Ignored`, `Error`), output name, etc., based on the selected *processing* preset. Text colors are applied to cells based on the status of the individual file they represent. Rows use alternating background colors per asset group for visual separation.\r\n     *   **Simple View (Preview Disabled):** Lists only top-level input asset paths.\r\n *   **Progress Bar:** Shows overall processing progress.\r\n *   **Blender Post-Processing:** Checkbox to enable Blender scripts. If enabled, shows fields and browse buttons for target `.blend` files (defaults from `config.py`).\r\n     *   **Options & Controls (Bottom):**\r\n@@ -31,40 +31,5 @@\n         *   `Workers`: Spinbox for concurrent processes.\r\n         *   `Clear Queue`: Button to clear the queue and preview.\r\n         *   `Start Processing`: Button to start processing the queue.\r\n         *   `Cancel`: Button to attempt stopping processing.\r\n-*   **Status Bar:** Displays current status, errors, and completion messages.\n-# User Guide: Usage - Graphical User Interface (GUI)\r\n-\r\n-This document explains how to use the Asset Processor Tool's Graphical User Interface.\r\n-\r\n-## Running the GUI\r\n-\r\n-From the project root directory, run the following command:\r\n-\r\n-```bash\r\n-python -m gui.main_window\r\n-```\r\n-\r\n-## Interface Overview\r\n-\r\n-*   **Menu Bar:** The \"View\" menu allows you to toggle the visibility of the Log Console and the Detailed File Preview.\r\n-*   **Preset Editor Panel (Left):**\r\n-    *   **Optional Log Console:** Displays application logs (toggle via View menu).\r\n-    *   **Preset List:** Create, delete, load, edit, and save presets. Select a preset here to edit its details below.\r\n-    *   **Preset Editor Tabs:** Edit the details of the selected preset.\r\n-*   **Processing Panel (Right):**\r\n-    *   **Preset Selector:** Choose the preset to use for *processing* the current queue.\r\n-    *   **Output Directory:** Set the output path (defaults to `config.py`, use \"Browse...\")\r\n-    *   **Drag and Drop Area:** Add asset `.zip` files or folders by dragging and dropping them here.\r\n-    *   **Preview Table:** Shows queued assets. The mode depends on the \"View\" menu:\r\n-        *   **Detailed Preview (Default):** Lists all files, predicted status (`Mapped`, `Model`, `Extra`, `Unrecognised`, `Ignored`, `Error`), output name, etc., based on the selected *processing* preset. Rows are color-coded by status and use alternating background colors per asset group for visual separation.\r\n-        *   **Simple View (Preview Disabled):** Lists only top-level input asset paths.\r\n-    *   **Progress Bar:** Shows overall processing progress.\r\n-    *   **Blender Post-Processing:** Checkbox to enable Blender scripts. If enabled, shows fields and browse buttons for target `.blend` files (defaults from `config.py`).\r\n-    *   **Options & Controls (Bottom):**\r\n-        *   `Overwrite Existing`: Checkbox to force reprocessing.\r\n-        *   `Workers`: Spinbox for concurrent processes.\r\n-        *   `Clear Queue`: Button to clear the queue and preview.\r\n-        *   `Start Processing`: Button to start processing the queue.\r\n-        *   `Cancel`: Button to attempt stopping processing.\r\n *   **Status Bar:** Displays current status, errors, and completion messages.\n\\ No newline at end of file\n"
                },
                {
                    "date": 1745507709970,
                    "content": "Index: \n===================================================================\n--- \n+++ \n@@ -19,9 +19,9 @@\n     *   **Preset Editor Tabs:** Edit the details of the selected preset.\r\n *   **Processing Panel (Right):**\r\n     *   **Preset Selector:** Choose the preset to use for *processing* the current queue.\r\n     *   **Output Directory:** Set the output path (defaults to `config.py`, use \"Browse...\")\r\n-    *   **Drag and Drop Area:** Add asset `.zip` files or folders by dragging and dropping them here.\r\n+    *   **Drag and Drop Area:** Add asset `.zip`, `.rar`, `.7z` files, or folders by dragging and dropping them here.\r\n     *   **Preview Table:** Shows queued assets. The mode depends on the \"View\" menu:\r\n     *   **Detailed Preview (Default):** Lists all files, predicted status (`Mapped`, `Model`, `Extra`, `Unrecognised`, `Ignored`, `Error`), output name, etc., based on the selected *processing* preset. Text colors are applied to cells based on the status of the individual file they represent. Rows use alternating background colors per asset group for visual separation.\r\n     *   **Simple View (Preview Disabled):** Lists only top-level input asset paths.\r\n *   **Progress Bar:** Shows overall processing progress.\r\n"
                },
                {
                    "date": 1745511632131,
                    "content": "Index: \n===================================================================\n--- \n+++ \n@@ -14,15 +14,15 @@\n \r\n *   **Menu Bar:** The \"View\" menu allows you to toggle the visibility of the Log Console and the Detailed File Preview.\r\n *   **Preset Editor Panel (Left):**\r\n     *   **Optional Log Console:** Displays application logs (toggle via View menu).\r\n-    *   **Preset List:** Create, delete, load, edit, and save presets. Select a preset here to edit its details below.\r\n+    *   **Preset List:** Create, delete, load, edit, and save presets. On startup, \"-- Select a Preset --\" is chosen by default. Select a specific preset from this list to load it into the editor below and enable the detailed file preview.\r\n     *   **Preset Editor Tabs:** Edit the details of the selected preset.\r\n *   **Processing Panel (Right):**\r\n     *   **Preset Selector:** Choose the preset to use for *processing* the current queue.\r\n     *   **Output Directory:** Set the output path (defaults to `config.py`, use \"Browse...\")\r\n     *   **Drag and Drop Area:** Add asset `.zip`, `.rar`, `.7z` files, or folders by dragging and dropping them here.\r\n-    *   **Preview Table:** Shows queued assets. The mode depends on the \"View\" menu:\r\n+    *   **Preview Table:** Shows queued assets. Initially, this area displays a message prompting you to select a preset. Once a preset is selected from the Preset List, the detailed file preview will load here. The mode of the preview depends on the \"View\" menu:\r\n     *   **Detailed Preview (Default):** Lists all files, predicted status (`Mapped`, `Model`, `Extra`, `Unrecognised`, `Ignored`, `Error`), output name, etc., based on the selected *processing* preset. Text colors are applied to cells based on the status of the individual file they represent. Rows use alternating background colors per asset group for visual separation.\r\n     *   **Simple View (Preview Disabled):** Lists only top-level input asset paths.\r\n *   **Progress Bar:** Shows overall processing progress.\r\n *   **Blender Post-Processing:** Checkbox to enable Blender scripts. If enabled, shows fields and browse buttons for target `.blend` files (defaults from `config.py`).\r\n"
                },
                {
                    "date": 1745514273064,
                    "content": "Index: \n===================================================================\n--- \n+++ \n@@ -14,9 +14,9 @@\n \r\n *   **Menu Bar:** The \"View\" menu allows you to toggle the visibility of the Log Console and the Detailed File Preview.\r\n *   **Preset Editor Panel (Left):**\r\n     *   **Optional Log Console:** Displays application logs (toggle via View menu).\r\n-    *   **Preset List:** Create, delete, load, edit, and save presets. On startup, \"-- Select a Preset --\" is chosen by default. Select a specific preset from this list to load it into the editor below and enable the detailed file preview.\r\n+    *   **Preset List:** Create, delete, load, edit, and save presets. On startup, the \"-- Select a Preset --\" item is explicitly selected. You must select a specific preset from this list to load it into the editor below, enable the detailed file preview, and enable the \"Start Processing\" button.\r\n     *   **Preset Editor Tabs:** Edit the details of the selected preset.\r\n *   **Processing Panel (Right):**\r\n     *   **Preset Selector:** Choose the preset to use for *processing* the current queue.\r\n     *   **Output Directory:** Set the output path (defaults to `config.py`, use \"Browse...\")\r\n@@ -29,7 +29,7 @@\n     *   **Options & Controls (Bottom):**\r\n         *   `Overwrite Existing`: Checkbox to force reprocessing.\r\n         *   `Workers`: Spinbox for concurrent processes.\r\n         *   `Clear Queue`: Button to clear the queue and preview.\r\n-        *   `Start Processing`: Button to start processing the queue.\r\n+        *   `Start Processing`: Button to start processing the queue. This button is disabled until a valid preset is selected from the Preset List.\r\n         *   `Cancel`: Button to attempt stopping processing.\r\n *   **Status Bar:** Displays current status, errors, and completion messages.\n\\ No newline at end of file\n"
                }
            ],
            "date": 1745494370671,
            "name": "Commit-0",
            "content": "# User Guide: Usage - Graphical User Interface (GUI)\r\n\r\nThis document explains how to use the Asset Processor Tool's Graphical User Interface.\r\n\r\n## Running the GUI\r\n\r\nFrom the project root directory, run the following command:\r\n\r\n```bash\r\npython -m gui.main_window\r\n```\r\n\r\n## Interface Overview\r\n\r\n*   **Menu Bar:** The \"View\" menu allows you to toggle the visibility of the Log Console and the Detailed File Preview.\r\n*   **Preset Editor Panel (Left):**\r\n    *   **Optional Log Console:** Displays application logs (toggle via View menu).\r\n    *   **Preset List:** Create, delete, load, edit, and save presets. Select a preset here to edit its details below.\r\n    *   **Preset Editor Tabs:** Edit the details of the selected preset.\r\n*   **Processing Panel (Right):**\r\n    *   **Preset Selector:** Choose the preset to use for *processing* the current queue.\r\n    *   **Output Directory:** Set the output path (defaults to `config.py`, use \"Browse...\")\r\n    *   **Drag and Drop Area:** Add asset `.zip` files or folders by dragging and dropping them here.\r\n    *   **Preview Table:** Shows queued assets. The mode depends on the \"View\" menu:\r\n        *   **Detailed Preview (Default):** Lists all files, predicted status (`Mapped`, `Model`, `Extra`, `Unrecognised`, `Ignored`, `Error`), output name, etc., based on the selected *processing* preset. Rows are color-coded.\r\n        *   **Simple View (Preview Disabled):** Lists only top-level input asset paths.\r\n    *   **Progress Bar:** Shows overall processing progress.\r\n    *   **Blender Post-Processing:** Checkbox to enable Blender scripts. If enabled, shows fields and browse buttons for target `.blend` files (defaults from `config.py`).\r\n    *   **Options & Controls (Bottom):**\r\n        *   `Overwrite Existing`: Checkbox to force reprocessing.\r\n        *   `Workers`: Spinbox for concurrent processes.\r\n        *   `Clear Queue`: Button to clear the queue and preview.\r\n        *   `Start Processing`: Button to start processing the queue.\r\n        *   `Cancel`: Button to attempt stopping processing.\r\n*   **Status Bar:** Displays current status, errors, and completion messages."
        }
    ]
}