--- /dev/null
+import QtQuick 2.0
+import Sailfish.Silica 1.0
+
+Item
+{
+ id: entry
+
+ property alias icon: icon.source
+ property alias text: label.text
+ property int iconSize: Theme.iconSizeMedium
+ height: row.height
+ width: row.width
+
+ signal pressed()
+
+ Row
+ {
+ id: row
+ spacing: Theme.paddingSmall
+
+ Image
+ {
+ id: icon
+ sourceSize.width: iconSize
+ sourceSize.height: iconSize
+ width: iconSize
+ height: iconSize
+ }
+ Label
+ {
+ id: label
+ height: icon.height
+ verticalAlignment: Text.AlignVCenter
+ }
+ }
+
+ MouseArea
+ {
+ anchors.fill: row
+ onPressed:
+ {
+ entry.pressed();
+ }
+ }
+}