NCL Composer  0.1.5
 All Classes Functions Variables Pages
mediapreviewplugin.h
1 #ifndef MEDIAPREVIEWPLUGIN_H
2 #define MEDIAPREVIEWPLUGIN_H
3 
4 #include <audioplayer.h>
5 #include <imagview.h>
6 #include <gifview.h>
7 #include <textview.h>
8 #include <hypertextview.h>
9 #include <nclview.h>
10 #include <luaview.h>
11 #include "videoplayer.h"
12 #include <composer/core/extensions/IPlugin.h>
13 #include<VideoPlayer>
14 #include<MediaObject>
15 #include<QPushButton>
16 #include<QLabel>
17 #include<QWidget>
18 #include<QMovie>
19 #include <QFileInfo>
20 #include<QtWebKit/QWebView>
21 #include<QTextEdit>
22 #include<QMainWindow>
23 
24 
25 using namespace composer::core;
26 
34 class MediaPreviewPlugin : public IPlugin
35 {
36  Q_OBJECT
37 
38 public:
39 
45  explicit MediaPreviewPlugin();
46 
51 
63  QWidget *getWidget();
64 
65 private:
66 
67  QString comp;
68  QMainWindow *windowg;
69  QWidget *windowv;
70  Phonon::MediaObject *mediaobject;
71  QWebView *view;
72  audioplayer *musicplayer;
73  imagview *imageview;
74  gifview *picgifview;
75  textview *txtview;
76  hypertextview *hyperview;
77  nclview *ncldocview;
78  luaview *luaobjview;
79  videoplayer *videoplay;
80  QMovie *movie;
81 
82 
83 
84 public slots:
85 
95  void changeSelectedEntity(QString pluginID, void *entity);
96 
97 };
98 
99 #endif // MEDIAPREVIEWPLUGIN_H
100 
101 
102 
103 
104 
105 
106 
107 
108 
109 
110 
111 
112 
113