dirtyedge.cpp 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #include "dirtyedge.h"
  2. DirtyEdge::DirtyEdge()
  3. {
  4. m_bIsDirtyEdge = false;
  5. }
  6. void DirtyEdge::setSourceTarget(QString sSourceId, QString sTargetId)
  7. {
  8. LAYOUT_ASSERT(((sSourceId.trimmed().isEmpty() == false) || (sTargetId.trimmed().isEmpty() == false)),
  9. LayoutException(__FUNCTION__,
  10. LayoutExceptionEnum::INVALID_PARAMETER,
  11. EMPTY_ID_FOUND,
  12. NODE));
  13. // write souce and target ids
  14. m_sSourceId = sSourceId;
  15. m_sTargetId = sTargetId;
  16. }
  17. void DirtyEdge::setId(QString sEdgeId)
  18. {
  19. LAYOUT_ASSERT(sEdgeId.trimmed().isEmpty() == false,
  20. LayoutException(__FUNCTION__,
  21. LayoutExceptionEnum::INVALID_PARAMETER,
  22. EMPTY_ID_FOUND,
  23. NODE));
  24. // write edge id
  25. m_sEdgeId = sEdgeId;
  26. }
  27. QString DirtyEdge::getSource()
  28. {
  29. return m_sSourceId;
  30. }
  31. QString DirtyEdge::getTarget()
  32. {
  33. return m_sTargetId;
  34. }
  35. QString DirtyEdge::getId()
  36. {
  37. return m_sEdgeId;
  38. }
  39. void DirtyEdge::setEdgeBendPointsCoordinates(int iValueX, int iValueY)
  40. {
  41. // set the coordinates into the BendPoints Structure.
  42. BendPoints* strBendPoints = new BendPoints();
  43. strBendPoints->iCoordinateX = iValueX;
  44. strBendPoints->iCoordinateY = iValueY;
  45. //cout<<"Bends.... "<<strBendPoints.iCoordinateX<<" "<<strBendPoints.iCoordinateY<<endl;
  46. // add this structure objects in the list(vector of bendpoints).
  47. m_vecBendPoints.push_back(strBendPoints);
  48. }