mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-11-04 01:56:44 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
#include "methodselectionpage.hpp"
 | 
						|
#include "mainwizard.hpp"
 | 
						|
 | 
						|
#include <QDesktopServices>
 | 
						|
#include <QUrl>
 | 
						|
 | 
						|
Wizard::MethodSelectionPage::MethodSelectionPage(QWidget* parent)
 | 
						|
    : QWizardPage(parent)
 | 
						|
{
 | 
						|
    mWizard = qobject_cast<MainWizard*>(parent);
 | 
						|
 | 
						|
    setupUi(this);
 | 
						|
 | 
						|
#ifndef OPENMW_USE_UNSHIELD
 | 
						|
    retailDiscRadioButton->setEnabled(false);
 | 
						|
    existingLocationRadioButton->setChecked(true);
 | 
						|
    buyLinkButton->released();
 | 
						|
#endif
 | 
						|
 | 
						|
    registerField(QLatin1String("installation.retailDisc"), retailDiscRadioButton);
 | 
						|
 | 
						|
    connect(buyLinkButton, &QCommandLinkButton::released, this, &MethodSelectionPage::handleBuyButton);
 | 
						|
}
 | 
						|
 | 
						|
int Wizard::MethodSelectionPage::nextId() const
 | 
						|
{
 | 
						|
    if (field(QLatin1String("installation.retailDisc")).toBool() == true)
 | 
						|
    {
 | 
						|
        return MainWizard::Page_InstallationTarget;
 | 
						|
    }
 | 
						|
    else
 | 
						|
    {
 | 
						|
        return MainWizard::Page_ExistingInstallation;
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
void Wizard::MethodSelectionPage::handleBuyButton()
 | 
						|
{
 | 
						|
    QDesktopServices::openUrl(QUrl("https://openmw.org/faq/#do_i_need_morrowind"));
 | 
						|
}
 |