docs: def updateProgressBar(self, *args, **kwargs):
          '''
           value, disable_animation=False
          :param args:
          :param kwargs:
          :return:
          '''
          value = kwargs.get('progress')
          pb = self.progress_bar
          if value is None:
              return
          if value < 0:
              pb.Pulse()
          else:
              value = min(int(value), pb.GetRange())
              if pb.GetValue() != value:
                  # Windows 7 progress bar animation hack
                  # http://stackoverflow.com/questions/5332616/disabling-net-progressbar-animation-when-changing-value
                  if self.buildSpec['disable_progress_bar_animation'] \
                          and sys.platform.startswith("win"):
                      if pb.GetRange() == value:
                          pb.SetValue(value)
                          pb.SetValue(value - 1)
                      else:
                          pb.SetValue(value + 1)
                  pb.SetValue(value)