#include <QtGui>
#include "mainwindow.h"
#include "scene3D.h"

MainWindow::MainWindow() // конструктор
{
   scene1 = new Scene3D; // создаю динамический объект класса Scene3D
   setCentralWidget(scene1); // обозначаю scene1 центральным виджетом в главном окне

   this->setWindowTitle(tr("lecture2")); // название главного окна

   createActions(); // создаю действия
   createMenus(); // создаю меню
}

void MainWindow::createActions() // создать объекты действий и связать их со слотами
{
   changeTexAct = new QAction(tr("Change"), this); // создать действие
   connect(changeTexAct, SIGNAL(triggered()), scene1, SLOT(changeTex())); // связать сингалы и слоты

   stopTimAct = new QAction(tr("Stop"), this);
   connect(stopTimAct, SIGNAL(triggered()), scene1, SLOT(stopTmr()));

   startTimAct = new QAction(tr("Start"), this);
   connect(startTimAct, SIGNAL(triggered()), scene1, SLOT(startTmr()));
}

void MainWindow::createMenus() // создать меню
{
   texture_menu = menuBar()->addMenu(tr("Texture")); // добавить группу меню
   texture_menu->addAction(changeTexAct); // добавить в меню действие

   timer_menu = menuBar()->addMenu(tr("Animation"));
   timer_menu->addAction(stopTimAct);
   timer_menu->addAction(startTimAct);
}
