SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
graphicsitems.h File Reference

Custom QGraphicsItem subclasses for the OpenSWMMVis map scene. More...

#include <QGraphicsEllipseItem>
#include <QGraphicsPathItem>
#include <QGraphicsPolygonItem>
#include <QGraphicsPixmapItem>
#include <QGraphicsRectItem>
#include <QGraphicsSimpleTextItem>
#include <QPainterPath>
#include <QPointF>
#include <QVariantMap>
#include <QVector>
#include "map/scalebarsettings.h"
Include dependency graph for graphicsitems.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  NodeGraphicsItem
 
class  LinkGraphicsItem
 
class  CatchmentGraphicsItem
 
class  VectorPointItem
 
class  VectorLineItem
 
class  VectorPolygonItem
 
class  VectorPolygonPathItem
 
class  RasterTileItem
 
class  ScaleBarItem
 
class  CoordDisplayItem
 

Enumerations

enum  OpenSWMMVisItemType {
  NodeItemType = QGraphicsItem::UserType + 1 ,
  LinkItemType = QGraphicsItem::UserType + 2 ,
  CatchmentItemType = QGraphicsItem::UserType + 3 ,
  VectorPointItemType = QGraphicsItem::UserType + 4 ,
  VectorLineItemType = QGraphicsItem::UserType + 5 ,
  VectorPolygonItemType = QGraphicsItem::UserType + 6 ,
  RasterTileItemType = QGraphicsItem::UserType + 7 ,
  MeasureVertexItemType = QGraphicsItem::UserType + 8 ,
  MeasureSegmentItemType = QGraphicsItem::UserType + 9 ,
  IdentifyCrossItemType = QGraphicsItem::UserType + 10 ,
  ScaleBarItemType = QGraphicsItem::UserType + 11 ,
  CoordDisplayItemType = QGraphicsItem::UserType + 12 ,
  VectorPolygonPathItemType = QGraphicsItem::UserType + 13
}
 

Detailed Description

Custom QGraphicsItem subclasses for the OpenSWMMVis map scene.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
Date
2026

Enumeration Type Documentation

◆ OpenSWMMVisItemType

Enumerator
NodeItemType 
LinkItemType 
CatchmentItemType 
VectorPointItemType 
VectorLineItemType 
VectorPolygonItemType 
RasterTileItemType 
MeasureVertexItemType 
MeasureSegmentItemType 
IdentifyCrossItemType 
ScaleBarItemType 
CoordDisplayItemType 
VectorPolygonPathItemType