| 9 | 
   | 
 { | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 10 | 
   | 
     ui->setupUi(this); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 11 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 | 12 | 
 – | 
     ui->pbConvertGeneral->setMinimumSize(ui->pbConvertGeneral->minimumSizeHint()); | 
 
 
 
 
 
 
 
 
 
 | 13 | 
 – | 
     ui->pbConvertGeneral->setMinimumWidth(50); | 
 
 
 
 
 
 
 
 
 
 | 14 | 
 – | 
     ui->pbConvertGeneral->setMinimumHeight(ui->pbConvertGeneral->minimumHeight()*1.4); | 
 
 
 
 
 
 
 
 
 
 | 15 | 
 – | 
  | 
 
 
 
 
 
 
 
 
 
 | 16 | 
 – | 
     qDebug() << ui->pbConvertGeneral->minimumHeight() << ui->pbConvertGeneral->minimumHeight(); | 
 
 
 
 
 
 
 
 
 
 | 17 | 
 – | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 12 | 
   | 
     this->setWindowTitle("Vago v"+GlobalVars::AppVersion); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 13 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 14 | 
   | 
     if(!QFile::exists(QDir::currentPath()+"/"+GlobalVars::OniSplitString)){ | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 107 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 108 | 
   | 
     ui->mainToolBar->setLayoutDirection(Qt::RightToLeft); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 109 | 
   | 
  | 
 
 
 
 
 
 
 
 
 | 110 | 
 + | 
     setConverterButtonsSize(); | 
 
 
 
 
 
 
 
 
 | 111 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 112 | 
   | 
 #ifdef Q_WS_MAC | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 113 | 
   | 
     // setUnifiedTitleAndToolBarOnMac(true); // Qt suggests to use it on mac | http://www.slideshare.net/qtbynokia/how-to-make-your-qt-app-look-native // align on left doesn't work if active | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 114 | 
   | 
     ui->tbOni->setIcon(QIcon(":/new/icons/oni_icon_mac.png")); // Oni executable on mac have a different icon than windows | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 117 | 
   | 
     ui->menuTarget_Platform->addAction(ui->actionWindows); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 118 | 
   | 
     ui->actionWindows->setChecked(false); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 119 | 
   | 
     ui->actionMac_Windows_demo->setChecked(true); | 
 
 
 
 
 
 
 
 
 
 | 124 | 
 – | 
     // Hide file menu on mac (not needed) | 
 
 
 
 
 
 
 
 
 
 | 125 | 
 – | 
     ui->menuFile->hide(); | 
 
 
 
 
 
 
 
 
 
 | 126 | 
 – | 
     ui->menuFile->close(); | 
 
 
 
 
 
 
 
 
 
 | 127 | 
 – | 
     //ui->menuBar->macMenu(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 120 | 
   | 
 #endif | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 121 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 122 | 
   | 
     connectSlots(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1482 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1483 | 
   | 
 } | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1484 | 
   | 
  | 
 
 
 
 
 
 
 
 
 | 1485 | 
 + | 
 /** | 
 
 
 
 
 
 
 
 
 | 1486 | 
 + | 
   This is OS indepented. It maintain size ratio over the Windows and Mac. | 
 
 
 
 
 
 
 
 
 | 1487 | 
 + | 
   **/ | 
 
 
 
 
 
 
 
 
 | 1488 | 
 + | 
 void MainWindow::setConverterButtonsSize(){ | 
 
 
 
 
 
 
 
 
 | 1489 | 
 + | 
     int height=ui->pbConvertGeneral->sizeHint().height()*1.3; | 
 
 
 
 
 
 
 
 
 | 1490 | 
 + | 
     ui->pbConvertGeneral->setMinimumHeight(height); | 
 
 
 
 
 
 
 
 
 | 1491 | 
 + | 
     ui->pbConvertTextures->setMinimumHeight(height); | 
 
 
 
 
 
 
 
 
 | 1492 | 
 + | 
     ui->pbConvertModels->setMinimumHeight(height); | 
 
 
 
 
 
 
 
 
 | 1493 | 
 + | 
     ui->pbConvertAnimations->setMinimumHeight(height); | 
 
 
 
 
 
 
 
 
 | 1494 | 
 + | 
     ui->pbConvertLevels->setMinimumHeight(height); | 
 
 
 
 
 
 
 
 
 | 1495 | 
 + | 
     ui->pbConvertMisc->setMinimumHeight(height); | 
 
 
 
 
 
 
 
 
 | 1496 | 
 + | 
 } | 
 
 
 
 
 
 
 
 
 | 1497 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1498 | 
   | 
 void MainWindow::connectSlots(){ | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1499 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1500 | 
   | 
     //This signal is for thread that is working setup the progress bar (make it visible and set it's min-max) |