ProjectExplorer: Simplify some TaskHandler::canHandle() implementations

Change-Id: I957b40b8e920818a7dadf1d3edc01dc5ab8d2077
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2025-06-16 16:52:50 +02:00
parent dfbd0f56e3
commit 53d3ae80c8

View File

@@ -196,10 +196,7 @@ private:
bool canHandle(const Task &task) const override
{
if (task.file.isEmpty())
return false;
QFileInfo fi(task.file.toFileInfo());
return fi.exists() && fi.isFile() && fi.isReadable();
return task.file.isReadableFile();
}
void handle(const Task &task) override
@@ -227,8 +224,7 @@ public:
private:
bool canHandle(const Task &task) const override
{
QFileInfo fi(task.file.toFileInfo());
if (!fi.exists() || !fi.isFile() || !fi.isReadable())
if (!task.file.isReadableFile())
return false;
IVersionControl *vc = VcsManager::findVersionControlForDirectory(task.file.absolutePath());
if (!vc)