#include #include "glwidget.h" #include "window.h" Window::Window() { printf("Window::Window 1\n"); glWidget = new GLWidget; printf("Window::Window 2\n"); // xSlider = createSlider(); // ySlider = createSlider(); // zSlider = createSlider(); // connect(xSlider, SIGNAL(valueChanged(int)), glWidget, SLOT(setXRotation(int))); // connect(glWidget, SIGNAL(xRotationChanged(int)), xSlider, SLOT(setValue(int))); // connect(ySlider, SIGNAL(valueChanged(int)), glWidget, SLOT(setYRotation(int))); // connect(glWidget, SIGNAL(yRotationChanged(int)), ySlider, SLOT(setValue(int))); // connect(zSlider, SIGNAL(valueChanged(int)), glWidget, SLOT(setZRotation(int))); // connect(glWidget, SIGNAL(zRotationChanged(int)), zSlider, SLOT(setValue(int))); QHBoxLayout *mainLayout = new QHBoxLayout; mainLayout->addWidget(glWidget); printf("Window::Window 3\n"); // mainLayout->addWidget(xSlider); // mainLayout->addWidget(ySlider); // mainLayout->addWidget(zSlider); setLayout(mainLayout); printf("Window::Window 4\n"); // xSlider->setValue(15 * 16); // ySlider->setValue(345 * 16); // zSlider->setValue(0 * 16); setWindowTitle(tr("Hello GL")); printf("Window::Window 5\n"); glWidget->resize(300, 300); printf("Window::Window 6\n"); glWidget->show(); printf("Window::Window 7 END\n"); } // QSlider *Window::createSlider() // { // QSlider *slider = new QSlider(Qt::Vertical); // slider->setRange(0, 360 * 16); // slider->setSingleStep(16); // slider->setPageStep(15 * 16); // slider->setTickInterval(15 * 16); // slider->setTickPosition(QSlider::TicksRight); // return slider; // }