Index: sources/gui/qml/pages/treatment/TreatmentSectionHeader.qml =================================================================== diff -u -rd4b731494a05087a763afff95b91c675bb417347 -rf46bc6ffce5eb0ac3e1bbd5a9b8ee9202209c881 --- sources/gui/qml/pages/treatment/TreatmentSectionHeader.qml (.../TreatmentSectionHeader.qml) (revision d4b731494a05087a763afff95b91c675bb417347) +++ sources/gui/qml/pages/treatment/TreatmentSectionHeader.qml (.../TreatmentSectionHeader.qml) (revision f46bc6ffce5eb0ac3e1bbd5a9b8ee9202209c881) @@ -24,11 +24,14 @@ property bool editEnabled : true property bool showLock : false property bool showEdit : true + property bool showExpanding : false + property int titleLeftMargin: Variables.defaultMargin * 2 property bool setEditActive : true // set to disable edit no matter what - signal editClicked - signal lockClicked + signal editClicked() + signal lockClicked() + signal expandingClicked() color : Colors.treatmentSectionHeader height : Variables.contentHeight + (Variables.defaultMargin * 2) @@ -58,31 +61,35 @@ color: Colors.textTextRectLabel } - IconButton { id : _lockButton + Row { id: _buttonRow + spacing : Variables.defaultMargin * 2 anchors { verticalCenter : _title.verticalCenter - right : _editButton.left - rightMargin : Variables.defaultMargin * 2 + right : parent.right + rightMargin : Variables.defaultMargin * 2 } - iconSize : 30 - visible : showLock - iconImageSource : editEnabled ? "qrc:/images/iUnlock" : "qrc:/images/iLock" - onPressed : { - editEnabled = ! editEnabled - _root.lockClicked() + + ArrowButton {id : _expandingArrows + iconSize : Variables.iconButtonSize + visible : showExpanding + expandingArrow : true + onClicked : _root.expandingClicked() } - } - IconButton { id : _editButton - anchors { - verticalCenter : _title.verticalCenter - right : parent.right - rightMargin : Variables.defaultMargin + IconButton { id : _lockButton + visible : showLock + iconImageSource : editEnabled ? "qrc:/images/iUnlock" : "qrc:/images/iLock" + onPressed : { + editEnabled = ! editEnabled + _root.lockClicked() + } } - iconSize : 30 - visible : showEdit - enabled : editEnabled && _root.setEditActive - iconImageSource : enabled ? "qrc:/images/iEdit" : "qrc:/images/iEditDisabled" - onPressed : _root.editClicked() + + IconButton { id : _editButton + visible : showEdit + enabled : editEnabled && _root.setEditActive + iconImageSource : enabled ? "qrc:/images/iEdit" : "qrc:/images/iEditDisabled" + onPressed : _root.editClicked() + } } }