bunnei
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
18 additions and
4 deletions
-
src/yuzu/main.cpp
-
src/yuzu/main.h
|
|
|
@ -1839,6 +1839,10 @@ void GMainWindow::OnLoadAmiibo() { |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
LoadAmiibo(filename); |
|
|
|
} |
|
|
|
|
|
|
|
void GMainWindow::LoadAmiibo(const QString& filename) { |
|
|
|
Core::System& system{Core::System::GetInstance()}; |
|
|
|
Service::SM::ServiceManager& sm = system.ServiceManager(); |
|
|
|
auto nfc = sm.GetService<Service::NFP::Module::Interface>("nfp:user"); |
|
|
|
@ -2189,10 +2193,19 @@ static bool IsSingleFileDropEvent(QDropEvent* event) { |
|
|
|
} |
|
|
|
|
|
|
|
void GMainWindow::dropEvent(QDropEvent* event) { |
|
|
|
if (IsSingleFileDropEvent(event) && ConfirmChangeGame()) { |
|
|
|
const QMimeData* mimeData = event->mimeData(); |
|
|
|
QString filename = mimeData->urls().at(0).toLocalFile(); |
|
|
|
BootGame(filename); |
|
|
|
if (!IsSingleFileDropEvent(event)) { |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
const QMimeData* mime_data = event->mimeData(); |
|
|
|
const QString filename = mime_data->urls().at(0).toLocalFile(); |
|
|
|
|
|
|
|
if (emulation_running && QFileInfo(filename).suffix() == QStringLiteral("bin")) { |
|
|
|
LoadAmiibo(filename); |
|
|
|
} else { |
|
|
|
if (ConfirmChangeGame()) { |
|
|
|
BootGame(filename); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -142,6 +142,7 @@ private: |
|
|
|
|
|
|
|
void ShowTelemetryCallout(); |
|
|
|
void SetDiscordEnabled(bool state); |
|
|
|
void LoadAmiibo(const QString& filename); |
|
|
|
|
|
|
|
void SelectAndSetCurrentUser(); |
|
|
|
|
|
|
|
|