34 lines
		
	
	
		
			603 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			603 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#pragma once
 | 
						|
 | 
						|
#include <QWizardPage>
 | 
						|
#include <QEvent>
 | 
						|
 | 
						|
class BaseWizardPage : public QWizardPage
 | 
						|
{
 | 
						|
public:
 | 
						|
    explicit BaseWizardPage(QWidget *parent = Q_NULLPTR)
 | 
						|
        : QWizardPage(parent)
 | 
						|
    {
 | 
						|
    }
 | 
						|
    virtual ~BaseWizardPage() {};
 | 
						|
 | 
						|
    virtual bool wantsRefreshButton()
 | 
						|
    {
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
    virtual void refresh()
 | 
						|
    {
 | 
						|
    }
 | 
						|
 | 
						|
protected:
 | 
						|
    virtual void retranslate() = 0;
 | 
						|
    void changeEvent(QEvent * event) override
 | 
						|
    {
 | 
						|
        if (event->type() == QEvent::LanguageChange)
 | 
						|
        {
 | 
						|
            retranslate();
 | 
						|
        }
 | 
						|
        QWizardPage::changeEvent(event);
 | 
						|
    }
 | 
						|
};
 |