学习上的笔记。
Qt君推荐你一边听歌一边看~
class Media {
public:
bool audioService();
void setAudioService(bool enable);
bool videoService();
void setVideoService(bool enable);
bool tvService();
void setTvSerrvice(bool enable);
bool broadcastService();
void setBroadcastService(bool enable);
...
};
enum MediaServices {
Audio,
Video,
TV,
Broadcast
};
bool services(MediaServices service);
void setServices(MediaServices service, bool enable);
/* like: Audio, Video, TV, Broadcast */
bool services(const char *service);
void setServices(const char *service, bool enable);
class Media {
public:
enum MediaServices {
Audio = 0x00000001,
Video = 0x00000002,
TV = 0x00000004,
Broadcast = 0x00000008
};
bool services(MediaServices service)
{
return service & m_services;
}
void setServices(MediaServices service, bool enable)
{
if (enable)
m_services |= service;
else {
m_services &= ~service;
}
}
private:
int m_services;
};