-
Notifications
You must be signed in to change notification settings - Fork 0
/
cinterfaz.h
57 lines (43 loc) · 1.03 KB
/
cinterfaz.h
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#ifndef CINTERFAZ_H
#define CINTERFAZ_H
#include <qobject.h>
#include <qwidget.h>
#include <qlistbox.h>
#include <qcheckbox.h>
#include <qvbuttongroup.h>
#include <qlabel.h>
#include "clienzo.h"
#define MAX_ENTIDADES 20
class CInterfaz : public QObject
{
Q_OBJECT
public:
CInterfaz (QWidget *padre, CLienzo *pantalla);
~CInterfaz () {}
QWidget *padre;
CLienzo *pantalla;
int posiciones[MAX_ENTIDADES];
QListBox *lista;
QWidget *colorentidad;
QCheckBox *cbocultarentidad;
QCheckBox *cbocultarcaras;
QVButtonGroup *bgmodopintar;
QVButtonGroup *bgmodosombreado;
QLabel *lradio, *lmeridianos;
int radio, meridianos;
QWidget *interfazobjeto3d[20];
int ninterfazobjeto3d;
QWidget *interfazrevolucion[20];
int ninterfazrevolucion;
void MostrarBotonesTipo(int tipo);
void CrearInterfaz();
void InsertarEntidad(char *nombre, int posicion);
int EntidadSeleccionada();
signals:
void EntidadCambiada(int);
public slots:
void CambioSeleccion(int i);
void CambioRadio(int r);
void CambioMeridianos(int m);
};
#endif