test.py 882 B

12345678910111213141516
  1. import Tool
  2. class Test_Tool(Tool.Tool):
  3. def on_init(self):
  4. self.id = "TestTool"
  5. self.name = "Test Tool"
  6. self.icon_path = "ui/testtool.png"
  7. self.properties = [
  8. Tool.Property("header", "Test Tool", "Header", None, has_toggle=False, has_button=True, button_callback=None, button_label="Auto Contrast"),
  9. Tool.Property("value", "Value", "Slider", 50, max=100, min=0),
  10. Tool.Property("header", "Test Tool 2", "Header", False, has_toggle=True, has_button=False),
  11. Tool.Property("value", "Value2", "Spin", 50, max=100, min=0),
  12. Tool.Property("header", "Test Tool 2", "Header", None, has_toggle=False, has_button=False),
  13. Tool.Property("value", "Value3", "Toggle", True),
  14. Tool.Property("value", "Long Label", "Combo", 0, options=["Option1", "Option2", "Option3"])
  15. ]