forked from qt-creator/qt-creator
Make BaseFileWizard async
The side-effect is that WizardEventLoop can go! Change-Id: I0eae0e0fa91a48e2a5010b47cc0de86758969904 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
This commit is contained in:
@@ -33,16 +33,39 @@
|
||||
|
||||
#include "core_global.h"
|
||||
|
||||
#include "generatedfile.h"
|
||||
|
||||
#include <utils/wizard.h>
|
||||
|
||||
#include <QVariantMap>
|
||||
|
||||
namespace Core {
|
||||
|
||||
class BaseFileWizardFactory;
|
||||
|
||||
class CORE_EXPORT BaseFileWizard : public Utils::Wizard
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit BaseFileWizard(QWidget *parent = 0);
|
||||
explicit BaseFileWizard(const BaseFileWizardFactory *factory, const QVariantMap &extraValues,
|
||||
QWidget *parent = 0);
|
||||
|
||||
void initializePage(int id);
|
||||
|
||||
QList<QWizardPage *> extensionPages();
|
||||
|
||||
void accept();
|
||||
void reject();
|
||||
|
||||
private:
|
||||
void generateFileList();
|
||||
|
||||
QVariantMap m_extraValues;
|
||||
const BaseFileWizardFactory *m_factory;
|
||||
QList<QWizardPage *> m_extensionPages;
|
||||
QWizardPage *m_firstExtensionPage = 0;
|
||||
GeneratedFiles m_files;
|
||||
};
|
||||
|
||||
} // namespace Core
|
||||
|
||||
Reference in New Issue
Block a user