⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 miniplayer.h

📁 Qt开发的GRE背单词软件
💻 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 + -