summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cpppreprocessor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/cpppreprocessor.h')
-rw-r--r--src/plugins/cpptools/cpppreprocessor.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/cpptools/cpppreprocessor.h b/src/plugins/cpptools/cpppreprocessor.h
index d931a880c4..c54bbefb30 100644
--- a/src/plugins/cpptools/cpppreprocessor.h
+++ b/src/plugins/cpptools/cpppreprocessor.h
@@ -14,11 +14,14 @@ namespace Internal {
class CppModelManager;
+// Documentation inside.
class CPPTOOLS_EXPORT CppPreprocessor: public CPlusPlus::Client
{
Q_DISABLE_COPY(CppPreprocessor)
public:
+ static QString cleanPath(const QString &path);
+
CppPreprocessor(QPointer<CppModelManager> modelManager, bool dumpFileNameWhileParsing = false);
virtual ~CppPreprocessor();
@@ -26,15 +29,11 @@ public:
void setWorkingCopy(const CppTools::CppModelManagerInterface::WorkingCopy &workingCopy);
void setIncludePaths(const QStringList &includePaths);
void setFrameworkPaths(const QStringList &frameworkPaths);
- void addFrameworkPath(const QString &frameworkPath);
- void setProjectFiles(const QStringList &files);
void setTodo(const QStringList &files);
void run(const QString &fileName);
void removeFromCache(const QString &fileName);
-
void resetEnvironment();
- static QString cleanPath(const QString &path);
const QSet<QString> &todo() const
{ return m_todo; }
@@ -69,6 +68,8 @@ protected:
virtual void sourceNeeded(unsigned line, const QString &fileName, IncludeType type);
private:
+ void addFrameworkPath(const QString &frameworkPath);
+
CPlusPlus::Snapshot m_snapshot;
QPointer<CppModelManager> m_modelManager;
bool m_dumpFileNameWhileParsing;