Fix Thumbnail in Makrotree

This commit is contained in:
Kellermorph
2026-04-29 15:56:00 +02:00
parent a434575857
commit ee8114d42c

View File

@@ -296,8 +296,8 @@ void FileElementCollectionItem::addChildAtPath(const QString &collection_name)
} }
/** /**
@brief FileElementCollectionItem::setUpData * @brief FileElementCollectionItem::setUpData
SetUp the data of this item * SetUp the data of this item
*/ */
void FileElementCollectionItem::setUpData() void FileElementCollectionItem::setUpData()
{ {
@@ -315,8 +315,10 @@ void FileElementCollectionItem::setUpData()
| Qt::ItemIsDragEnabled | Qt::ItemIsDragEnabled
| Qt::ItemIsEnabled); | Qt::ItemIsEnabled);
//Set the local name and all informations of the element if (m_path.endsWith(".qetmak")) {
//in the data Qt::UserRole+1, these data will be use for search. setData(localName());
} else {
// Parse standard element information for search
ElementsLocation loc(collectionPath()); ElementsLocation loc(collectionPath());
DiagramContext context = loc.elementInformations(); DiagramContext context = loc.elementInformations();
QStringList search_list; QStringList search_list;
@@ -325,15 +327,16 @@ void FileElementCollectionItem::setUpData()
search_list.append(localName(loc)); search_list.append(localName(loc));
setData(search_list.join(" ")); setData(search_list.join(" "));
} }
}
setToolTip(collectionPath()); setToolTip(collectionPath());
} }
/** /**
@brief FileElementCollectionItem::setUpIcon * @brief FileElementCollectionItem::setUpIcon
SetUp the icon of this item. * SetUp the icon of this item.
Because icon use several memory, * Because icon use several memory,
we use this method for setup icon instead setUpData. * we use this method for setup icon instead setUpData.
*/ */
void FileElementCollectionItem::setUpIcon() void FileElementCollectionItem::setUpIcon()
{ {
@@ -349,7 +352,7 @@ void FileElementCollectionItem::setUpIcon()
else if (m_path == QETApp::companyElementsDirN()) else if (m_path == QETApp::companyElementsDirN())
setIcon(QIcon(":/ico/16x16/go-company.png")); setIcon(QIcon(":/ico/16x16/go-company.png"));
else if (m_path == macrosPath) else if (m_path == macrosPath)
setIcon(QIcon(":/ico/16x16/go-home.png")); // <-- NEU: Icon für Makros (z.B. go-home) setIcon(QIcon(":/ico/16x16/go-home.png"));
else else
setIcon(QIcon(":/ico/16x16/go-home.png")); setIcon(QIcon(":/ico/16x16/go-home.png"));
} }
@@ -357,12 +360,16 @@ void FileElementCollectionItem::setUpIcon()
{ {
if (isDir()) { if (isDir()) {
setIcon(QET::Icons::Folder); setIcon(QET::Icons::Folder);
} else {
if (m_path.endsWith(".qetmak")) {
setIcon(QIcon());
} else { } else {
ElementsLocation loc(collectionPath()); ElementsLocation loc(collectionPath());
setIcon(loc.icon()); setIcon(loc.icon());
} }
} }
} }
}
/** /**
@brief FileElementCollectionItem::setPathName @brief FileElementCollectionItem::setPathName