PerObjectCategory.qml 686 B

1234567891011121314151617181920212223242526272829
  1. // Copyright (c) 2015 Ultimaker B.V.
  2. // Uranium is released under the terms of the AGPLv3 or higher.
  3. import QtQuick 2.2
  4. import QtQuick.Controls 1.1
  5. import QtQuick.Controls.Styles 1.1
  6. import QtQuick.Layouts 1.1
  7. import UM 1.1 as UM
  8. import ".."
  9. Button {
  10. id: base;
  11. style: UM.Theme.styles.sidebar_category;
  12. signal showTooltip(string text);
  13. signal hideTooltip();
  14. signal contextMenuRequested()
  15. text: definition.label
  16. iconSource: UM.Theme.getIcon(definition.icon)
  17. checkable: true
  18. checked: definition.expanded
  19. onClicked: definition.expanded ? settingDefinitionsModel.collapse(definition.key) : settingDefinitionsModel.expandAll(definition.key)
  20. }