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