source: trunk/geant4/OpenGLQT_exemple/src/window.cpp @ 549

Last change on this file since 549 was 549, checked in by garnier, 17 years ago

r695@mac-90108: laurentgarnier | 2007-07-10 18:18:44 +0200
avec resize

File size: 1.7 KB
Line 
1 #include <QtGui>
2
3 #include "glwidget.h"
4 #include "window.h"
5
6 Window::Window()
7 {
8   printf("Window::Window 1\n");
9     glWidget = new GLWidget;
10   printf("Window::Window 2\n");
11
12//      xSlider = createSlider();
13//      ySlider = createSlider();
14//      zSlider = createSlider();
15
16//      connect(xSlider, SIGNAL(valueChanged(int)), glWidget, SLOT(setXRotation(int)));
17//      connect(glWidget, SIGNAL(xRotationChanged(int)), xSlider, SLOT(setValue(int)));
18//      connect(ySlider, SIGNAL(valueChanged(int)), glWidget, SLOT(setYRotation(int)));
19//      connect(glWidget, SIGNAL(yRotationChanged(int)), ySlider, SLOT(setValue(int)));
20//      connect(zSlider, SIGNAL(valueChanged(int)), glWidget, SLOT(setZRotation(int)));
21//      connect(glWidget, SIGNAL(zRotationChanged(int)), zSlider, SLOT(setValue(int)));
22
23     QHBoxLayout *mainLayout = new QHBoxLayout;
24     mainLayout->addWidget(glWidget);
25   printf("Window::Window 3\n");
26//      mainLayout->addWidget(xSlider);
27//      mainLayout->addWidget(ySlider);
28//      mainLayout->addWidget(zSlider);
29     setLayout(mainLayout);
30   printf("Window::Window 4\n");
31
32//      xSlider->setValue(15 * 16);
33//      ySlider->setValue(345 * 16);
34//      zSlider->setValue(0 * 16);
35     setWindowTitle(tr("Hello GL"));
36   printf("Window::Window 5\n");
37     glWidget->resize(300, 300);
38   printf("Window::Window 6\n");
39     glWidget->show();
40   printf("Window::Window 7 END\n");
41 }
42
43//  QSlider *Window::createSlider()
44//  {
45//      QSlider *slider = new QSlider(Qt::Vertical);
46//      slider->setRange(0, 360 * 16);
47//      slider->setSingleStep(16);
48//      slider->setPageStep(15 * 16);
49//      slider->setTickInterval(15 * 16);
50//      slider->setTickPosition(QSlider::TicksRight);
51//      return slider;
52//  }
Note: See TracBrowser for help on using the repository browser.