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 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
#include <iostream>
using namespace std;
#include <QtGui/QApplication>
#include "mainwindow.h"
class QMyWindow: public QMainWindow {
public:
QMyWindow(QWidget *parent): QMainWindow(parent) {
ui.setupUi(this);
if(!connect(ui.add_face, SIGNAL(clicked()),
ui.area, SLOT(addFace()))) {
cerr << "Could not connect addface\n";
}
if(!connect(ui.add_10_faces, SIGNAL(clicked()),
ui.area, SLOT(add10Faces()))) {
cerr << "Could not connect addface\n";
}
if(!connect(ui.add_100_faces, SIGNAL(clicked()),
ui.area, SLOT(add100Faces()))) {
cerr << "Could not connect addface\n";
}
if(!connect(ui.add_1000_faces, SIGNAL(clicked()),
ui.area, SLOT(add1000Faces()))) {
cerr << "Could not connect addface\n";
}
if(!connect(ui.add_all, SIGNAL(clicked()),
ui.area, SLOT(addAll()))) {
cerr << "Could not connect addface\n";
}
if(!connect(ui.add, SIGNAL(clicked()),
ui.area, SLOT(addTot()))) {
cerr << "Could not connect addface\n";
}
if(!connect(ui.save, SIGNAL(clicked()),
ui.area, SLOT(save()))) {
cerr << "Could not connect addface\n";
}
if(!connect(ui.smooth, SIGNAL(clicked(bool)),
ui.area, SLOT(viewSmooth(bool)))) {
cerr << "Could not connect addface\n";
}
if(!connect(ui.open, SIGNAL(clicked()),
ui.area, SLOT(open()))) {
cerr << "Could not connect addface\n";
}
if(!connect(ui.radius, SIGNAL(valueChanged(double)),
ui.area, SLOT(setRadius(double)))) {
cerr << "Could not connect addface\n";
}
if(!connect(ui.tot, SIGNAL(valueChanged(int)),
ui.area, SLOT(setTot(int)))) {
cerr << "Could not connect addface\n";
}
/* connect(ui.world, SIGNAL(activated(const QString&)),
ui.area, SLOT(loadWorld(const QString&)));
connect(ui.shadow, SIGNAL(activated(int)),
ui.area, SLOT(setShadowMode(int)));
connect(ui.drawvolume, SIGNAL(clicked(bool)),
ui.area, SLOT(setDrawVolume(bool)));
connect(ui.track, SIGNAL(activated(int)),
ui.area, SLOT(setTrackMode(int)));*/
}
private:
Ui::MainWindow ui;
};
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QMyWindow *window = new QMyWindow(NULL);
window->show();
return app.exec();
}
|