1212#include " library/trackcollection.h"
1313#include " library/trackcollectionmanager.h"
1414#include " library/trackset/crate/cratestorage.h"
15+ #include " library/trackset/crate/cratesummary.h"
1516#include " library/treeitem.h"
1617#include " moc_autodjfeature.cpp"
1718#include " sources/soundsourceproxy.h"
@@ -356,11 +357,11 @@ void AutoDJFeature::slotAddRandomTrack() {
356357
357358void AutoDJFeature::constructCrateChildModel () {
358359 m_crateList.clear ();
359- CrateSelectResult autoDjCrates (m_pTrackCollection->crates ().selectAutoDjCrates (true ));
360- Crate crate;
360+ CrateSummarySelectResult autoDjCrates (m_pTrackCollection->crates ().selectAutoDjCrates (true ));
361+ CrateSummary crate;
361362 while (autoDjCrates.populateNext (&crate)) {
362363 // Create the TreeItem for this crate.
363- m_pCratesTreeItem->appendChild (crate.getName (), crate.getId ().toVariant ());
364+ m_pCratesTreeItem->appendChild (crate.getFullPath (), crate.getId ().toVariant ());
364365 m_crateList.append (crate);
365366 }
366367}
@@ -385,10 +386,10 @@ void AutoDJFeature::onRightClickChild(const QPoint& globalPos,
385386 // Bring up the context menu.
386387 QMenu crateMenu (m_pSidebarWidget);
387388 crateMenu.setTitle (tr (" Add Crate as Track Source" ));
388- CrateSelectResult nonAutoDjCrates (m_pTrackCollection->crates ().selectAutoDjCrates (false ));
389- Crate crate;
389+ CrateSummarySelectResult nonAutoDjCrates (m_pTrackCollection->crates ().selectAutoDjCrates (false ));
390+ CrateSummary crate;
390391 while (nonAutoDjCrates.populateNext (&crate)) {
391- auto pAction = std::make_unique<QAction>(crate.getName (), &crateMenu);
392+ auto pAction = std::make_unique<QAction>(crate.getFullPath (), &crateMenu);
392393 auto crateId = crate.getId ();
393394 connect (pAction.get (), &QAction::triggered, this , [this , crateId] {
394395 slotAddCrateToAutoDj (crateId);
0 commit comments