appName=unknownName=tr("<unknown name>"); }
virtual void Hide(void); virtual eOSState ProcessKey(eKeys Key); void Stop();   void StartMhp();    virtual void ShowProgress(float progress, int currentSize, int totalSize); virtual void SetApplicationName(const std::string &appName); virtual void HideProgress(); private: class cMyApplicationStatus : public ApplicationInfo::cApplicationStatus { protected: virtual void NewApplication(ApplicationInfo::cApplication *app); virtual void ApplicationRemoved(ApplicationInfo::cApplication *app); }; ApplicationInfo::cApplication *app; cMyApplicationStatus *monitor; MhpPlayer *player; enum MhpControlStatus { Waiting, Running, Stopped } status; static void CheckMessage(); bool visible; bool doShow; cSkinDisplayReplay *display; std::string appName; std::string unknownName; };
MhpControl::MhpControl(ApplicationInfo::cApplication::Ptr a)  : cControl (player=new MhpPlayer(this)), app(a){   monitor=0;      status=Waiting;      display=0;   visible=false;   doShow=true;      appName=unknownName=tr("<unknown name>");}