DigraphView Class Reference
#include <digraphview.h>
Inheritance diagram for DigraphView:

Signals | |
void | selected (const QString &name) |
Public Member Functions | |
DigraphView (QWidget *parent, const char *name) | |
~DigraphView () | |
void | addEdge (const QString &name1, const QString &name2) |
void | process () |
void | clear () |
void | setSelected (const QString &name) |
void | ensureVisible (const QString &name) |
Protected Member Functions | |
virtual void | drawContents (QPainter *p, int clipx, int clipy, int clipw, int cliph) |
virtual void | contentsMousePressEvent (QMouseEvent *e) |
virtual QSize | sizeHint () const |
Private Member Functions | |
int | toXPixel (double x) |
int | toYPixel (double x) |
void | setRenderedExtent (double w, double h) |
void | addRenderedNode (const QString &name, double x, double y, double w, double h) |
void | addRenderedEdge (const QString &name1, const QString &name2, QMemArray< double > coords) |
void | parseDotResults (const QStringList &list) |
Static Private Member Functions | |
QStringList | splitLine (QString str) |
Private Attributes | |
double | xscale |
double | yscale |
int | width |
int | height |
QStringList | inputs |
QPtrList< DigraphNode > | nodes |
QPtrList< DigraphEdge > | edges |
DigraphNode * | selNode |
Constructor & Destructor Documentation
|
Definition at line 45 of file digraphview.cpp. References DigraphView(), edges, height, nodes, selNode, width, xscale, and yscale. Referenced by DigraphView(). |
|
Definition at line 63 of file digraphview.cpp. |
Member Function Documentation
|
Definition at line 117 of file digraphview.cpp. References addEdge(), and inputs. Referenced by addEdge(), and HierarchyDialog::refresh(). |
|
Definition at line 101 of file digraphview.cpp. References addRenderedEdge(), edges, DigraphEdge::points, toXPixel(), and toYPixel(). Referenced by addRenderedEdge(), and parseDotResults(). |
|
Definition at line 88 of file digraphview.cpp. References addRenderedNode(), DigraphNode::h, DigraphNode::name, nodes, toXPixel(), toYPixel(), DigraphNode::w, DigraphNode::x, xscale, DigraphNode::y, and yscale. Referenced by addRenderedNode(), and parseDotResults(). |
|
Definition at line 129 of file digraphview.cpp. References edges, nodes, and selNode. Referenced by HierarchyDialog::refresh(). |
|
Definition at line 306 of file digraphview.cpp. References contentsMousePressEvent(), DigraphNode::h, DigraphNode::name, nodes, selected(), selNode, DigraphNode::w, DigraphNode::x, and DigraphNode::y. Referenced by contentsMousePressEvent(). |
|
Definition at line 259 of file digraphview.cpp. References drawContents(), edges, nodes, and selNode. Referenced by drawContents(). |
|
Definition at line 154 of file digraphview.cpp. References ensureVisible(), and nodes. Referenced by ensureVisible(), and HierarchyDialog::slotClassComboChoice(). |
|
Definition at line 192 of file digraphview.cpp. References addRenderedEdge(), addRenderedNode(), parseDotResults(), setRenderedExtent(), and splitLine(). Referenced by parseDotResults(), and process(). |
|
Definition at line 220 of file digraphview.cpp. References KTempFile::close(), KGlobal::dirs(), endl(), KStandardDirs::findExe(), inputs, KTempFile::name(), nodes, parseDotResults(), selNode, KProcess::start(), and KTempFile::textStream(). Referenced by HierarchyDialog::refresh(). |
|
Referenced by contentsMousePressEvent(). |
|
Definition at line 80 of file digraphview.cpp. References height, setRenderedExtent(), width, xscale, and yscale. Referenced by parseDotResults(), and setRenderedExtent(). |
|
Definition at line 138 of file digraphview.cpp. References DigraphNode::h, nodes, selNode, setSelected(), DigraphNode::w, DigraphNode::x, and DigraphNode::y. Referenced by setSelected(), and HierarchyDialog::slotClassComboChoice(). |
|
Definition at line 326 of file digraphview.cpp. |
|
Definition at line 166 of file digraphview.cpp. References splitLine(). Referenced by parseDotResults(), and splitLine(). |
|
Definition at line 68 of file digraphview.cpp. References toXPixel(), and xscale. Referenced by addRenderedEdge(), addRenderedNode(), and toXPixel(). |
|
Definition at line 74 of file digraphview.cpp. References height, toYPixel(), and yscale. Referenced by addRenderedEdge(), addRenderedNode(), and toYPixel(). |
Member Data Documentation
|
Definition at line 61 of file digraphview.h. Referenced by addRenderedEdge(), clear(), DigraphView(), and drawContents(). |
|
Definition at line 58 of file digraphview.h. Referenced by DigraphView(), setRenderedExtent(), sizeHint(), and toYPixel(). |
|
Definition at line 59 of file digraphview.h. |
|
Definition at line 60 of file digraphview.h. Referenced by addRenderedNode(), clear(), contentsMousePressEvent(), DigraphView(), drawContents(), ensureVisible(), process(), and setSelected(). |
|
Definition at line 62 of file digraphview.h. Referenced by clear(), contentsMousePressEvent(), DigraphView(), drawContents(), process(), and setSelected(). |
|
Definition at line 58 of file digraphview.h. Referenced by DigraphView(), setRenderedExtent(), and sizeHint(). |
|
Definition at line 57 of file digraphview.h. Referenced by addRenderedNode(), DigraphView(), setRenderedExtent(), and toXPixel(). |
|
Definition at line 57 of file digraphview.h. Referenced by addRenderedNode(), DigraphView(), setRenderedExtent(), and toYPixel(). |
The documentation for this class was generated from the following files:
- parts/classview/digraphview.h
- parts/classview/digraphview.cpp