def __init__(self, cfg): logging.debug( 'Pocetak inicijalizacije postavki grafa sa SPAN podacima') super(SpanGrafKonfig, self).__init__() self.TIP = 'SPAN' self.MIDLINE = 'vrijednost' self.WARNING_LOW = 'minDozvoljeno' self.WARNING_HIGH = 'maxDozvoljeno' #podaci o grafovima self.Midline = GrafDTO(cfg, tip='SPAN', podtip='midline', oblik='line') self.VOK = GrafDTO(cfg, tip='SPAN', podtip='VOK', oblik='scatter') self.VBAD = GrafDTO(cfg, tip='SPAN', podtip='VBAD', oblik='scatter') self.Fill1 = GrafDTO(cfg, tip='SPAN', podtip='fill1', oblik='fill') self.Fill2 = GrafDTO(cfg, tip='SPAN', podtip='fill2', oblik='fill') self.Warning1 = GrafDTO(cfg, tip='SPAN', podtip='warning', oblik='line') self.Warning2 = GrafDTO(cfg, tip='SPAN', podtip='warning', oblik='line') #interakcija sa grafom self.Grid = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_SPAN_grid', False, bool) self.Legend = pomocne_funkcije.load_config_item( cfg, 'MAIN_WINDOW', 'action_SPAN_legend', False, bool) logging.debug('Kraj inicijalizacije postavki grafa sa SPAN podacima')
def __init__(self, cfg): super(SpanGrafKonfig, self).__init__() # konstante self.TIP = 'SPAN' self.MIDLINE = 'vrijednost' self.WARNING_LOW = 'minDozvoljeno' self.WARNING_HIGH = 'maxDozvoljeno' #podaci o grafovima self.Midline = GrafDTO(cfg, tip='SPAN', podtip='midline', oblik='line') self.VOK = GrafDTO(cfg, tip='SPAN', podtip='VOK', oblik='scatter') self.VBAD = GrafDTO(cfg, tip='SPAN', podtip='VBAD', oblik='scatter') self.Fill1 = GrafDTO(cfg, tip='SPAN', podtip='fill1', oblik='fill') self.Fill2 = GrafDTO(cfg, tip='SPAN', podtip='fill2', oblik='fill') self.Warning1 = GrafDTO(cfg, tip='SPAN', podtip='warning', oblik='line') self.Warning2 = GrafDTO(cfg, tip='SPAN', podtip='warning', oblik='line') #interakcija sa grafom self.Grid = False self.Cursor = False self.Legend = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_SPAN_legend', False, bool) self.Ticks = False self.Selector = False self.Zoom = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_zoom', False, bool)
def init_zorder(self, cfg, tip, podtip): podtip += '_zorder_' val = pomocne_funkcije.load_config_item(cfg, tip, podtip, 2, int) if self.test_zorder(val): return int(val) else: return 2
def init_komponenta2(self, cfg, tip, podtip): podtip += '_komponenta2_' val = pomocne_funkcije.load_config_item(cfg, tip, podtip, 'q95', str) if self.test_fill_komponenta(val): return val else: return 'q95'
def init_label(self, cfg, tip, podtip): """inicijalizacija labela grafa""" placeholder = podtip + ' label placeholder' podtip += '_label_' val = pomocne_funkcije.load_config_item(cfg, tip, podtip, placeholder, str) return str(val)
def init_alpha(self, cfg, tip, podtip): podtip += '_alpha_' alpha = pomocne_funkcije.load_config_item(cfg, tip, podtip, 1.0, float) if self.test_alpha(alpha): return alpha else: return 1.0
def init_markerStyle(self, cfg, tip, podtip): podtip += '_markerStyle_' marker = pomocne_funkcije.load_config_item(cfg, tip, podtip, 'o', str) if self.test_markerStyle(marker): return marker else: return 'o'
def init_markerSize(self, cfg, tip, podtip): podtip += '_markerSize_' size = pomocne_funkcije.load_config_item(cfg, tip, podtip, 12, int) if self.test_markerSize(size): return size else: return 12
def __init__(self, cfg): """ Inicijalizacija sa cfg configparser objektom. Konfig sadrzava podatke za: -satni graf -minutni graf -zero graf -span graf -REST servis -opcenite postavke grafa """ logging.debug('Inicijalizacija DTO za sve grafove, start') self.conf = cfg # mapa dto objekata pomocnih grafova - spremljnih pod kljucem programMjerenjaId self.dictPomocnih = {} # mapa dto objekata povezanih grafova - spremljenih pod kljucem programMjerenjaId self.dictPovezanih = {} # blacklista kanala za ignoriranje warninga okolisnih uvijeta meh = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'WARNING_BLACKLIST', "", str) self.warningBlackList = [int(i) for i in meh.split(sep=',')] self.satni = SatniGrafKonfig(cfg) self.minutni = MinutniGrafKonfig(cfg) self.zero = ZeroGrafKonfig(cfg) self.span = SpanGrafKonfig(cfg) self.REST = RESTKonfig(cfg) self.satniRest = SatniRestGrafKonfig(cfg) logging.debug('Inicijalizacija DTO za sve grafove, end')
def init_lineStyle(self, cfg, tip, podtip): podtip += '_lineStyle_' stil = pomocne_funkcije.load_config_item(cfg, tip, podtip, '-', str) if self.test_lineStyle(stil): return stil else: return '-'
def init_lineWidth(self, cfg, tip, podtip): podtip += '_lineWidth_' sirina = pomocne_funkcije.load_config_item(cfg, tip, podtip, 1.0, float) if self.test_lineWidth(sirina): return sirina else: return 1.0
def __init__(self, cfg): logging.debug( 'Pocetak inicijalizacije postavki grafa sa satno agregiranim podacima' ) super(SatniGrafKonfig, self).__init__() self.TIP = 'SATNI' self.MIDLINE = 'avg' self.MINIMUM = 'min' self.MAKSIMUM = 'max' self.STATUS = 'status' self.COUNT = 'count' self.FLAG = 'flag' #podaci o grafovima self.Midline = GrafDTO(cfg, tip='SATNI', podtip='midline', oblik='line') self.VOK = GrafDTO(cfg, tip='SATNI', podtip='VOK', oblik='scatter') self.VBAD = GrafDTO(cfg, tip='SATNI', podtip='VBAD', oblik='scatter') self.NVOK = GrafDTO(cfg, tip='SATNI', podtip='NVOK', oblik='scatter') self.NVBAD = GrafDTO(cfg, tip='SATNI', podtip='NVBAD', oblik='scatter') self.EksMin = GrafDTO(cfg, tip='SATNI', podtip='ekstrem', oblik='scatter') self.EksMax = GrafDTO(cfg, tip='SATNI', podtip='ekstrem', oblik='scatter') self.Fill = GrafDTO(cfg, tip='SATNI', podtip='fill1', oblik='fill') #interakcija sa grafom self.Grid = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_satni_grid', False, bool) self.Legend = pomocne_funkcije.load_config_item( cfg, 'MAIN_WINDOW', 'action_satni_legend', False, bool) self.statusWarning = GrafDTO(cfg, tip='MAIN_WINDOW', podtip='status_warning', oblik='scatter') self.statusWarningOkolis = GrafDTO(cfg, tip='MAIN_WINDOW', podtip='status_warning_okolis', oblik='scatter') logging.debug( 'Kraj inicijalizacije postavki grafa sa satno agregiranim podacima' )
def init_lineStyle(self, cfg, tip, podtip): """inicijalizacija stila linije grafa""" podtip += '_lineStyle_' stil = pomocne_funkcije.load_config_item(cfg, tip, podtip, '-', str) if self.test_lineStyle(stil): return stil else: return '-'
def init_alpha(self, cfg, tip, podtip): """inicjalizacija alpha, prozirnosti grafa""" podtip += '_alpha_' alpha = pomocne_funkcije.load_config_item(cfg, tip, podtip, 1.0, float) if self.test_alpha(alpha): return alpha else: return 1.0
def init_komponenta2(self, cfg, tip, podtip): """inicijalizacija druge komponente za sjencanje grafa (do)""" podtip += '_komponenta2_' val = pomocne_funkcije.load_config_item(cfg, tip, podtip, 'q95', str) if self.test_fill_komponenta(val): return val else: return 'q95'
def init_zorder(self, cfg, tip, podtip): """inicijalizacija zorder grafa""" podtip += '_zorder_' val = pomocne_funkcije.load_config_item(cfg, tip, podtip, 2, int) if self.test_zorder(val): return int(val) else: return 2
def init_markerStyle(self, cfg, tip, podtip): """inicjalizacija stila markera grafa""" podtip += '_markerStyle_' marker = pomocne_funkcije.load_config_item(cfg, tip, podtip, 'o', str) if self.test_markerStyle(marker): return marker else: return 'o'
def init_markerSize(self, cfg, tip, podtip): """inicjalizacija velicine markera grafa""" podtip += '_markerSize_' size = pomocne_funkcije.load_config_item(cfg, tip, podtip, 12, int) if self.test_markerSize(size): return size else: return 12
def init_lineWidth(self, cfg, tip, podtip): """inicijalizacija sirine linije grafa""" podtip += '_lineWidth_' sirina = pomocne_funkcije.load_config_item(cfg, tip, podtip, 1.0, float) if self.test_lineWidth(sirina): return sirina else: return 1.0
def init_rgb(self, cfg, tip, podtip): podtip += '_rgb_' rgb = pomocne_funkcije.load_config_item(cfg, tip, podtip, (0, 0, 255), tuple) # dohvati samo prva 3 elementa rgb = rgb[:3] #convert to integer vrijednost rgb = tuple([int(i) for i in rgb]) if self.test_rgb(rgb): return rgb else: return 0, 0, 255
def __init__(self, cfg): # konstante za REST self.RESTBaseUrl = pomocne_funkcije.load_config_item(cfg, 'REST_INFO', 'base_url', 'http://172.20.1.166:9090/SKZ-war/webresources/', str) self.RESTProgramMjerenja = pomocne_funkcije.load_config_item(cfg, 'REST_INFO', 'program_mjerenja', 'dhz.skz.aqdb.entity.programmjerenja', str) self.RESTSiroviPodaci = pomocne_funkcije.load_config_item(cfg, 'REST_INFO', 'sirovi_podaci', 'dhz.skz.rs.sirovipodaci', str) self.RESTZeroSpan = pomocne_funkcije.load_config_item(cfg, 'REST_INFO', 'zero_span', 'dhz.skz.rs.zerospan', str) self.RESTSatniPodaci = pomocne_funkcije.load_config_item(cfg, 'REST_INFO', 'satni_podaci', 'dhz.skz.rs.satnipodatak', str) self.RESTStatusMap = pomocne_funkcije.load_config_item(cfg, 'REST_INFO', 'status_map', 'dhz.skz.rs.sirovipodaci/statusi', str)
def init_rgb(self, cfg, tip, podtip): """inicjalizacija rgb boje grafa""" podtip += '_rgb_' rgb = pomocne_funkcije.load_config_item(cfg, tip, podtip, (0, 0, 255), tuple) # dohvati samo prva 3 elementa rgb = rgb[:3] #convert to integer vrijednost rgb = tuple([int(i) for i in rgb]) if self.test_rgb(rgb): return rgb else: return 0, 0, 255
def __init__(self, cfg): logging.debug( 'Pocetak inicijalizacije postavki grafa sa visednevnim prikazom satnih podataka' ) super(SatniRestGrafKonfig, self).__init__() self.TIP = 'SATNO AGREGIRANI, REST' self.MIDLINE = 'avg' self.STATUS = 'status' self.COUNT = 'obuhvat' #podaci o grafovima self.Midline = GrafDTO(cfg, tip='SATNI_REST', podtip='midline', oblik='line') self.VOK = GrafDTO(cfg, tip='SATNI', podtip='VOK', oblik='scatter') #potreban za highlight #interakcija sa grafom self.Grid = pomocne_funkcije.load_config_item( cfg, 'MAIN_WINDOW', 'action_satni_rest_grid', False, bool) self.Legend = pomocne_funkcije.load_config_item( cfg, 'MAIN_WINDOW', 'action_satni_rest_legend', False, bool) logging.debug( 'Kraj inicijalizacije postavki grafa sa visednevnim prikazom satnih podataka' )
def __init__(self, cfg): logging.debug( 'Pocetak inicijalizacije postavki grafa sa minutnim podacima') super(MinutniGrafKonfig, self).__init__() self.TIP = 'MINUTNI' self.MIDLINE = 'koncentracija' self.STATUS = 'status' self.FLAG = 'flag' #podaci o grafovima self.Midline = GrafDTO(cfg, tip='MINUTNI', podtip='midline', oblik='line') self.VOK = GrafDTO(cfg, tip='MINUTNI', podtip='VOK', oblik='scatter') self.VBAD = GrafDTO(cfg, tip='MINUTNI', podtip='VBAD', oblik='scatter') self.NVOK = GrafDTO(cfg, tip='MINUTNI', podtip='NVOK', oblik='scatter') self.NVBAD = GrafDTO(cfg, tip='MINUTNI', podtip='NVBAD', oblik='scatter') #interakcija sa grafom self.Grid = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_minutni_grid', False, bool) self.Legend = pomocne_funkcije.load_config_item( cfg, 'MAIN_WINDOW', 'action_minutni_legend', False, bool) self.statusWarning = GrafDTO(cfg, tip='MAIN_WINDOW', podtip='status_warning', oblik='scatter') self.statusWarningOkolis = GrafDTO(cfg, tip='MAIN_WINDOW', podtip='status_warning_okolis', oblik='scatter') logging.debug( 'Kraj inicijalizacije postavki grafa sa minutnim podacima')
def __init__(self, cfg): super(SatniRestGrafKonfig, self).__init__() #konstante self.TIP = 'SATNO AGREGIRANI, REST' self.MIDLINE = 'avg' self.STATUS = 'status' self.COUNT = 'obuhvat' #podaci o grafovima self.Midline = GrafDTO(cfg, tip='SATNI_REST', podtip='midline', oblik='line') self.VOK = GrafDTO(cfg, tip='SATNI', podtip='VOK', oblik='scatter') #potreban za highlight #interakcija sa grafom self.Grid = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_satni_rest_grid', False, bool) self.Cursor = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_satni_rest_cursor', False, bool) self.Legend = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_satni_rest_legend', False, bool) self.Ticks = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_satni_rest_minor_ticks', False, bool) self.Zoom = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_zoom', False, bool)
def __init__(self, cfg): super(SatniGrafKonfig, self).__init__() # konstante self.TIP = 'SATNI' self.MIDLINE = 'avg' self.MINIMUM = 'min' self.MAKSIMUM = 'max' self.STATUS = 'status' self.COUNT = 'count' self.FLAG = 'flag' #podaci o grafovima self.Midline = GrafDTO(cfg, tip='SATNI', podtip='midline', oblik='line') self.VOK = GrafDTO(cfg, tip='SATNI', podtip='VOK', oblik='scatter') self.VBAD = GrafDTO(cfg, tip='SATNI', podtip='VBAD', oblik='scatter') self.NVOK = GrafDTO(cfg, tip='SATNI', podtip='NVOK', oblik='scatter') self.NVBAD = GrafDTO(cfg, tip='SATNI', podtip='NVBAD', oblik='scatter') self.EksMin = GrafDTO(cfg, tip='SATNI', podtip='ekstrem', oblik='scatter') self.EksMax = GrafDTO(cfg, tip='SATNI', podtip='ekstrem', oblik='scatter') self.Fill = GrafDTO(cfg, tip='SATNI', podtip='fill1', oblik='fill') #interakcija sa grafom self.Grid = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_satni_grid', False, bool) self.Cursor = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_satni_cursor', False, bool) self.Legend = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_satni_legend', False, bool) self.Ticks = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_satni_minor_ticks', False, bool) self.Selector = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_satni_span_selector', False, bool) self.Zoom = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_zoom', False, bool) #status warning plot self.statusWarning = GrafDTO(cfg, tip='MAIN_WINDOW', podtip='status_warning', oblik='scatter')
def __init__(self, cfg): super(MinutniGrafKonfig, self).__init__() # konstante self.TIP = 'MINUTNI' self.MIDLINE = 'koncentracija' self.STATUS = 'status' self.FLAG = 'flag' #podaci o grafovima self.Midline = GrafDTO(cfg, tip='MINUTNI', podtip='midline', oblik='line') self.VOK = GrafDTO(cfg, tip='MINUTNI', podtip='VOK', oblik='scatter') self.VBAD = GrafDTO(cfg, tip='MINUTNI', podtip='VBAD', oblik='scatter') self.NVOK = GrafDTO(cfg, tip='MINUTNI', podtip='NVOK', oblik='scatter') self.NVBAD = GrafDTO(cfg, tip='MINUTNI', podtip='NVBAD', oblik='scatter') #interakcija sa grafom self.Grid = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_minutni_grid', False, bool) self.Cursor = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_minutni_cursor', False, bool) self.Legend = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_minutni_legend', False, bool) self.Ticks = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_minutni_minor_ticks', False, bool) self.Selector = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_minutni_span_selector', False, bool) self.Zoom = pomocne_funkcije.load_config_item(cfg, 'MAIN_WINDOW', 'action_zoom', False, bool) #status warning self.statusWarning = GrafDTO(cfg, tip='MAIN_WINDOW', podtip='status_warning', oblik='scatter')
def __init__(self, cfg): logging.debug('Pocetak inicijalizacije postavki REST servisa') self.RESTBaseUrl = pomocne_funkcije.load_config_item( cfg, 'REST_INFO', 'base_url', 'http://172.20.1.166:9090/SKZ-war/webresources/', str) self.RESTProgramMjerenja = pomocne_funkcije.load_config_item( cfg, 'REST_INFO', 'program_mjerenja', 'dhz.skz.aqdb.entity.programmjerenja', str) self.RESTSiroviPodaci = pomocne_funkcije.load_config_item( cfg, 'REST_INFO', 'sirovi_podaci', 'dhz.skz.rs.sirovipodaci', str) self.RESTZeroSpan = pomocne_funkcije.load_config_item( cfg, 'REST_INFO', 'zero_span', 'dhz.skz.rs.zerospan', str) self.RESTSatniPodaci = pomocne_funkcije.load_config_item( cfg, 'REST_INFO', 'satni_podaci', 'dhz.skz.rs.satnipodatak', str) self.RESTStatusMap = pomocne_funkcije.load_config_item( cfg, 'REST_INFO', 'status_map', 'dhz.skz.rs.sirovipodaci/statusi', str) self.RESTkomentari = pomocne_funkcije.load_config_item( cfg, 'REST_INFO', 'komentari', 'dhz.skz.rs.komentar', str) logging.debug('Kraj inicijalizacije postavki REST servisa')
def init_crtaj(self, cfg, tip, podtip): podtip += '_crtaj_' boolCrtaj = pomocne_funkcije.load_config_item(cfg, tip, podtip, True, bool) return boolCrtaj
def init_crtaj(self, cfg, tip, podtip): """inicjalizacija statusa crtanja grafa""" podtip += '_crtaj_' boolCrtaj = pomocne_funkcije.load_config_item(cfg, tip, podtip, True, bool) return boolCrtaj
def init_label(self, cfg, tip, podtip): placeholder = podtip + ' label placeholder' podtip += '_label_' val = pomocne_funkcije.load_config_item(cfg, tip, podtip, placeholder, str) return str(val)