50 lines
1.6 KiB
C++
Executable File
50 lines
1.6 KiB
C++
Executable File
#include "mainwidget.h"
|
|
#include<QLabel>
|
|
mainWidget::mainWidget(QWidget *parent) :
|
|
QMainWindow(parent)
|
|
{
|
|
_menu = new QMenu("File");
|
|
_menu->addAction("Op3n", this, SLOT(_open()));
|
|
_menu->addSeparator();
|
|
_menu->addAction("Exit", this, SLOT(close()));
|
|
_menu_bar.addMenu(_menu);
|
|
_menu = new QMenu("Help");
|
|
_menu->addAction("Commande", this, SLOT(_help()));
|
|
_menu->addSeparator();
|
|
_menu->addAction("About", this, SLOT(_about()));
|
|
_menu_bar.addMenu(_menu);
|
|
setMenuBar(&_menu_bar);
|
|
resize(650,580);
|
|
setCentralWidget(&gl_widget);
|
|
//gl_widget.setParent(this);
|
|
}
|
|
|
|
void mainWidget::keyPressEvent(QKeyEvent* event){
|
|
gl_widget.keyPressEvent(event);
|
|
}
|
|
void mainWidget::wheelEvent(QWheelEvent *event){
|
|
gl_widget.wheelEvent(event);
|
|
}
|
|
void mainWidget::mousePressEvent(QMouseEvent *event){
|
|
gl_widget.mousePressEvent(event);
|
|
}
|
|
void mainWidget::mouseMoveEvent(QMouseEvent *event){
|
|
gl_widget.mouseMoveEvent(event);
|
|
}
|
|
|
|
void mainWidget::_help()
|
|
{
|
|
QString text = QString(tr("Commande Clavier:\n"
|
|
"S : de/active calcule des normale Face/vertices.\n"
|
|
" L : de/active la lumiere.\n"
|
|
" K : de/active le lissage de fong.\n"
|
|
" Espace: RAZ"
|
|
"\n"
|
|
"Command Sourie:\n"
|
|
"Mollet: fait varier la profondeur de champs\n"
|
|
"btn droit/gauche: rotation du monde.\n"));
|
|
QLabel* l = new QLabel(text);
|
|
l->show();
|
|
}
|
|
|