diff options
author | Eike Ziller <eike.ziller@nokia.com> | 2012-09-06 14:46:28 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@nokia.com> | 2012-09-06 16:53:08 +0200 |
commit | 29e8a5c017c5871e78315d9b86317c31ca9c15b1 (patch) | |
tree | 4988927bd816a4ccf509a5fe374c9d8a02142090 /src/plugins/projectexplorer/targetsettingspanel.cpp | |
parent | 9d90f8b396e8e42e4181edf6cb87d2ae7deddead (diff) | |
download | qt-creator-29e8a5c017c5871e78315d9b86317c31ca9c15b1.tar.gz |
Show tool tip when hovering over project mode kit selector
Change-Id: I42871f00cea5ffd61b5f23fba2ffa084c289c051
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
Diffstat (limited to 'src/plugins/projectexplorer/targetsettingspanel.cpp')
-rw-r--r-- | src/plugins/projectexplorer/targetsettingspanel.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/targetsettingspanel.cpp b/src/plugins/projectexplorer/targetsettingspanel.cpp index 162097f523..4f1be3653f 100644 --- a/src/plugins/projectexplorer/targetsettingspanel.cpp +++ b/src/plugins/projectexplorer/targetsettingspanel.cpp @@ -50,9 +50,10 @@ #include <QLabel> #include <QMenu> #include <QMessageBox> -#include <QVBoxLayout> -#include <QStackedWidget> #include <QPushButton> +#include <QStackedWidget> +#include <QToolTip> +#include <QVBoxLayout> using namespace ProjectExplorer; using namespace ProjectExplorer::Internal; @@ -142,6 +143,8 @@ void TargetSettingsPanelWidget::setupUi() this, SLOT(removeTarget(int))); connect(m_selector, SIGNAL(manageButtonClicked()), this, SLOT(openTargetPreferences())); + connect(m_selector, SIGNAL(toolTipRequested(QPoint,int)), + this, SLOT(showTargetToolTip(QPoint,int))); m_selector->setAddButtonMenu(m_addMenu); connect(m_addMenu, SIGNAL(triggered(QAction*)), @@ -253,6 +256,13 @@ void TargetSettingsPanelWidget::removeTarget(int targetIndex) } +void TargetSettingsPanelWidget::showTargetToolTip(const QPoint &globalPos, int targetIndex) +{ + QTC_ASSERT(targetIndex >= 0 && targetIndex < m_targets.count(), return); + Target *target = m_targets.at(targetIndex); + QToolTip::showText(globalPos, target->kit()->toHtml()); +} + void TargetSettingsPanelWidget::targetAdded(ProjectExplorer::Target *target) { Q_ASSERT(m_project == target->project()); |