24 #ifndef WINFILEASSOC_H 25 #define WINFILEASSOC_H 28 #include <QStringList> 29 #include "qmmpui_export.h" 34 class QMMPUI_EXPORT WinFileAssoc
42 bool CreateClassId(
const QString& executablePath,
const QString& friendlyName);
43 bool VistaGetDefaultApps(
const QStringList &extensions, QStringList& registeredExt);
44 int VistaSetAppsAsDefault(
const QStringList& extensions);
46 WinFileAssoc(
const QString ClassId =
"QmmpFileAudio",
const QString AppName=
"Qmmp");
48 bool GetRegisteredExtensions(
const QStringList& extensionsToCheck, QStringList& registeredExtensions);
50 int CreateFileAssociations(
const QStringList& fileExtensions);
51 int RestoreFileAssociations(
const QStringList& fileExtensions);