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