mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-05-23 13:09:28 +08:00
25 lines
826 B
Python
25 lines
826 B
Python
# 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()
|