summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/targetsettingspanel.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@nokia.com>2012-09-06 14:46:28 +0200
committerEike Ziller <eike.ziller@nokia.com>2012-09-06 16:53:08 +0200
commit29e8a5c017c5871e78315d9b86317c31ca9c15b1 (patch)
tree4988927bd816a4ccf509a5fe374c9d8a02142090 /src/plugins/projectexplorer/targetsettingspanel.cpp
parent9d90f8b396e8e42e4181edf6cb87d2ae7deddead (diff)
downloadqt-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.cpp14
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());