13 #include <QtOpenGL/QtOpenGL>
14 #include <QtGui/QScrollBar>
15 #include <QtCore/QRect>
16 #include <QtGui/QHBoxLayout>
17 #include <QtGui/QLayout>
18 #include <QtGui/QResizeEvent>
19 #include <QtGui/QVBoxLayout>
20 #include <QtGui/QFrame>
33 , mpVerticalScrollbar(new QScrollBar(Qt::Vertical, NULL))
34 , mpHorizontalScrollbar(new QScrollBar(Qt::Horizontal, NULL))
35 , mpNetworkPainter(NULL)
37 QVBoxLayout* pVBoxLayout =
new QVBoxLayout();
38 this->setLayout(pVBoxLayout);
39 QFrame* pHBox =
new QFrame(
this);
40 pHBox->setLayout(
new QHBoxLayout());
41 pVBoxLayout->addWidget(pHBox);
43 format.setDoubleBuffer(
TRUE);
63 QFrame::resizeEvent(e);
100 double graphWidth = (max.
getX() - min.
getX()) * zoom;
101 double graphHeight = (max.
getY() - min.
getY()) * zoom;
102 double rectangleHeight = this->contentsRect().height();
103 double rectangleWidth = this->contentsRect().width();
105 if (graphHeight < rectangleHeight)
118 if (graphWidth < rectangleWidth)
QScrollBar * mpVerticalScrollbar
void setZoomFactor(double zoom)
void setCurrentPositionY(C_FLOAT64 y)
const CQGLNetworkPainter * getPainter() const
virtual void resizeEvent(QResizeEvent *e)
CQGLViewport(QWidget *pParent=0, Qt::WFlags f=0)
void createGraph(CLayout *lP)
void createGraph(CLayout *lP)
void setCurrentPositionX(C_FLOAT64 x)
const C_FLOAT64 & getX() const
const C_FLOAT64 & getY() const
CQGLNetworkPainter * mpNetworkPainter
const CLPoint & getGraphMax()
void slotVValueChanged(int value)
C_FLOAT64 getZoomFactor() const
void setZoomFactor(C_FLOAT64)
bool isCircleMode() const
QScrollBar * mpHorizontalScrollbar
const CLPoint & getGraphMin()
void slotHValueChanged(int value)