from IFikoSistem.IFikoAyarlar import IFikoAyarlar
from IFikomObject import IFikoObject
from IFikoSistem.IFikoDosyaSistemi import IFikoDosyaSistemi


class IFikoSistem(IFikoObject):
    def __init__(self, sahip=None):
        super(IFikoSistem, self).__init__(sahip)
        self.sahip = sahip
        self.anaProgram = sahip.anaProgram
        # --->
        self.__fikoAyarlar = IFikoAyarlar(sahip=self)

    @property
    def dosyaSistemi(self) -> IFikoDosyaSistemi:
        return IFikoDosyaSistemi(self)

    @property
    def ayarlar(self) -> IFikoAyarlar:
        return self.__fikoAyarlar