import inspect

from PyQt6.QtCore import QVariant, pyqtSignal, pyqtSlot
from PyQt6.QtGui import QMovie
from PyQt6.QtWidgets import QDockWidget,QWidget
from os.path import dirname, abspath, join

from PyQt6.uic import loadUi


class QDockLogo(QDockWidget):
    sinyal = pyqtSignal(str, QVariant)

    def __init__(self, parent=None, widget=None):
        super(QDockLogo, self).__init__()

        self.ScriptYolu = dirname(abspath(
                inspect.getfile(inspect.currentframe())))
        self.ui = loadUi(self.ScriptYolu + r'\\formAna.ui', self)

        self.setTitleBarWidget(QWidget())

        self.setMaximumHeight(42)
        self.setMinimumHeight(42)

        self.sahip = parent

        # AÇIKLAMA İndicatör Animasyon
        lbl = self.ui.labelLogo
        movie = QMovie(join(self.ScriptYolu, "Resimler", "hiper.gif"))
        lbl.setMovie(movie)
        lbl.show()
        movie.start()

