[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot]
2025-11-11 20:13:14 +00:00
committed by Max Wilfinger
parent 4039977406
commit 14b4ab01bf

View File

@@ -1813,22 +1813,28 @@ void MainWindow::registerQuickLookExtensions()
// Get the path to FreeCAD.app/Contents/PlugIns
QString appPath = QApplication::applicationDirPath();
QString plugInsPath = appPath + "/../PlugIns";
QString thumbnailExt = plugInsPath + "/FreeCADThumbnailExtension.appex";
QString previewExt = plugInsPath + "/FreeCADPreviewExtension.appex";
// Check if extensions exist before attempting registration
if (QFileInfo::exists(thumbnailExt) && QFileInfo::exists(previewExt)) {
// Register extensions with pluginkit
QProcess::execute("pluginkit", QStringList() << "-a" << thumbnailExt);
QProcess::execute("pluginkit", QStringList() << "-a" << previewExt);
// Activate extensions
QProcess::execute("pluginkit", QStringList() << "-e" << "use" << "-i" << "org.freecad.FreeCAD.quicklook.thumbnail");
QProcess::execute("pluginkit", QStringList() << "-e" << "use" << "-i" << "org.freecad.FreeCAD.quicklook.preview");
QProcess::execute(
"pluginkit",
QStringList() << "-e" << "use" << "-i" << "org.freecad.FreeCAD.quicklook.thumbnail"
);
QProcess::execute(
"pluginkit",
QStringList() << "-e" << "use" << "-i" << "org.freecad.FreeCAD.quicklook.preview"
);
quickLookRegistered = true;
// Optional: Log successful registration (will appear in system notification)
Base::Console().log("QuickLook extensions registered successfully\n");
}