Files
qt-creator/src/plugins/coreplugin/basefilewizard.h
Tobias Hunger 60d94ee7b5 Core: Use override consistently
clang-tidy fixes from modernize-use-override check.

Change-Id: If33399d60e96cae766bbedbe30044ada411e862f
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2018-05-07 15:43:44 +00:00

66 lines
1.9 KiB
C++

/****************************************************************************
**
** Copyright (C) 2016 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of Qt Creator.
**
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 as published by the Free Software
** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
****************************************************************************/
#pragma once
#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(const BaseFileWizardFactory *factory, const QVariantMap &extraValues,
QWidget *parent = 0);
void initializePage(int id) override;
QList<QWizardPage *> extensionPages();
void accept() override;
void reject() override;
private:
void generateFileList();
QVariantMap m_extraValues;
const BaseFileWizardFactory *m_factory;
QList<QWizardPage *> m_extensionPages;
QWizardPage *m_firstExtensionPage = 0;
GeneratedFiles m_files;
};
} // namespace Core