Minor improvment : over element, highlight every linked elements

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@3554 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
blacksun
2014-12-14 18:51:49 +00:00
parent d385c6f8cf
commit 3c94d9a054
3 changed files with 42 additions and 55 deletions

View File

@@ -289,15 +289,12 @@ void ElementTextItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) {
* @brief ElementTextItem::hoverEnterEvent
* @param event
*/
void ElementTextItem::hoverEnterEvent(QGraphicsSceneHoverEvent *event)
{
if (tagg_ == "label" || parent_element_ -> linkType() & Element::AllReport)
{
foreach (Element *elmt, parent_element_ -> linkedElements())
elmt -> setHighlighted(true);
void ElementTextItem::hoverEnterEvent(QGraphicsSceneHoverEvent *event) {
if (tagg_ == "label" || parent_element_ -> linkType() & Element::AllReport) {
if (parent_element_ -> linkType() & (Element::AllReport | Element::Slave) && !parent_element_->isFree()) {
if (parent_element_ -> linkType() & (Element::AllReport | Element::Slave) && !parent_element_->isFree())
{
setDefaultTextColor(Qt::blue);
//Also color the child text if parent is a slave and linked
@@ -307,22 +304,17 @@ void ElementTextItem::hoverEnterEvent(QGraphicsSceneHoverEvent *event)
qgti -> setDefaultTextColor(Qt::blue);
}
}
else
{
DiagramTextItem::hoverEnterEvent(event);
}
DiagramTextItem::hoverEnterEvent(event);
}
/**
* @brief ElementTextItem::hoverLeaveEvent
* @param event
*/
void ElementTextItem::hoverLeaveEvent(QGraphicsSceneHoverEvent *event)
{
if (tagg_ == "label" || parent_element_ -> linkType() & Element::AllReport)
{
foreach (Element *elmt, parent_element_ -> linkedElements())
elmt -> setHighlighted(false);
void ElementTextItem::hoverLeaveEvent(QGraphicsSceneHoverEvent *event) {
if (tagg_ == "label" || parent_element_ -> linkType() & Element::AllReport) {
if (defaultTextColor() != Qt::black)
setDefaultTextColor(Qt::black);