Adding a New Resolution to the Player

From GiderosMobile
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

In the mainwindow.ui, player folder: https://github.com/gideros/gideros/blob/master/player/mainwindow.ui

Add a new addaction and action:

<addaction name="action750x1334"/>
<action name="action750x1334">
<property name="checkable">
 <bool>true</bool>
</property>
<property name="text">
 <string>750x1334 (iPhone 6)</string>
</property>
</action>

In the mainwindow.cpp: https://github.com/gideros/gideros/blob/master/player/mainwindow.cpp

Constructor, these snippets:

connect(ui.action750x1334, SIGNAL(triggered()), this, SLOT(actionResolution()));
 resolutionGroup_->addAction(ui.action750x1334);

case 750:
 ui.action750x1334->setChecked(true);
 break;


In closeEvent:

else if (resolutionGroup_->checkedAction() == ui.action750x1334)
 settings.setValue("resolution", 750);


In hardwareWidth:

else if (resolutionGroup_->checkedAction() == ui.action750x1334)
 return 750;


And in the hardwareHeight:

else if (resolutionGroup_->checkedAction() == ui.action750x1334)
 return 1334;

Thanks to marcelojunior (http://giderosmobile.com/forum/discussion/comment/38649#Comment_38649) for tutorial