diff --git a/src/shared/proparser/profileevaluator.h b/src/shared/proparser/profileevaluator.h index 713f63a05a5e3807cfc872e46643611c3c8eab0d..c16d9a1d4cbadbdf1ae0afc61e46581a423a55ff 100644 --- a/src/shared/proparser/profileevaluator.h +++ b/src/shared/proparser/profileevaluator.h @@ -42,6 +42,7 @@ QT_BEGIN_NAMESPACE class ProFileEvaluator { + class Private; public: // This struct is from qmake, but we are not using everything. @@ -77,8 +78,9 @@ public: //QString pro_ext; //QString res_ext; -// private: + private: friend class ProFileEvaluator; + friend class ProFileEvaluator::Private; static QString field_sep; // Just a cache for quick construction QHash<QString, QStringList> cache_valuemap; // Cached results of .qmake.cache QHash<QString, QStringList> base_valuemap; // ~ and qmake.conf and default_pre.prf @@ -127,7 +129,6 @@ public: virtual void fileMessage(const QString &msg); // error() and message() from .pro file private: - class Private; Private *d; // This doesn't help gcc 3.3 ...