@@ -147,20 +147,18 @@ QmlLibraryScannerProxy::QmlLibraryScannerProxy(LibraryScanner* libraryScanner, Q
147147 });
148148}
149149
150- QmlLibraryProxy::QmlLibraryProxy (
151- std::shared_ptr<Library> pLibrary, QObject* parent)
150+ QmlLibraryProxy::QmlLibraryProxy (QObject* parent)
152151 : QObject(parent),
153- m_pLibrary(pLibrary),
154152 m_pModelProperty(new QmlLibraryTrackListModel(
155- QList<QmlLibraryTrackListColumn*>{}, m_pLibrary ->trackTableModel (), this)),
153+ QList<QmlLibraryTrackListColumn*>{}, s_pLibrary ->trackTableModel (), this)),
156154 m_pScanner(new QmlLibraryScannerProxy(
157- m_pLibrary ->trackCollectionManager ()->scanner(), this)) {
155+ s_pLibrary ->trackCollectionManager ()->scanner(), this)) {
158156 connect (m_pScanner,
159157 &QmlLibraryScannerProxy::stateChanged,
160158 this ,
161159 &QmlLibraryProxy::libraryScanActiveChanged);
162160 TrackCollectionManager* pTrackCollectionManager =
163- m_pLibrary ->trackCollectionManager ();
161+ s_pLibrary ->trackCollectionManager ();
164162 VERIFY_OR_DEBUG_ASSERT (pTrackCollectionManager) {
165163 return ;
166164 }
@@ -223,16 +221,16 @@ QmlLibraryProxy::QmlLibraryProxy(
223221 emit libraryScanSummaryAvailable (title, text, details.join (QLatin1Char (' \n ' )));
224222 });
225223#ifdef __ENGINEPRIME__
226- m_pLibraryExporter = m_pLibrary ->makeLibraryExporter (nullptr );
227- connect (m_pLibrary .get (),
224+ m_pLibraryExporter = s_pLibrary ->makeLibraryExporter (nullptr );
225+ connect (s_pLibrary .get (),
228226 &Library::exportLibrary,
229227 m_pLibraryExporter.get (),
230228 &mixxx::LibraryExporter::slotRequestExport);
231- connect (m_pLibrary .get (),
229+ connect (s_pLibrary .get (),
232230 &Library::exportCrate,
233231 m_pLibraryExporter.get (),
234232 &mixxx::LibraryExporter::slotRequestExportWithInitialCrate);
235- connect (m_pLibrary .get (),
233+ connect (s_pLibrary .get (),
236234 &Library::exportPlaylist,
237235 m_pLibraryExporter.get (),
238236 &mixxx::LibraryExporter::slotRequestExportWithInitialPlaylist);
@@ -468,7 +466,7 @@ QmlLibraryProxy* QmlLibraryProxy::create(QQmlEngine* pQmlEngine, QJSEngine* pJsE
468466 qWarning () << " Library hasn't been registered yet" ;
469467 return nullptr ;
470468 }
471- return new QmlLibraryProxy (s_pLibrary, pQmlEngine);
469+ return new QmlLibraryProxy (pQmlEngine);
472470}
473471
474472QmlLibraryProxy::AddResult QmlLibraryProxy::addSource (
@@ -529,11 +527,10 @@ QmlLibraryProxy::RelocateResult QmlLibraryProxy::relinkSource(
529527
530528// Static
531529qsizetype QmlLibraryProxy::sources_count (QQmlListProperty<QmlLibrarySource>* pList) {
532- QmlLibraryProxy* pLibrary = static_cast <QmlLibraryProxy*>(pList->object );
533- VERIFY_OR_DEBUG_ASSERT (pLibrary) {
530+ VERIFY_OR_DEBUG_ASSERT (pList && pList->object && s_pLibrary) {
534531 return 0 ;
535532 }
536- return pLibrary-> m_pLibrary ->trackCollectionManager ()
533+ return s_pLibrary ->trackCollectionManager ()
537534 ->internalCollection ()
538535 ->getRootDirectories ()
539536 .size ();
@@ -545,12 +542,11 @@ QmlLibrarySource* QmlLibraryProxy::sources_at(
545542 VERIFY_OR_DEBUG_ASSERT (pList && pList->object ) {
546543 return nullptr ;
547544 }
548- QmlLibraryProxy* pLibrary = static_cast <QmlLibraryProxy*>(pList->object );
549- VERIFY_OR_DEBUG_ASSERT (pLibrary) {
545+ VERIFY_OR_DEBUG_ASSERT (s_pLibrary) {
550546 return nullptr ;
551547 }
552548 return make_qml_owned<QmlLibrarySource>(
553- pLibrary-> m_pLibrary ->trackCollectionManager ()
549+ s_pLibrary ->trackCollectionManager ()
554550 ->internalCollection ()
555551 ->getRootDirectories ()
556552 .at (index));
0 commit comments