QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
qtscriptshell_PlatformPlugin.h
Go to the documentation of this file.
1 #ifndef QTSCRIPTSHELL_PLATFORMPLUGIN_H
2 #define QTSCRIPTSHELL_PLATFORMPLUGIN_H
3 
4 #include <platformplugin.h>
5 
6 #include <QtScript/qscriptvalue.h>
7 
8 class QtScriptShell_PlatformPlugin : public Phonon::PlatformPlugin
9 {
10 public:
13 
14  QString applicationName() const;
15  QObject* createBackend();
16  QObject* createBackend(const QString& library, const QString& version);
17  Phonon::AbstractMediaStream* createMediaStream(const QUrl& url, QObject* parent);
18  QList<QPair<QByteArray , QString > > deviceAccessListFor(const Phonon::AudioOutputDevice& arg__1) const;
19  QIcon icon(const QString& name) const;
20  bool isMimeTypeAvailable(const QString& mimeType) const;
21  qreal loadVolume(const QString& outputName) const;
22  void notification(const char* notificationName, const QString& text, const QStringList& actions = QStringList(), QObject* receiver = 0, const char* actionSlot = 0) const;
23  QList<int > objectDescriptionIndexes(Phonon::ObjectDescriptionType type) const;
24  QHash<QByteArray , QVariant > objectDescriptionProperties(Phonon::ObjectDescriptionType type, int index) const;
25  void saveVolume(const QString& outputName, qreal volume);
26 
27  QScriptValue __qtscript_self;
28 };
29 
30 #endif // QTSCRIPTSHELL_PLATFORMPLUGIN_H