| 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) |