from qgis.PyQt.QtWidgets import QToolBar
from qgis.utils import iface
from .custom_combobox import CustomComboBox

class CustomToolbar:
    def __init__(self):
        self.toolbar = iface.mainWindow().findChild(QToolBar, 'Sde03')
        if self.toolbar:
            self.combo_box = CustomComboBox()
            self.toolbar.addWidget(self.combo_box)
            self.combo_box.optionChanged.connect(self.on_option_changed)

    def on_option_changed(self, option, checked):
        if checked:
            print(f"✅ {option} activé - Exécution du script")
        else:
            print(f"❌ {option} désactivé - Arrêt du script")
