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 + -
显示快捷键?