DirectoryFilter: Hide public methods

Make most of the public methods of DirectoryFilter
protected. Move connection to project manager signals
into AllProjectFilesFilter c'tor. Remove unused
DirectoryFilter::directories().

Change-Id: I66d16c2c90188de6a03fb072fed6c87ea3d9ce4c
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
Jarek Kobus
2023-04-03 11:47:19 +02:00
parent abe7738811
commit 59c1fae60b
3 changed files with 11 additions and 18 deletions

View File

@@ -411,11 +411,6 @@ void DirectoryFilter::removeDirectory(const FilePath &directory)
setDirectories(directories);
}
FilePaths DirectoryFilter::directories() const
{
return m_directories;
}
void DirectoryFilter::setFilters(const QStringList &filters)
{
m_filters = filters;

View File

@@ -20,19 +20,18 @@ public:
void restoreState(const QByteArray &state) override;
bool openConfigDialog(QWidget *parent, bool &needsRefresh) override;
protected:
void setIsCustomFilter(bool value);
void setDirectories(const Utils::FilePaths &directories);
void addDirectory(const Utils::FilePath &directory);
void removeDirectory(const Utils::FilePath &directory);
Utils::FilePaths directories() const;
void setFilters(const QStringList &filters);
void setExclusionFilters(const QStringList &exclusionFilters);
protected:
void saveState(QJsonObject &object) const override;
void restoreState(const QJsonObject &object) override;
private:
void setDirectories(const Utils::FilePaths &directories);
void handleAddDirectory();
void handleEditDirectory();
void handleRemoveDirectory();