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

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 ();