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

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

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

File size: 1.7 KB
RevLine 
[546]1 #include <QtGui>
2
3 #include "glwidget.h"
4 #include "window.h"
5
6 Window::Window()
7 {
[549]8 printf("Window::Window 1\n");
[546]9 glWidget = new GLWidget;
[549]10 printf("Window::Window 2\n");
[546]11
[548]12// xSlider = createSlider();
13// ySlider = createSlider();
14// zSlider = createSlider();
[546]15
[548]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)));
[546]22
23 QHBoxLayout *mainLayout = new QHBoxLayout;
24 mainLayout->addWidget(glWidget);
[549]25 printf("Window::Window 3\n");
[548]26// mainLayout->addWidget(xSlider);
27// mainLayout->addWidget(ySlider);
28// mainLayout->addWidget(zSlider);
[546]29 setLayout(mainLayout);
[549]30 printf("Window::Window 4\n");
[546]31
[548]32// xSlider->setValue(15 * 16);
33// ySlider->setValue(345 * 16);
34// zSlider->setValue(0 * 16);
[546]35 setWindowTitle(tr("Hello GL"));
[549]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");
[546]41 }
42
[548]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.