Author: aschnell Date: Sun Jan 18 11:48:42 2009 New Revision: 54745 URL: http://svn.opensuse.org/viewcvs/yast?rev=54745&view=rev Log: - playing with cornerButton Modified: trunk/qt-graph/src/QGraph.cc trunk/qt-graph/src/QGraph.h Modified: trunk/qt-graph/src/QGraph.cc URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt-graph/src/QGraph.cc?rev=54745&r1=54744&r2=54745&view=diff ============================================================================== --- trunk/qt-graph/src/QGraph.cc (original) +++ trunk/qt-graph/src/QGraph.cc Sun Jan 18 11:48:42 2009 @@ -27,37 +27,40 @@ QGraph::QGraph(QWidget* parent, const std::string& filename, const std::string& layoutAlgorithm) : QGraphicsView(parent) { - setRenderHint(QPainter::Antialiasing); - setRenderHint(QPainter::TextAntialiasing); - setTransformationAnchor(AnchorUnderMouse); - setResizeAnchor(AnchorUnderMouse); - setDragMode(ScrollHandDrag); + init(); - scene = new QGraphicsScene(this); - scene->setItemIndexMethod(QGraphicsScene::BspTreeIndex); renderGraph(filename, layoutAlgorithm); - setScene(scene); } QGraph::QGraph(QWidget* parent, graph_t* graph) : QGraphicsView(parent) { + init(); + + renderGraph(graph); +} + + +QGraph::~QGraph() +{ +} + + +void +QGraph::init() +{ setRenderHint(QPainter::Antialiasing); setRenderHint(QPainter::TextAntialiasing); setTransformationAnchor(AnchorUnderMouse); setResizeAnchor(AnchorUnderMouse); - setDragMode(ScrollHandDrag); scene = new QGraphicsScene(this); scene->setItemIndexMethod(QGraphicsScene::BspTreeIndex); - renderGraph(graph); setScene(scene); -} - -QGraph::~QGraph() -{ + corner = new QPushButton(QIcon("move.png"), QString(""), this); + setCornerWidget(corner); } Modified: trunk/qt-graph/src/QGraph.h URL: http://svn.opensuse.org/viewcvs/yast/trunk/qt-graph/src/QGraph.h?rev=54745&r1=54744&r2=54745&view=diff ============================================================================== --- trunk/qt-graph/src/QGraph.h (original) +++ trunk/qt-graph/src/QGraph.h Sun Jan 18 11:48:42 2009 @@ -28,6 +28,7 @@ #include <QGraphicsView> #include <QGraphicsScene> #include <QGraphicsRectItem> +#include <QPushButton> class QGraph : public QGraphicsView @@ -58,7 +59,10 @@ private: + void init(); + QGraphicsScene* scene; + QPushButton* corner; QSizeF size; -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org