123456789101112131415161718192021222324 |
- # Copyright (c) 2018 Ultimaker B.V.
- # Cura is released under the terms of the LGPLv3 or higher.
- from UM.PluginRegistry import PluginRegistry
- from cura.API.Interface.Settings import Settings
- ## The Interface class serves as a common root for the specific API
- # methods for each interface element.
- #
- # Usage:
- # ``from cura.API import CuraAPI
- # api = CuraAPI()
- # api.interface.settings.addContextMenuItem()
- # api.interface.viewport.addOverlay() # Not implemented, just a hypothetical
- # api.interface.toolbar.getToolButtonCount() # Not implemented, just a hypothetical
- # # etc.``
- class Interface:
- # For now we use the same API version to be consistent.
- VERSION = PluginRegistry.APIVersion
- # API methods specific to the settings portion of the UI
- settings = Settings()
|