from enum import Enum

__author__ = 'CAM'


class IFikoHedefEnum(Enum):
    Klasor = 0
    Program = 1
    FTP = 2


class IFikoPostDosya(object):
    def __init__(self):
        self.__klasoru = None
        self.__dosya = None
        self.__maksimum = 0
        self.__minimum = 0
        self.__mevcutIlerleme = 0

        self.__hedef = IFikoHedefEnum

    @property
    def klasoru(self) -> str:
        return self.__klasoru

    @klasoru.setter
    def klasoru(self, value:str):
        self.__klasoru = value

    @property
    def dosya(self) -> str:
        return self.__dosya

    @dosya.setter
    def dosya(self, value:str):
        self.__dosya = value

    @property
    def maksimum(self) -> float:
        return self.__maksimum

    @maksimum.setter
    def maksimum(self, value:float):
        self.__maksimum = value

    @property
    def minimum(self) -> float:
        return self.__minimum

    @minimum.setter
    def minimum(self, value:float):
        self.__minimum = value

    @property
    def mevcutIlerleme(self) -> float:
        return self.__mevcutIlerleme

    @mevcutIlerleme.setter
    def mevcutIlerleme(self, value:float):
        self.__mevcutIlerleme = value

    @property
    def hedef(self) -> IFikoHedefEnum:
        return self.__hedef

    @hedef.setter
    def hedef(self, value:IFikoHedefEnum):
        self.__hedef = value

    