📄 miniplayer.h
字号:
#pragma once
#include <QDialog>
#include <Phonon/phonon>
#include <QPixmap>
#include "ui_MiniPlayer.h"
class QSqlTableModel;
class DictionaryModel;
class MiniPlayer : public QDialog
{
Q_OBJECT
public:
MiniPlayer(DictionaryModel* m, QWidget *parent = 0, Qt::WFlags flags = 0);
protected:
virtual void closeEvent(QCloseEvent*);
virtual void wheelEvent(QWheelEvent* event);
private slots:
void slotPlay();
void slotStop();
void slotPrev();
void slotNext();
void slotSetCurrentRow(const QModelIndex& idx);
void slotOnFinish();
void slotSetVolume(int volume);
private:
void initView();
void initConnection();
void setCurrentRow(int row);
void speak(const QString& word);
private:
Ui::MiniPlayerClass ui;
DictionaryModel* model;
Phonon::MediaObject mediaObject;
Phonon::AudioOutput audioOutput;
Phonon::Path outputPath;
QPixmap volumePixmap;
QPixmap mutedPixmap;
int currentRow;
bool playing;
QString mp3Dir;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -