Add vibrations to Checkbox, Fileselect, Listbox and Partitionlist

Signed-off-by: Vojtech Bocek <vbocek@gmail.com>

Change-Id: I7b0e27930857add1ac88671a71310bea56fc4e74
diff --git a/gui/checkbox.cpp b/gui/checkbox.cpp
index b6d5e63..8739c9c 100644
--- a/gui/checkbox.cpp
+++ b/gui/checkbox.cpp
@@ -166,6 +166,8 @@
 		DataManager::GetValue(mVarName, lastState);
 		lastState = (lastState == 0) ? 1 : 0;
 		DataManager::SetValue(mVarName, lastState);
+
+		DataManager::Vibrate("tw_button_vibrate");
 	}
 	return 0;
 }
diff --git a/gui/fileselector.cpp b/gui/fileselector.cpp
index b7804fd..1c2a8cc 100644
--- a/gui/fileselector.cpp
+++ b/gui/fileselector.cpp
@@ -783,6 +783,8 @@
 
 			if (startSelection < folderSize + fileSize)
 			{
+				DataManager::Vibrate("tw_button_vibrate");
+
 				if (startSelection < folderSize)
 				{
 					std::string oldcwd;
diff --git a/gui/listbox.cpp b/gui/listbox.cpp
index 6709664..626cbac 100644
--- a/gui/listbox.cpp
+++ b/gui/listbox.cpp
@@ -733,6 +733,8 @@
 				mList.at(actualSelection).selected = 1;
 				DataManager::SetValue(mVariable, str);
 				mUpdate = 1;
+
+				DataManager::Vibrate("tw_button_vibrate");
 			}
 		} else {
 			// This is for kinetic scrolling
diff --git a/gui/partitionlist.cpp b/gui/partitionlist.cpp
index abe0a38..35bf702 100644
--- a/gui/partitionlist.cpp
+++ b/gui/partitionlist.cpp
@@ -735,6 +735,8 @@
 			}
 
 			if (actualSelection < listSize && ListType == "mount") {
+				DataManager::Vibrate("tw_button_vibrate");
+
 				if (!mList.at(actualSelection).selected) {
 					if (PartitionManager.Mount_By_Path(mList.at(actualSelection).Mount_Point, true)) {
 						mList.at(actualSelection).selected = 1;
@@ -747,6 +749,8 @@
 					}
 				}
 			} else if (actualSelection < listSize && !mVariable.empty()) {
+				DataManager::Vibrate("tw_button_vibrate");
+
 				if (ListType == "storage") {
 					int i;
 					std::string str = mList.at(actualSelection).Mount_Point;