ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/Vago/mainwindow.cpp
(Generate patch)

Comparing Vago/trunk/Vago/mainwindow.cpp (file contents):
Revision 791 by s10k, Sat Apr 6 21:08:35 2013 UTC vs.
Revision 792 by s10k, Sat Apr 6 23:10:19 2013 UTC

# Line 9 | Line 9 | MainWindow::MainWindow(QWidget *parent)
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)){
# Line 113 | Line 107 | MainWindow::MainWindow(QWidget *parent)
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
# Line 121 | Line 117 | MainWindow::MainWindow(QWidget *parent)
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();
# Line 1490 | Line 1482 | QString MainWindow::getCommand(DropTable
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)

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)