def __init__(self, path=None, set_default=True, do_calc=True): """Init chart object (and do calculations). :see: chartdate.ChartDate, chartfile.ChartFile :type path: str :type set_default: bool :type do_calc: bool """ ChartDate.__init__(self, path, set_default) if set_default: self._filter = cfg.dft_filter else: self._filter = Filter() self.reset_positions() if do_calc: self.calc()
def _set_utcoffset(self, utcoffset): ChartDate._set_utcoffset(self, utcoffset) self.reset_positions()
def _set_dst(self, dst): ChartDate._set_dst(self, dst) self.reset_positions()
def _set_timezone(self, tz): ChartDate._set_timezone(self, tz) self.reset_positions()
def _set_zoneinfo(self, tz): ChartDate._set_zoneinfo(self, tz) self.reset_positions()
def dup(self, other): ChartDate.dup(self, other) self.reset_positions()
def set(self, *args, **kwargs): """Set chart properties (incl. filter).""" if 'filter' in kwargs: self.filter = kwargs['filter'] del(kwargs['filter']) ChartDate.set(self, *args, **kwargs)
def _set_altitude(self, alt): ChartDate._set_altitude(self, alt) self.reset_positions()
def _set_longitude(self, lon): ChartDate._set_longitude(self, lon) self.reset_positions()
def _set_latitude(self, lat): ChartDate._set_latitude(self, lat) self.reset_positions()
def _set_location(self, location): ChartDate._set_location(self, location) self.reset_positions()
def _set_calendar(self, cal): ChartDate._set_calendar(self, cal) self.reset_positions()
def _set_datetime(self, dt): ChartDate._set_datetime(self, dt) self.reset_positions()