ui: improved file nodes

* added colors for file nodes and dependency edges
* use TokenComponentFilePath on file nodes to store FilePath
This commit is contained in:
Eberhard Graether
2015-03-09 14:07:58 +01:00
parent 3893868386
commit ca9dfe7f75
15 changed files with 114 additions and 48 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
#include "QtGraphPostprocessor.h"
// remark: maybe those two values could at some point be moved to an external config file (?)
unsigned int QtGraphPostprocessor::s_cellSize = 20;
unsigned int QtGraphPostprocessor::s_cellSize = 5;
unsigned int QtGraphPostprocessor::s_cellPadding = 10;
void QtGraphPostprocessor::doPostprocessing(std::list<std::shared_ptr<QtGraphNode>>& nodes)
@@ -464,6 +464,9 @@ void QtGraphEdge::updateLine()
case Edge::EDGE_AGGREGATION:
color = QColor("#F8F8F8");
break;
case Edge::EDGE_INCLUDE:
color = QColor("#87BA50");
break;
default:
color = QColor("#878787");
break;
+2 -22
View File
@@ -56,12 +56,9 @@ QFont QtGraphNode::getFontForNodeType(Node::NodeType type)
break;
case Node::NODE_UNDEFINED_FUNCTION:
case Node::NODE_UNDEFINED_VARIABLE:
case Node::NODE_FUNCTION:
case Node::NODE_METHOD:
font.setPixelSize(11);
break;
case Node::NODE_UNDEFINED_VARIABLE:
case Node::NODE_GLOBAL_VARIABLE:
case Node::NODE_FIELD:
case Node::NODE_ENUM_CONSTANT:
@@ -355,28 +352,11 @@ void QtGraphNode::setStyle()
break;
case Node::NODE_UNDEFINED_FUNCTION:
case Node::NODE_UNDEFINED_VARIABLE:
useUndefinedPattern = true;
useUndefinedColor = true;
case Node::NODE_FUNCTION:
case Node::NODE_METHOD:
if (m_isActive || m_isHovering)
{
color = ApplicationSettings::getInstance()->getNodeTypeColor(m_data->getType(), "hover").c_str();
font.setWeight(QFont::Bold);
}
else
{
color = ApplicationSettings::getInstance()->getNodeTypeColor(m_data->getType()).c_str();
}
radius = 8.0f;
padding.x = 5;
padding.y = 3;
break;
case Node::NODE_UNDEFINED_VARIABLE:
useUndefinedPattern = true;
useUndefinedColor = true;
case Node::NODE_GLOBAL_VARIABLE:
case Node::NODE_FIELD:
case Node::NODE_ENUM_CONSTANT: