mediadevicemanager.h
来自「Amarok是一款在LINUX或其他类UNIX操作系统中运行的音频播放器软件。 」· C头文件 代码 · 共 67 行
H
67 行
//// C++ Interface: mediadevicemanager//// Description: Controls device/medium object handling, providing// helper functions for other objects////// Author: Jeff Mitchell <kde-dev@emailgoeshere.com>, (C) 2006//// Copyright: See COPYING file that comes with this distribution////#ifndef AMAROK_MEDIA_DEVICE_MANAGER_H#define AMAROK_MEDIA_DEVICE_MANAGER_H#include "medium.h"#include <qmap.h>#include <dcopobject.h>typedef QMap<QString, Medium*> MediumMap;class MediaDeviceManager : public QObject{ //static const uint GENERIC = 0; //static const uint APPLE = 1; //static const uint IFP = 2; Q_OBJECT public: MediaDeviceManager(); ~MediaDeviceManager(); static MediaDeviceManager *instance(); Medium* getDevice( QString name ); MediumMap getMediumMap() { return m_mediumMap; } void addManualDevice( Medium* added ); void removeManualDevice( Medium* removed ); signals: void mediumAdded( const Medium*, QString ); void mediumChanged( const Medium*, QString ); void mediumRemoved( const Medium*, QString ); public slots: void slotMediumAdded( const Medium*, QString ); void slotMediumChanged( const Medium*, QString ); void slotMediumRemoved( const Medium*, QString ); private slots: void reinitDevices(); private: MediumMap m_mediumMap;};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?