parley
additionaleditpage.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef ADDITIONALEDITPAGE_H
00027 #define ADDITIONALEDITPAGE_H
00028
00029 #include "ui_additionaleditpage.h"
00030 #include <keduvocdocument.h>
00031
00032 namespace Phonon
00033 {
00034 class MediaObject;
00035 }
00036
00037 class AdditionalEditPage : public QWidget, public Ui::AdditionalEditPage
00038 {
00039 Q_OBJECT
00040
00041 public:
00042 explicit AdditionalEditPage(KEduVocDocument *doc, QWidget *parent = 0);
00043
00044
00045 void setData(int row, int col);
00046 void commitData();
00047 void clear();
00048
00049 bool isModified();
00050
00051 signals:
00052 void sigModified();
00053
00054 private slots:
00055 void slotDataChanged();
00056 void slotImageChanged(const QString& url);
00057 void playAudio();
00058
00059 private:
00060 KEduVocDocument *m_doc;
00061 int m_currentRow;
00062 int m_currentTranslation;
00063
00064 Phonon::MediaObject* m_player;
00065 };
00066
00067 #endif