#!/bin/bash

# Script pour lancer le test de la GUI améliorée

echo "=========================================="
echo "  Test de la GUI Améliorée - GeniusIA v2"
echo "=========================================="
echo ""

# Vérifier que nous sommes dans le bon répertoire
if [ ! -d "geniusia2" ]; then
    echo "❌ Erreur: Lancez ce script depuis le répertoire racine du projet"
    exit 1
fi

# Activer l'environnement virtuel
echo "🔧 Activation de l'environnement virtuel..."
source geniusia2/venv/bin/activate

# Vérifier PyQt5
echo "🔍 Vérification de PyQt5..."
python3 -c "from PyQt5.QtWidgets import QApplication" 2>/dev/null
if [ $? -ne 0 ]; then
    echo "❌ PyQt5 non trouvé. Installation..."
    pip install PyQt5
fi

# Vérifier les imports
echo "🔍 Vérification des imports..."
python3 -c "from geniusia2.gui import ImprovedGUI, GUISignals, GUIState" 2>/dev/null
if [ $? -ne 0 ]; then
    echo "❌ Erreur d'import. Vérifiez l'installation."
    exit 1
fi

echo "✅ Tout est prêt!"
echo ""
echo "🚀 Lancement du test de la GUI..."
echo ""
echo "Ce que vous allez voir:"
echo "  - Fenêtre GUI 300x500px"
echo "  - Simulation d'un workflow complet (14 étapes)"
echo "  - Changements de mode (Shadow → Assist → Copilot → Auto)"
echo "  - Logs avec emojis et couleurs"
echo "  - Statistiques en temps réel"
echo "  - Fine-tuning (collecte → training → terminé)"
echo "  - System tray dans la barre Ubuntu"
echo ""
echo "Testez:"
echo "  ✓ Scroll dans les logs"
echo "  ✓ Boutons Pause/Arrêter"
echo "  ✓ Icône system tray (clic droit)"
echo "  ✓ Minimisation vers le tray"
echo ""
echo "Appuyez sur Entrée pour continuer..."
read

# Lancer le test
python3 test_improved_gui.py

echo ""
echo "=========================================="
echo "  Test terminé!"
echo "=========================================="
