15 #include "AssetsManager.h"
22 addItem(QIcon(),
"(none)", QVariant::fromValue<void*>(
nullptr));
25 getManager()->archetypes()->each([
this, &
names] (
const archetype *
arch) {
29 QString name = tr(
"%1 (%2)").arg(
arch->clone.name,
arch->name);
35 setInsertPolicy(QComboBox::NoInsert);
36 setCompleter(
new QCompleter(
names,
this));
37 completer()->setFilterMode(Qt::MatchContains);
38 completer()->setCaseSensitivity(Qt::CaseInsensitive);
42 setCurrentIndex(findData(QVariant::fromValue(
static_cast<void *
>(
const_cast<archetype *
>(
arch)))));
46 return static_cast<const archetype *
>(currentData().value<
void *>());