Added tooltip to model

This commit is contained in:
Albert Vaca 2015-05-17 18:47:31 -07:00
parent b69df08f98
commit 519d67023c
2 changed files with 9 additions and 2 deletions

View file

@ -71,6 +71,7 @@ LINK_PUBLIC
Qt5::DBus
LINK_PRIVATE
KF5::ConfigCore
KF5::I18n
)
configure_file(KDEConnectConfig.cmake.in ${CMAKE_BINARY_DIR}/interfaces/KDEConnectConfig.cmake @ONLY)

View file

@ -21,6 +21,8 @@
#include "devicesmodel.h"
#include "interfaces_debug.h"
#include <KLocalizedString>
#include <QDebug>
#include <QDBusInterface>
#include <QIcon>
@ -210,8 +212,12 @@ QVariant DevicesModel::data(const QModelIndex& index, int role) const
return device->id();
case NameModelRole:
return device->name();
case Qt::ToolTipRole:
return QVariant(); //To implement
case Qt::ToolTipRole: {
bool paired = device->isPaired();
bool reachable = device->isReachable();
QString status = reachable? (paired? i18n("Device trusted and connected") : i18n("Device not trusted")) : i18n("Device disconnected");
return status;
}
case StatusModelRole: {
int status = StatusUnknown;
if (device->isReachable()) {