~bzoltan/kubuntu-packaging/decouple_cmake_plugin

« back to all changes in this revision

Viewing changes to src/plugins/qbsprojectmanager/qbsprojectmanager.h

  • Committer: Timo Jyrinki
  • Date: 2013-11-15 12:25:23 UTC
  • mfrom: (1.1.28)
  • Revision ID: timo.jyrinki@canonical.com-20131115122523-i2kyamsu4gs2mu1m
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
 
35
35
#include <projectexplorer/iprojectmanager.h>
36
36
 
37
 
#include <qbs.h>
 
37
namespace qbs {
 
38
class Settings;
 
39
class Preferences;
 
40
} // namespace qbs
38
41
 
39
42
#include <QString>
 
43
#include <QVariantMap>
40
44
 
41
45
namespace ProjectExplorer {
42
46
class Kit;
52
56
class QbsProjectManagerPlugin;
53
57
} // namespace Internal
54
58
 
 
59
class DefaultPropertyProvider;
 
60
 
55
61
class QbsManager : public ProjectExplorer::IProjectManager
56
62
{
57
63
    Q_OBJECT
76
82
    void pushKitsToQbs();
77
83
 
78
84
private:
79
 
 
80
85
    void addProfile(const QString &name, const QVariantMap &data);
81
86
    void removeCreatorProfiles();
82
87
    void addProfileFromKit(const ProjectExplorer::Kit *k);
85
90
    Internal::QbsLogSink *m_logSink;
86
91
    static qbs::Settings *m_settings;
87
92
    static qbs::Preferences *m_preferences;
 
93
 
 
94
    DefaultPropertyProvider *m_defaultPropertyProvider;
88
95
};
89
96
 
90
97
} // namespace QbsProjectManager