summaryrefslogtreecommitdiffstats
path: root/parts/classview/digraphview.cpp
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-07-31 19:56:07 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-07-31 19:56:07 +0000
commitd6f8bbb45b267065a6907e71ff9c98bb6d161241 (patch)
treed109539636691d7b03036ca1c0ed29dbae6577cf /parts/classview/digraphview.cpp
parent3331a47a9cad24795c7440ee8107143ce444ef34 (diff)
downloadtdevelop-d6f8bbb45b267065a6907e71ff9c98bb6d161241.tar.gz
tdevelop-d6f8bbb45b267065a6907e71ff9c98bb6d161241.zip
Trinity Qt initial conversion
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdevelop@1157658 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'parts/classview/digraphview.cpp')
-rw-r--r--parts/classview/digraphview.cpp116
1 files changed, 58 insertions, 58 deletions
diff --git a/parts/classview/digraphview.cpp b/parts/classview/digraphview.cpp
index b566757f..8bb8e963 100644
--- a/parts/classview/digraphview.cpp
+++ b/parts/classview/digraphview.cpp
@@ -13,10 +13,10 @@
#include <math.h>
#include <stdlib.h>
-#include <qapplication.h>
-#include <qpainter.h>
-#include <qpaintdevicemetrics.h>
-#include <qtextstream.h>
+#include <tqapplication.h>
+#include <tqpainter.h>
+#include <tqpaintdevicemetrics.h>
+#include <tqtextstream.h>
#include <kglobal.h>
#include <klocale.h>
#include <kmessagebox.h>
@@ -33,22 +33,22 @@ struct DigraphNode
int y;
int w;
int h;
- QString name;
+ TQString name;
};
struct DigraphEdge
{
- QPointArray points;
+ TQPointArray points;
};
-DigraphView::DigraphView(QWidget *parent, const char *name)
- : QScrollView(parent, name, WRepaintNoErase|WStaticContents|WResizeNoErase)
+DigraphView::DigraphView(TQWidget *parent, const char *name)
+ : TQScrollView(parent, name, WRepaintNoErase|WStaticContents|WResizeNoErase)
{
viewport()->setBackgroundMode(PaletteBase);
- QPaintDeviceMetrics m(this);
+ TQPaintDeviceMetrics m(this);
xscale = m.logicalDpiX();
yscale = m.logicalDpiY();
@@ -86,7 +86,7 @@ void DigraphView::setRenderedExtent(double w, double h)
}
-void DigraphView::addRenderedNode(const QString &name,
+void DigraphView::addRenderedNode(const TQString &name,
double x, double y, double w, double h)
{
DigraphNode *node = new DigraphNode;
@@ -99,8 +99,8 @@ void DigraphView::addRenderedNode(const QString &name,
}
-void DigraphView::addRenderedEdge(const QString &/*name1*/, const QString &/*name2*/,
- QMemArray<double> coords)
+void DigraphView::addRenderedEdge(const TQString &/*name1*/, const TQString &/*name2*/,
+ TQMemArray<double> coords)
{
if (coords.count() < 4)
return;
@@ -109,15 +109,15 @@ void DigraphView::addRenderedEdge(const QString &/*name1*/, const QString &/*nam
edge->points.resize(coords.count()/2);
for (uint i = 0; i < edge->points.count(); ++i)
- edge->points[i] = QPoint(toXPixel(coords[2*i]), toYPixel(coords[2*i+1]));
+ edge->points[i] = TQPoint(toXPixel(coords[2*i]), toYPixel(coords[2*i+1]));
edges.append(edge);
}
-void DigraphView::addEdge(const QString &name1, const QString &name2)
+void DigraphView::addEdge(const TQString &name1, const TQString &name2)
{
- QString line;
+ TQString line;
line = "\"";
line += name1;
line += "\" -> \"";
@@ -139,9 +139,9 @@ void DigraphView::clear()
}
-void DigraphView::setSelected(const QString &name)
+void DigraphView::setSelected(const TQString &name)
{
- QPtrListIterator<DigraphNode> it(nodes);
+ TQPtrListIterator<DigraphNode> it(nodes);
for (; it.current(); ++it) {
if (it.current()->name == name) {
updateContents(selNode->x-selNode->w/2, selNode->y-selNode->h/2,
@@ -155,21 +155,21 @@ void DigraphView::setSelected(const QString &name)
}
-void DigraphView::ensureVisible(const QString &name)
+void DigraphView::ensureVisible(const TQString &name)
{
- QPtrListIterator<DigraphNode> it(nodes);
+ TQPtrListIterator<DigraphNode> it(nodes);
for (; it.current(); ++it) {
if (it.current()->name == name) {
- QScrollView::ensureVisible((*it)->x, (*it)->y, (*it)->w, (*it)->h);
+ TQScrollView::ensureVisible((*it)->x, (*it)->y, (*it)->w, (*it)->h);
return;
}
}
}
-QStringList DigraphView::splitLine(QString str)
+TQStringList DigraphView::splitLine(TQString str)
{
- QStringList result;
+ TQStringList result;
while (!str.isEmpty()) {
if (str[0] == '"') {
@@ -193,11 +193,11 @@ QStringList DigraphView::splitLine(QString str)
}
-void DigraphView::parseDotResults(const QStringList &list)
+void DigraphView::parseDotResults(const TQStringList &list)
{
- QStringList::ConstIterator it;
+ TQStringList::ConstIterator it;
for (it = list.begin(); it != list.end(); ++it) {
- QStringList tokens = splitLine(*it);
+ TQStringList tokens = splitLine(*it);
if (tokens.count() == 0)
continue;
if (tokens[0] == "graph") {
@@ -212,7 +212,7 @@ void DigraphView::parseDotResults(const QStringList &list)
} else if (tokens[0] == "edge") {
if (tokens.count() < 8)
continue;
- QMemArray<double> coords(tokens.count()-6);
+ TQMemArray<double> coords(tokens.count()-6);
for (uint i=0; i != tokens.count()-6; ++i)
coords[i] = tokens[i+4].toDouble();
addRenderedEdge(tokens[1], tokens[2], coords);
@@ -221,22 +221,22 @@ void DigraphView::parseDotResults(const QStringList &list)
}
-void DigraphView::process( const QString& file, const QString& ext )
+void DigraphView::process( const TQString& file, const TQString& ext )
{
- QString cmd = KGlobal::dirs()->findExe("dot");
+ TQString cmd = KGlobal::dirs()->findExe("dot");
if (cmd.isEmpty()) {
KMessageBox::sorry(0, i18n("You do not have 'dot' installed.\nIt can be downloaded from www.graphviz.org."));
return;
}
- QStringList results;
+ TQStringList results;
KTempFile ifile, ofile;
- QTextStream &is = *ifile.textStream();
+ TQTextStream &is = *ifile.textStream();
is << "digraph G {" << endl;
is << "rankdir=LR;" << endl;
is << "node [shape=box,fontname=Helvetica,fontsize=12];" << endl;
- QStringList::Iterator it;
+ TQStringList::Iterator it;
for (it = inputs.begin(); it != inputs.end(); ++it)
is << (*it) << endl;
is << "}" << endl;
@@ -245,8 +245,8 @@ void DigraphView::process( const QString& file, const QString& ext )
KProcess proc;
if( !file.isEmpty() && !ext.isEmpty() )
{
- proc << cmd << QString("-T")+ext << ifile.name() << "-o" << file;
- kdDebug() << "Executing: " << cmd <<" "<<QString("-T")+ext <<" "<< ifile.name() << "-o"<<file << endl;
+ proc << cmd << TQString("-T")+ext << ifile.name() << "-o" << file;
+ kdDebug() << "Executing: " << cmd <<" "<<TQString("-T")+ext <<" "<< ifile.name() << "-o"<<file << endl;
}else
{
proc << cmd << "-Tplain" << ifile.name() << "-o" << ofile.name();
@@ -258,7 +258,7 @@ void DigraphView::process( const QString& file, const QString& ext )
return;
}
- QTextStream &os = *ofile.textStream();
+ TQTextStream &os = *ofile.textStream();
while (!os.atEnd())
results << os.readLine();
ofile.close();
@@ -271,61 +271,61 @@ void DigraphView::process( const QString& file, const QString& ext )
viewport()->update();
}
-void DigraphView::drawContents(QPainter* p, int clipx, int clipy, int clipw, int cliph)
+void DigraphView::drawContents(TQPainter* p, int clipx, int clipy, int clipw, int cliph)
{
- QRect clipRect(clipx, clipy, clipw, cliph);
+ TQRect clipRect(clipx, clipy, clipw, cliph);
p->eraseRect(clipRect);
p->setFont(KGlobalSettings::generalFont());
- QPtrListIterator<DigraphNode> it1(nodes);
+ TQPtrListIterator<DigraphNode> it1(nodes);
for (; it1.current(); ++it1) {
- QRect r((*it1)->x-(*it1)->w/2, (*it1)->y-(*it1)->h/2, (*it1)->w, (*it1)->h);
+ TQRect r((*it1)->x-(*it1)->w/2, (*it1)->y-(*it1)->h/2, (*it1)->w, (*it1)->h);
if (r.intersects(clipRect)) {
if (it1.current() == selNode)
- p->fillRect(r, QBrush(lightGray, SolidPattern));
+ p->fillRect(r, TQBrush(lightGray, SolidPattern));
else
p->drawRect(r);
p->drawText(r, AlignCenter, (*it1)->name);
}
}
- p->setBrush(QBrush(black, SolidPattern));
- QPtrListIterator<DigraphEdge> it2(edges);
+ p->setBrush(TQBrush(black, SolidPattern));
+ TQPtrListIterator<DigraphEdge> it2(edges);
for (; it2.current(); ++it2) {
int n = (*it2)->points.count();
for (int i=0; i+3 < n; i+=3)
{
- QPointArray a(4);
- QPointArray &b = (*it2)->points;
+ TQPointArray a(4);
+ TQPointArray &b = (*it2)->points;
for (int j=0; j<4; ++j)
a.setPoint(j, b.point(i+j));
if (a.boundingRect().intersects(clipRect))
p->drawCubicBezier((*it2)->points, i);
}
- QPoint p1 = (*it2)->points[n-2];
- QPoint p2 = (*it2)->points[n-1];
- QPoint d = p1-p2;
+ TQPoint p1 = (*it2)->points[n-2];
+ TQPoint p2 = (*it2)->points[n-1];
+ TQPoint d = p1-p2;
double l = sqrt(d.x()*d.x()+d.y()*d.y());
double d11 = (10.0)/l*d.x();
double d12 = (10.0)/l*d.y();
double d21 = -(3.0/l)*d.y();
double d22 = (3.0/l)*d.x();
- QPointArray triangle(3);
- triangle[0] = p2 + QPoint((int)(d11+d21),(int)(d12+d22));
- triangle[1] = p2 + QPoint((int)(d11-d21),(int)(d12-d22));
+ TQPointArray triangle(3);
+ triangle[0] = p2 + TQPoint((int)(d11+d21),(int)(d12+d22));
+ triangle[1] = p2 + TQPoint((int)(d11-d21),(int)(d12-d22));
triangle[2] = p2;
p->drawPolygon(triangle, true);
}
}
-void DigraphView::contentsMousePressEvent(QMouseEvent *e)
+void DigraphView::contentsMousePressEvent(TQMouseEvent *e)
{
- QPtrListIterator<DigraphNode> it1(nodes);
+ TQPtrListIterator<DigraphNode> it1(nodes);
for (; it1.current(); ++it1) {
- QRect r((*it1)->x-(*it1)->w/2, (*it1)->y-(*it1)->h/2, (*it1)->w, (*it1)->h);
+ TQRect r((*it1)->x-(*it1)->w/2, (*it1)->y-(*it1)->h/2, (*it1)->w, (*it1)->h);
if (r.contains(e->pos())) {
if (selNode) {
- QRect oldr(selNode->x-selNode->w/2, selNode->y-selNode->h/2,
+ TQRect oldr(selNode->x-selNode->w/2, selNode->y-selNode->h/2,
selNode->w, selNode->h);
updateContents(oldr);
}
@@ -338,21 +338,21 @@ void DigraphView::contentsMousePressEvent(QMouseEvent *e)
}
-QSize DigraphView::sizeHint() const
+TQSize DigraphView::sizeHint() const
{
if (width == -1)
- return QSize(100, 100); // arbitrary
+ return TQSize(100, 100); // arbitrary
- QSize dsize = KGlobalSettings::desktopGeometry(viewport()).size();
+ TQSize dsize = KGlobalSettings::desktopGeometry(viewport()).size();
kdDebug(9003) << "sizehint for inheritance diagram" << dsize << " " << width << " " << height << endl;
- return QSize(width, height).boundedTo(QSize(dsize.width()*2/3, dsize.height()*2/3));
+ return TQSize(width, height).boundedTo(TQSize(dsize.width()*2/3, dsize.height()*2/3));
}
#if 0
int main(int argc, char **argv)
{
- QApplication app(argc, argv);
+ TQApplication app(argc, argv);
DigraphView *dw = new DigraphView(0, "dot widget");
dw->addEdge( "5th Edition", "6th Edition");