34 lines
516 B
C++
34 lines
516 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);
|
|
}
|
|
};
|