remove extension from the name for applications

preferencesAboutTextFull
Claudio Valerio 13 years ago
parent 685432a45b
commit 5e19ebe3ea
  1. 12
      src/board/UBLibraryController.cpp

@ -370,16 +370,20 @@ QList<UBLibElement*> UBLibraryController::listElementsInPath(const QString& pPat
for (fileInfo = fileInfoList.begin(); fileInfo != fileInfoList.end(); fileInfo += 1) { for (fileInfo = fileInfoList.begin(); fileInfo != fileInfoList.end(); fileInfo += 1) {
eUBLibElementType fileType = fileInfo->isDir() ? eUBLibElementType_Folder : eUBLibElementType_Item; eUBLibElementType fileType = fileInfo->isDir() ? eUBLibElementType_Folder : eUBLibElementType_Item;
QString fileName = fileInfo->fileName(); QString itemName = fileInfo->fileName();
if (UBFileSystemUtils::mimeTypeFromFileName(fileName).contains("application")) { QString extension="";
if (UBFileSystemUtils::mimeTypeFromFileName(itemName).contains("application")) {
fileType = eUBLibElementType_InteractiveItem; fileType = eUBLibElementType_InteractiveItem;
itemName = fileInfo->baseName();
extension = fileInfo->completeSuffix();
} }
// This is necessary because of the w3c widget directory (xxxx.wgt).
QString itemName = (fileType != eUBLibElementType_Item) ? fileName : fileInfo->completeBaseName();
UBLibElement *element = new UBLibElement(fileType, QUrl::fromLocalFile(fileInfo->absoluteFilePath()), itemName); UBLibElement *element = new UBLibElement(fileType, QUrl::fromLocalFile(fileInfo->absoluteFilePath()), itemName);
if(!extension.isEmpty())
element->setExtension(extension);
if (fileType == eUBLibElementType_Folder) { if (fileType == eUBLibElementType_Folder) {
element->setThumbnail(QImage(":images/libpalette/folder.svg")); element->setThumbnail(QImage(":images/libpalette/folder.svg"));
} }

Loading…
Cancel
Save