wrapped all texts in qsTr() so they may be translated