qthighway/xqservice/src/xqaiwutils.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 14 6fbed849b4f4
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    26 #include <xqaiwinterfacedescriptor.h>
    26 #include <xqaiwinterfacedescriptor.h>
    27 
    27 
    28 #include <QObject>
    28 #include <QObject>
    29 #include <QFile>
    29 #include <QFile>
    30 #include <QUrl>
    30 #include <QUrl>
       
    31 #include <QVariant>
       
    32 #include <QList>
    31 #include <qglobal.h>
    33 #include <qglobal.h>
    32 #include <xqsharablefile.h>
    34 #include <xqsharablefile.h>
    33 
    35 
    34 class XQAiwUtilsPrivate;
    36 class XQAiwUtilsPrivate;
    35 class XQAiwUtils : public QObject
    37 class XQAiwUtils : public QObject
    43     int findApplication(const QFile &file, int &applicationId);
    45     int findApplication(const QFile &file, int &applicationId);
    44     int findApplication(const XQSharableFile &file, int &applicationId);
    46     int findApplication(const XQSharableFile &file, int &applicationId);
    45     int findApplication(const QUrl &uri, int &applicationId);
    47     int findApplication(const QUrl &uri, int &applicationId);
    46     QString createCmdlineArgs(const QList<QVariant> &args);
    48     QString createCmdlineArgs(const QList<QVariant> &args);
    47     static QString createErrorMessage(int errorCode, const QString context, const QString detail = "");
    49     static QString createErrorMessage(int errorCode, const QString context, const QString detail = "");
    48 
    50     
       
    51     bool getDrmAttributes(const QString &file, const QList<int> &attributes, QVariantList & result);
       
    52     bool getDrmAttributes(const XQSharableFile &file, const QList<int> & attributes, QVariantList & result);
       
    53     int toIntFromHex(const QString &str, bool *ok);
       
    54     
    49 private:
    55 private:
    50 
    56 
    51 private:
    57 private:
    52     XQAiwUtilsPrivate * d;
    58     XQAiwUtilsPrivate * d;
    53     
    59