Esempio n. 1
0
 def update(self):
     if self.element:
         self.element.update()
         self.rect = self.element.rect
         for dirty_rect in self.element.dirty_list:
             self.dirty_list.append(dirty_rect)
         self.element.dirty_list = []
     Element.update(self)
     return
Esempio n. 2
0
 def update(self):
     def names_are_synchronized():
         return self.image_name == self.old_image_name
     def sizes_are_synchronize():
         return self.old_rect is not None and self.rect.size == self.old_rect.size
     if not (names_are_synchronized() and sizes_are_synchronize()) and self.image_name != "":
         self.image = load_image(self.image_name, size=self.rect.size)
         self.refresh()
     self.old_image_name = self.image_name
     Element.update(self)
     return
Esempio n. 3
0
 def update(self):
     Element.update(self)
     if not self.click_rect:
         self.click_rect = self.rect
     if self.is_mouse_clicking():
         self.click()
     if self.is_clicked and self.click_time_end and \
     current_time_in_ms() > self.click_time_end:
         self.unclick()
     if self.old_is_clicked is None or self.is_clicked != self.old_is_clicked:
         self.old_is_clicked = self.is_clicked
         self.refresh()
     return
 def update(self):
     if self.element or self.old_element:
         if (not self.old_element) or (not self.element) or \
         (self.element != self.old_element):
             self.refresh()
         if self.element:
             self.element.update()
             self.rect = self.element.rect
             for dirty_rect in self.element.dirty_list:
                 self.dirty_list.append(dirty_rect)
             self.element.dirty_list = []
         self.old_element = self.element
     Element.update(self)
     return
Esempio n. 5
0
 def update(self):
     if self.old_bold != self.bold or self.old_italic != self.italic or \
        self.old_font_size != self.font_size or self.old_font_type != self.font_type:
         self.reset_font()
     elif self.old_text is None or self.old_text != self.text or \
          self.old_font_colour != self.font_colour:
         self.refresh()
     self.old_text = self.text
     self.old_bold = self.bold
     self.old_italic = self.italic
     self.old_font_colour = self.font_colour
     self.old_font_size = self.font_size
     self.old_font_type = self.font_type
     Element.update(self)
     return
Esempio n. 6
0
 def update(self):
     Element.update(self)
     self.started = self.is_started()
     self.finished = self.is_finished()
     return