2
* Copyright (C) 2013 Canonical Ltd
4
* This program is free software: you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License version 3 as
6
* published by the Free Software Foundation.
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU General Public License for more details.
13
* You should have received a copy of the GNU General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
18
import Ubuntu.Components 0.1
19
import Ubuntu.Components.Popups 0.1
22
The actions for the toolbar for the event and photos view in select mode
26
/// The selection state item
27
property SelectionState selection: null
29
/// Emitted when cancel was clicked
30
signal cancelClicked()
31
/// Emitted when add was clicked
32
/// @param caller the item that caused the call (was clicked)
33
signal addClicked(var caller)
34
///Emitted when delete was clicked
35
signal deleteClicked()
36
///Emitted when share was clicked
39
// in selection mode, never hide the toolbar:
45
objectName: "addButton"
49
enabled: root.selection.selectedCount > 0
50
onTriggered: root.addClicked(addButton);
55
objectName: "deleteButton"
56
text: i18n.tr("Delete")
58
enabled: root.selection.selectedCount > 0
59
onTriggered:root.deleteClicked();
64
objectName: "shareButton"
65
text: i18n.tr("Share")
67
enabled: root.selection.selectedMediaCount == 1
68
onTriggered: root.shareClicked();
73
objectName: "cancelButton"
75
text: i18n.tr("Cancel")