forked from qt-creator/qt-creator
CMake: Clean up API of FileApiParser
Clean up the API of FileApiParser in preparation of moving the FileSystemWatcher out of that class and into FileApiReader. Change-Id: I5618252dd98a39f6a70f56b50fb50327e8b43e84 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -246,29 +246,25 @@ class FileApiParser final : public QObject
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
FileApiParser(const Utils::FilePath &sourceDirectory, const Utils::FilePath &buildDirectory);
|
||||
FileApiParser(const Utils::FilePath &buildDirectory);
|
||||
~FileApiParser() final;
|
||||
|
||||
Utils::FilePath cmakeReplyDirectory() const;
|
||||
QFileInfo scanForCMakeReplyFile() const;
|
||||
|
||||
QStringList cmakeQueryFileNames() const;
|
||||
QStringList cmakeQueryFilePaths() const;
|
||||
|
||||
void setParsedReplyFilePath(const QString &filePath);
|
||||
|
||||
static FileApiData parseData(const QFileInfo &replyFileInfo, QString &errorMessage);
|
||||
|
||||
static bool setupCMakeFileApi(const Utils::FilePath &buildDirectory,
|
||||
Utils::FileSystemWatcher &watcher);
|
||||
|
||||
static QStringList cmakeQueryFilePaths(const Utils::FilePath &buildDirectory);
|
||||
|
||||
static QFileInfo scanForCMakeReplyFile(const Utils::FilePath &buildDirectory);
|
||||
|
||||
signals:
|
||||
void dataAvailable() const;
|
||||
void errorOccurred(const QString &message) const;
|
||||
void dirty() const;
|
||||
|
||||
private:
|
||||
void setupCMakeFileApi() const;
|
||||
|
||||
const Utils::FilePath &m_sourceDirectory;
|
||||
const Utils::FilePath &m_buildDirectory;
|
||||
Utils::FilePath m_buildDirectory;
|
||||
|
||||
void replyDirectoryHasChanged(const QString &directory) const;
|
||||
Utils::FileSystemWatcher m_watcher;
|
||||
|
||||
Reference in New Issue
Block a user