NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

formComponentInterface.py (1170B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\carbonui\control\forms\formComponentInterface.py
      2 from signals import Signal
      3 
      4 class FormComponentInterface(object):
      5     name = None
      6     description = None
      7     hint = None
      8     is_visible = True
      9     indent_level = 0
     10 
     11     def __init__(self):
     12         self.on_value_set_by_user = Signal('on_value_changed')
     13         self.on_value_set = Signal('on_value_set')
     14         self.on_value_cleared = Signal('on_value_cleared')
     15         self.on_label_changed = Signal('on_label_changed')
     16         self.on_validated = Signal('on_validated')
     17         self.on_visibility_changed = Signal('on_visibility_changed')
     18         self.on_icon_changed = Signal('on_icon_changed')
     19         self.on_hint_changed = Signal('on_hint_changed')
     20 
     21     def get_name(self):
     22         raise NotImplementedError
     23 
     24     def get_label(self):
     25         raise NotImplementedError
     26 
     27     def is_valid(self):
     28         raise NotImplementedError
     29 
     30     def get_invalid_reason(self):
     31         raise NotImplementedError
     32 
     33     def get_invalid_reasons(self):
     34         raise NotImplementedError
     35 
     36     def get_form_data(self):
     37         raise NotImplementedError