Adding a New Resolution to the Player

From GiderosMobile
Revision as of 14:40, 10 September 2018 by Anthony (talk | contribs) (Created page with "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"/>...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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