How to use on_config_change method in localstack

Best Python code snippet using localstack_python

main.py

Source:main.py Github

copy

Full Screen

...106 # settings.add_json_panel('My Label', self.config, 'settings.json')107 settings.register_type('drivepath', drivepathsetting.SettingDrivePath)108 settings.register_type('drivepath_short', drivepathsetting.SettingDrivePathShort)109 settings.add_json_panel('My Label', self.config, data=json)110 def on_config_change(self, config, section, key, value):111 """112 Respond to changes in the configuration.113 """114 Logger.info("main.py: App.on_config_change: {0}, {1}, {2}, {3}".format(115 config, section, key, value))116 if section == "My Label":117 if key == "text":118 self.root.ids.label.text = value119 elif key == 'font_size':120 self.root.ids.label.font_size = float(value)121 def close_settings(self, settings=None):122 """123 The settings panel has been closed.124 """125 Logger.info("main.py: App.close_settings: {0}".format(settings))126 super(MyApp, self).close_settings(settings)127class MySettingsWithTabbedPanel(SettingsWithTabbedPanel):128 """129 It is not usually necessary to create subclass of a settings panel. There130 are many built-in types that you can use out of the box131 (SettingsWithSidebar, SettingsWithSpinner etc.).132 You would only want to create a Settings subclass like this if you want to133 change the behavior or appearance of an existing Settings class.134 """135 def on_close(self):136 Logger.info("main.py: MySettingsWithTabbedPanel.on_close")137 def on_config_change(self, config, section, key, value):138 Logger.info(139 "main.py: MySettingsWithTabbedPanel.on_config_change: "140 "{0}, {1}, {2}, {3}".format(config, section, key, value))...

Full Screen

Full Screen

kivy_settings_explore.py

Source:kivy_settings_explore.py Github

copy

Full Screen

...67 # We use the string defined above for our JSON, but it could also be68 # loaded from a file as follows:69 # settings.add_json_panel('My Label', self.config, 'settings.json')70 settings.add_json_panel('My Label', self.config, data=json)71 def on_config_change(self, config, section, key, value):72 """73 Respond to changes in the configuration.74 """75 Logger.info("main.py: App.on_config_change: {0}, {1}, {2}, {3}".format(76 config, section, key, value))77 if section == "My Label":78 if key == "text":79 self.root.ids.label.text = value80 elif key == 'font_size':81 self.root.ids.label.font_size = float(value)82 def close_settings(self, settings=None):83 """84 The settings panel has been closed.85 """86 Logger.info("main.py: App.close_settings: {0}".format(settings))87 super(MyApp, self).close_settings(settings)88class MySettingsWithTabbedPanel(SettingsWithTabbedPanel):89 """90 It is not usually necessary to create subclass of a settings panel. There91 are many built-in types that you can use out of the box92 (SettingsWithSidebar, SettingsWithSpinner etc.).93 You would only want to create a Settings subclass like this if you want to94 change the behavior or appearance of an existing Settings class.95 """96 def on_close(self):97 Logger.info("main.py: MySettingsWithTabbedPanel.on_close")98 def on_config_change(self, config, section, key, value):99 Logger.info(100 "main.py: MySettingsWithTabbedPanel.on_config_change: "101 "{0}, {1}, {2}, {3}".format(config, section, key, value))...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run localstack automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful