summaryrefslogtreecommitdiffstats
path: root/examples/demo/opengl/glworkspace.h
blob: d83f2b60e36cfc691821ad885e939d6226392fd0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#ifndef GLWORKSPACE_H
#define GLWORKSPACE_H

#include <tqmainwindow.h>

class TQWorkspace;
class TQPrinter;

class GLWorkspace : public TQMainWindow
{
    TQ_OBJECT
public:
    GLWorkspace( TQWidget *parent = 0, const char *name = 0, WFlags f = 0 );
    ~GLWorkspace();

protected:
    void setupSceneActions();

protected slots:
    void newWirebox();
    void newGear();
    void newTexture();
    void newNurbs();
    void filePrint( int x, int y );
    void filePrintWindowRes();
    void filePrintLowRes();
    void filePrintMedRes();
    void filePrintHighRes();
    bool filePrintSetup();
    void fileClose();

private:
    TQWorkspace *workspace;
    TQPrinter *printer;
};

#endif //GLWORKSPACE_H