1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import QtQuick 2.3
- import QtQuick.Controls 1.4
- import QtQuick.Controls.Styles 1.3
- import QtQuick.Controls 2.0 as Controls2
- import QtGraphicalEffects 1.0
- import UM 1.3 as UM
- import Cura 1.0 as Cura
- Rectangle
- {
- property var iconSource: null
- width: 36 * screenScaleFactor
- height: width
- radius: 0.5 * width
- color: clickArea.containsMouse ? UM.Theme.getColor("primary_hover") : UM.Theme.getColor("primary")
- UM.RecolorImage
- {
- id: icon
- width: parent.width - 1
- height: width
- anchors.verticalCenter: parent.verticalCenter
- anchors.horizontalCenter: parent.horizontalCenter
- color: UM.Theme.getColor("primary_text")
- source: iconSource
- }
- MouseArea
- {
- id: clickArea
- anchors.fill:parent
- hoverEnabled: true
- onClicked:
- {
- if (OutputDevice.activeCamera !== null)
- {
- OutputDevice.setActiveCamera(null)
- }
- else
- {
- OutputDevice.setActiveCamera(modelData.camera)
- }
- }
- }
- }
|