Index: sources/gui/qml/pages/treatment/TreatmentSectionHeader.qml =================================================================== diff -u -rec9c06478bddf4cadf546aa4a49bb18b224f3b50 -r14ee49239b77b31d381cdae0233e2467527018d8 --- sources/gui/qml/pages/treatment/TreatmentSectionHeader.qml (.../TreatmentSectionHeader.qml) (revision ec9c06478bddf4cadf546aa4a49bb18b224f3b50) +++ sources/gui/qml/pages/treatment/TreatmentSectionHeader.qml (.../TreatmentSectionHeader.qml) (revision 14ee49239b77b31d381cdae0233e2467527018d8) @@ -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 } - 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 * 2 + IconButton { id : _lockButton + visible : showLock + iconImageSource : editEnabled ? "qrc:/images/iUnlock" : "qrc:/images/iLock" + onPressed : { + editEnabled = ! editEnabled + _root.lockClicked() + } } - 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() + } } }