Ktam3874/pitx software guide, File glwidget.h (header with qt, License see 'main.cpp') – Kontron KTAM3874-pITX User Manual

Page 195

Advertising
background image

KTD-S0057-I

Page 191 Linux® Programming Examples (DebianTM)


KTAM3874/pITX Software Guide

** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
** $QT_END_LICENSE$
****************************************************************************/

#include <QtGui/QApplication>

#include "mainwindow.h"

#include "moc_mainwindow.cpp"


int main (int argc, char *argv[])
{

QApplication app (argc, argv);

MainWindow

mainWin;

mainWin.show

();

return app.exec ();

}


File glwidget.h (header with Qt

TM

license see 'main.cpp'):

#ifndef GLWIDGET_H
#define GLWIDGET_H

#include <QtOpenGL/QGLWidget>


class GLWidget : public QGLWidget
{
Q_OBJECT

public:

GLWidget (QWidget *parent = 0);

~GLWidget

();

int xRotation () const { return xRot; }

int yRotation () const { return yRot; }

int zRotation () const { return zRot; }

public slots:

void setXRotation (int angle);

void setYRotation (int angle);

void setZRotation (int angle);

signals:

void xRotationChanged (int angle);

void yRotationChanged (int angle);

void zRotationChanged (int angle);

protected:

void initializeGL ();

void paintGL ();

Advertising
This manual is related to the following products: