@@ -37,28 +37,6 @@ Indicators.BaseMenuItem {
3737
3838 sourceComponent: loadMessage(actionsDescription);
3939
40− // Binding all properties for the item, to make sure that any change in the
41− // property will be propagated to the contents.item at any time
42− Binding {
43− target: contents.item
44− property: "menuSelected"
45− value: menuSelected
46− when: (contents.status == Loader.Ready)
47− }
48−
49− Binding {
50− target: contents.item
51− property: "menu"
52− value: menu
53− when: (contents.status == Loader.Ready)
54− }
55−
56− Connections {
57− target: contents.item ? contents.item : null
58− onSelectMenu: selectMenu()
59− onDeselectMenu: deselectMenu()
60− }
61−
6240 Component {
6341 id: simpleTextMessage
6442 SimpleTextMessage {
@@ -76,6 +54,10 @@ Indicators.BaseMenuItem {
7654 onDismiss: {
7755 menuItem.model.activate(modelIndex, false);
7856 }
57+
58+ menuSelected: menuItem.menuSelected
59+ onSelectMenu: menuItem.selectMenu()
60+ onDeselectMenu: menuItem.deselectMenu()
7961 }
8062 }
8163 Component {
@@ -107,6 +89,10 @@ Indicators.BaseMenuItem {
10789 onReply: {
10890 replyAction.activate(value);
10991 }
92+
93+ menuSelected: menuItem.menuSelected
94+ onSelectMenu: menuItem.selectMenu()
95+ onDeselectMenu: menuItem.deselectMenu()
11096 }
11197 }
11298 Component {
@@ -149,6 +135,10 @@ Indicators.BaseMenuItem {
149135 onReply: {
150136 replyAction.activate(value);
151137 }
138+
139+ menuSelected: menuItem.menuSelected
140+ onSelectMenu: menuItem.selectMenu()
141+ onDeselectMenu: menuItem.deselectMenu()
152142 }
153143 }
154144 }