~ubuntu-sdk-team/qtcreator-plugin-remotelinux/trunk

« back to all changes in this revision

Viewing changes to src/qnx/blackberrycheckdevmodestepfactory.h

  • Committer: CI bot
  • Author(s): Benjamin Zeller
  • Date: 2014-06-16 10:28:43 UTC
  • mfrom: (4.2.4 remotelinux)
  • Revision ID: ps-jenkins@lists.canonical.com-20140616102843-8juvmjvzwlzsboyw
Migrating to Qt5.3 and QtC 3.1 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/**************************************************************************
2
 
**
3
 
** Copyright (C) 2014 BlackBerry Limited. All rights reserved.
4
 
**
5
 
** Contact: BlackBerry (qt@blackberry.com)
6
 
** Contact: KDAB (info@kdab.com)
7
 
**
8
 
** This file is part of Qt Creator.
9
 
**
10
 
** Commercial License Usage
11
 
** Licensees holding valid commercial Qt licenses may use this file in
12
 
** accordance with the commercial license agreement provided with the
13
 
** Software or, alternatively, in accordance with the terms contained in
14
 
** a written agreement between you and Digia.  For licensing terms and
15
 
** conditions see http://qt.digia.com/licensing.  For further information
16
 
** use the contact form at http://qt.digia.com/contact-us.
17
 
**
18
 
** GNU Lesser General Public License Usage
19
 
** Alternatively, this file may be used under the terms of the GNU Lesser
20
 
** General Public License version 2.1 as published by the Free Software
21
 
** Foundation and appearing in the file LICENSE.LGPL included in the
22
 
** packaging of this file.  Please review the following information to
23
 
** ensure the GNU Lesser General Public License version 2.1 requirements
24
 
** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
25
 
**
26
 
** In addition, as a special exception, Digia gives you certain additional
27
 
** rights.  These rights are described in the Digia Qt LGPL Exception
28
 
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
29
 
**
30
 
****************************************************************************/
31
 
 
32
 
#ifndef QNX_INTERNAL_BLACKBERRYCHECKDEVMODESTEPFACTORY_H
33
 
#define QNX_INTERNAL_BLACKBERRYCHECKDEVMODESTEPFACTORY_H
34
 
 
35
 
#include <projectexplorer/buildstep.h>
36
 
 
37
 
namespace Qnx {
38
 
namespace Internal {
39
 
 
40
 
class BlackBerryCheckDevModeStepFactory : public ProjectExplorer::IBuildStepFactory
41
 
{
42
 
    Q_OBJECT
43
 
public:
44
 
    explicit BlackBerryCheckDevModeStepFactory(QObject *parent = 0);
45
 
 
46
 
    QList<Core::Id> availableCreationIds(ProjectExplorer::BuildStepList *parent) const;
47
 
    QString displayNameForId(const Core::Id id) const;
48
 
 
49
 
    bool canCreate(ProjectExplorer::BuildStepList *parent, const Core::Id id) const;
50
 
    ProjectExplorer::BuildStep *create(ProjectExplorer::BuildStepList *parent, const Core::Id id);
51
 
 
52
 
    bool canRestore(ProjectExplorer::BuildStepList *parent, const QVariantMap &map) const;
53
 
    ProjectExplorer::BuildStep *restore(ProjectExplorer::BuildStepList *parent,
54
 
                                        const QVariantMap &map);
55
 
 
56
 
    bool canClone(ProjectExplorer::BuildStepList *parent, ProjectExplorer::BuildStep *product) const;
57
 
    ProjectExplorer::BuildStep *clone(ProjectExplorer::BuildStepList *parent,
58
 
                                      ProjectExplorer::BuildStep *product);
59
 
};
60
 
 
61
 
} // namespace Internal
62
 
} // namespace Qnx
63
 
 
64
 
#endif // QNX_INTERNAL_BLACKBERRYCHECKDEVMODESTEPFACTORY_H