00001 #include <algorithm>
00002 using namespace std;
00003
00004 #include "tv.h"
00005 #include "tv_play.h"
00006 #include "tv_rec.h"
00007
00012 QString StateToString(TVState state)
00013 {
00014 QString statestr = QString("Unknown(%1)").arg((int)state);
00015 switch (state) {
00016 case kState_Error: statestr = "Error"; break;
00017 case kState_None: statestr = "None"; break;
00018 case kState_WatchingLiveTV: statestr = "WatchingLiveTV"; break;
00019 case kState_WatchingPreRecorded:
00020 statestr = "WatchingPreRecorded"; break;
00021 case kState_WatchingRecording: statestr = "WatchingRecording"; break;
00022 case kState_RecordingOnly: statestr = "RecordingOnly"; break;
00023 case kState_ChangingState: statestr = "ChangingState"; break;
00024 }
00025 return statestr;
00026 }
00027
00028 QString toTypeString(PictureAdjustType type)
00029 {
00030 const QString kPicAdjType[] =
00031 {
00032 "",
00033 "",
00034 QObject::tr("(CH)"),
00035 QObject::tr("(REC)"),
00036 };
00037
00038 return kPicAdjType[(int)type & 0x3];
00039 }
00040
00041 QString toTitleString(PictureAdjustType type)
00042 {
00043 const QString kPicAdjTitles[] =
00044 {
00045 "",
00046 QObject::tr("Adjust Playback"),
00047 QObject::tr("Adjust Recorder"),
00048 QObject::tr("Adjust Recorder"),
00049 };
00050
00051 return kPicAdjTitles[(int)type & 0x3];
00052 }