parking::parking(QWidget *parent, Qt::WFlags flags) : QMainWindow(parent, flags) { ui.setupUi(this); QGridLayout *gd=new QGridLayout(ui.centralWidget); Widget=new GLWidget(ui.centralWidget); gd->addWidget(Widget); Widget->show(); Widget->setFocusPolicy(Qt::StrongFocus); Widget->setFocus(); Widget->geom=0; connect(ui.action_LoadSTL,SIGNAL(triggered()),this,SLOT(loadSTL())); connect(ui.action_LoadDXF,SIGNAL(triggered()),this,SLOT(loadDXF())); connect(ui.action_Load3DS,SIGNAL(triggered()),this,SLOT(load3DS())); connect(ui.action_LoadIGES,SIGNAL(triggered()),this,SLOT(loadIGES())); fixView = ui.toolBar->addAction(QString::fromLocal8Bit("Fix View")); orthoView_XY = ui.toolBar->addAction(QString::fromLocal8Bit("XY View")); orthoView_YZ = ui.toolBar->addAction(QString::fromLocal8Bit("YZ View")); orthoView_ZX = ui.toolBar->addAction(QString::fromLocal8Bit("ZX View")); connect(fixView,SIGNAL(triggered()),this,SLOT(fixView_clicked())); connect(orthoView_XY,SIGNAL(triggered()),this,SLOT(orthoView_XY_clicked())); connect(orthoView_YZ,SIGNAL(triggered()),this,SLOT(orthoView_YZ_clicked())); connect(orthoView_ZX,SIGNAL(triggered()),this,SLOT(orthoView_ZX_clicked())); }
int main(int argc, char *argv[]) { try { if(std::string(argv[2]) == std::string("STEP")) { loadSTEP(argv[1]); std::cout << "load step" << std::endl; }else if(std::string(argv[2]) == std::string("IGES")) { loadIGES(argv[1]); std::cout << "load iges" << std::endl; } } catch(...) { std::cerr << "Unknown Exception in opencascadedaemon occured!" << std::endl; } return 0; };