tooltip: add tool tips to qt client
Change-Id: I7aeb96f4c8a09a8b8c0b8e6534079e3fa3965941
diff --git a/src/settingsview/components/AvSettingPage.qml b/src/settingsview/components/AvSettingPage.qml
index d6451e9..64a9f1c 100644
--- a/src/settingsview/components/AvSettingPage.qml
+++ b/src/settingsview/components/AvSettingPage.qml
@@ -281,6 +281,8 @@
source: "qrc:/images/icons/ic_arrow_back_24px.svg"
backgroundColor: "white"
onExitColor: "white"
+ toolTipText: qsTr("Toggle to display side panel")
+ hoverEnabled: true
visible: mainViewWindow.sidePanelHidden
@@ -381,9 +383,8 @@
font.kerning: true
model: audioInputDeviceModel
-
textRole: "ID_UTF8"
-
+ tooltipText: qsTr("Audio input device selector")
onActivated: {
slotAudioInputIndexChanged(index)
}
@@ -436,9 +437,8 @@
font.kerning: true
model: audioOutputDeviceModel
-
textRole: "ID_UTF8"
-
+ tooltipText: qsTr("Choose the audio output device")
onActivated: {
slotAudioOutputIndexChanged(index)
}
@@ -478,7 +478,7 @@
model: audioOutputDeviceModel
textRole: "ID_UTF8"
-
+ tooltipText: qsTr("Choose the ringtone output device")
onActivated: {
slotRingtoneDeviceIndexChanged(index)
}
@@ -580,7 +580,7 @@
model: videoInputDeviceModel
textRole: "DeviceName_UTF8"
-
+ tooltipText: qsTr("Video device selector")
onActivated: {
slotDeviceBoxCurrentIndexChanged(index)
}
@@ -620,6 +620,8 @@
model: videoFormatResolutionModel
textRole: "Resolution_UTF8"
+ tooltipText: qsTr("Video device resolution selector")
+
onActivated: {
slotFormatCurrentIndexChanged(index,true)
}
@@ -659,6 +661,8 @@
model: videoFormatFpsModel
textRole: "FPS_ToDisplay_UTF8"
+ tooltipText: qsTr("Video device fps selector")
+
onActivated: {
slotFormatCurrentIndexChanged(index,false)
}
diff --git a/src/settingsview/components/CurrentAccountSettingsScrollPage.qml b/src/settingsview/components/CurrentAccountSettingsScrollPage.qml
index d7ba3ca..d2847d0 100644
--- a/src/settingsview/components/CurrentAccountSettingsScrollPage.qml
+++ b/src/settingsview/components/CurrentAccountSettingsScrollPage.qml
@@ -474,6 +474,8 @@
source: "qrc:/images/icons/ic_arrow_back_24px.svg"
backgroundColor: "white"
onExitColor: "white"
+ toolTipText: qsTr("Toggle to display side panel")
+ hoverEnabled: true
visible: mainViewWindow.sidePanelHidden
@@ -858,6 +860,8 @@
font.pointSize: JamiTheme.buttonFontSize
font.kerning: true
+ toolTipText: qsTr("Register the name as typed")
+
radius: height / 2
}
}
@@ -887,6 +891,7 @@
text: ClientWrapper.accountAdaptor.hasPassword() ? qsTr("Change Password") : qsTr("Set Password")
+ toolTipText: ClientWrapper.accountAdaptor.hasPassword() ? qsTr("Change the current password") : qsTr("Currently no password, press this button to set a password")
font.pointSize: JamiTheme.textFontSize
font.kerning: true
@@ -910,6 +915,8 @@
Layout.preferredHeight: JamiTheme.preferredFieldHeight
Layout.maximumHeight: JamiTheme.preferredFieldHeight
+ toolTipText: qsTr("Press this button to export account to a .gz file")
+
text: qsTr("Export Account")
font.pointSize: JamiTheme.textFontSize
font.kerning: true
@@ -940,6 +947,8 @@
Layout.preferredHeight: JamiTheme.preferredFieldHeight
Layout.maximumHeight: JamiTheme.preferredFieldHeight
+ toolTipText: qsTr("Press this button to delete this account")
+
text: qsTr("Delete Account")
font.pointSize: JamiTheme.textFontSize
font.kerning: true
@@ -1021,6 +1030,8 @@
radius: height / 2
+ toolTipText: qsTr("Press to link one more device with this account")
+
text: qsTr("+ Link Another Device")
font.pointSize: JamiTheme.textFontSize
font.kerning: true
@@ -1076,6 +1087,8 @@
radius: height / 2
+ toolTipText: qsTr("press to open or hide display of banned contact")
+
source: bannedContactsListWidget.visible? "qrc:/images/icons/round-arrow_drop_up-24px.svg" :
"qrc:/images/icons/round-arrow_drop_down-24px.svg"
onClicked: {
@@ -1164,6 +1177,8 @@
radius: height / 2
+ toolTipText: qsTr("Press to display or hide advance settings")
+
source: {
if (advanceSettingsView.visible) {
return "qrc:/images/icons/round-arrow_drop_up-24px.svg"
diff --git a/src/settingsview/components/CurrentSIPAccountSettingScrollPage.qml b/src/settingsview/components/CurrentSIPAccountSettingScrollPage.qml
index eb5aaab..a4b67ec 100644
--- a/src/settingsview/components/CurrentSIPAccountSettingScrollPage.qml
+++ b/src/settingsview/components/CurrentSIPAccountSettingScrollPage.qml
@@ -122,6 +122,8 @@
backgroundColor: "white"
onExitColor: "white"
+ toolTipText: qsTr("Toggle to display side panel")
+ hoverEnabled: true
visible: mainViewWindow.sidePanelHidden
onClicked: {
@@ -420,6 +422,7 @@
Layout.maximumHeight: JamiTheme.preferredFieldHeight
text: qsTr("Delete Account")
+ toolTipText: qsTr("Delete this account")
font.pointSize: JamiTheme.textFontSize
font.kerning: true
radius: height / 2
diff --git a/src/settingsview/components/GeneralSettingsPage.qml b/src/settingsview/components/GeneralSettingsPage.qml
index 008ba6b..412612f 100644
--- a/src/settingsview/components/GeneralSettingsPage.qml
+++ b/src/settingsview/components/GeneralSettingsPage.qml
@@ -194,7 +194,8 @@
source: "qrc:/images/icons/ic_arrow_back_24px.svg"
backgroundColor: "white"
onExitColor: "white"
-
+ toolTipText: qsTr("Toggle to display side panel")
+ hoverEnabled: true
visible: mainViewWindow.sidePanelHidden
onClicked: {
@@ -273,6 +274,8 @@
labelText: desktopNotificationsElidedText.elidedText
fontPointSize: JamiTheme.settingsFontSize
+ tooltipText: qsTr("toggle enable notifications")
+
onSwitchToggled: {
slotSetNotifications(checked)
}
@@ -292,6 +295,8 @@
labelText: keepMinimizeElidedText.elidedText
fontPointSize: JamiTheme.settingsFontSize
+ tooltipText: qsTr("toggle keep minimized on close")
+
onSwitchToggled: {
slotSetClosedOrMin(checked)
}
@@ -311,6 +316,8 @@
labelText: runOnStartupElidedText.elidedText
fontPointSize: JamiTheme.settingsFontSize
+ tooltipText: qsTr("toggle run application on system startup")
+
onSwitchToggled: {
slotSetRunOnStartUp(checked)
}
@@ -359,6 +366,7 @@
icon.height: 24
icon.width: 24
+ toolTipText: qsTr("Press to choose download folder path")
text: downloadPath
fontPointSize: JamiTheme.buttonFontSize
@@ -529,6 +537,7 @@
icon.height: 24
icon.width: 24
+ toolTipText: qsTr("Press to choose record folder path")
text: recordPath
fontPointSize: JamiTheme.buttonFontSize
@@ -571,6 +580,8 @@
labelText: autoUpdateText.elidedText
fontPointSize: JamiTheme.settingsFontSize
+ tooltipText: qsTr("toggle automatic updates")
+
onSwitchToggled: {
slotSetUpdateAutomatic(checked)
}
@@ -596,7 +607,8 @@
radius: height / 2
- text: qsTr("Check for updates now")
+ toolTipText: qsTr("Check for updates now")
+ text: qsTr("Updates")
fontPointSize: JamiTheme.buttonFontSize
onClicked: {
@@ -617,7 +629,8 @@
radius: height / 2
- text: "Install the latest beta version"
+ toolTipText: qsTr("Install the latest beta version")
+ text: qsTr("Beta Install")
fontPointSize: JamiTheme.buttonFontSize
onClicked: {
diff --git a/src/settingsview/components/PluginSettingsPage.qml b/src/settingsview/components/PluginSettingsPage.qml
index 636b810..293bfc4 100644
--- a/src/settingsview/components/PluginSettingsPage.qml
+++ b/src/settingsview/components/PluginSettingsPage.qml
@@ -74,6 +74,8 @@
backgroundColor: "white"
onExitColor: "white"
+ toolTipText: qsTr("Toggle to display side panel")
+ hoverEnabled: true
visible: mainViewWindow.sidePanelHidden
onClicked: {
diff --git a/src/settingsview/components/SettingParaCombobox.qml b/src/settingsview/components/SettingParaCombobox.qml
index dc447a6..19fe922 100644
--- a/src/settingsview/components/SettingParaCombobox.qml
+++ b/src/settingsview/components/SettingParaCombobox.qml
@@ -28,6 +28,12 @@
ComboBox {
id: control
+ property string tooltipText:""
+
+ ToolTip.delay: Qt.styleHints.mousePressAndHoldInterval
+ ToolTip.visible: hovered && (tooltipText.length > 0)
+ ToolTip.text: tooltipText
+
delegate: ItemDelegate {
width: control.width
contentItem: Text {
diff --git a/src/settingsview/components/ToggleSwitch.qml b/src/settingsview/components/ToggleSwitch.qml
index 3b9d0f1..cd4f5a4 100644
--- a/src/settingsview/components/ToggleSwitch.qml
+++ b/src/settingsview/components/ToggleSwitch.qml
@@ -32,6 +32,8 @@
property int heightOfLayout: 30
property int fontPointSize: 13
+ property string tooltipText: ""
+
property alias toggleSwitch: switchOfLayout
property alias checked: switchOfLayout.checked
@@ -66,6 +68,11 @@
Layout.preferredHeight: heightOfSwitch
Layout.maximumHeight: heightOfSwitch
+ hoverEnabled: true
+ ToolTip.delay: Qt.styleHints.mousePressAndHoldInterval
+ ToolTip.visible: hovered && (tooltipText.length > 0)
+ ToolTip.text: tooltipText
+
onToggled: {
switchToggled()
}