Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include "TGo4AnalysisCommand.h"
00015
00016 #include "TGo4Log.h"
00017 #include "TGo4AnalysisClientImp.h"
00018
00019 TGo4AnalysisCommand::TGo4AnalysisCommand(const char* name, const char* desc) :
00020 TGo4Command(name, desc, 7)
00021 {
00022 GO4TRACE((12,"TGo4AnalysisCommand::TGo4AnalysisCommand(const char*, const char*) ctor",__LINE__, __FILE__));
00023
00024 fbIsEnabled=kTRUE;
00025 fbIsSynchron=kTRUE;
00026 SetReceiverName("AnalysisClient");
00027
00028 }
00029
00030 TGo4AnalysisCommand::TGo4AnalysisCommand() :
00031 TGo4Command()
00032
00033 {
00034 GO4TRACE((12,"TGo4AnalysisCommand::TGo4AnalysisCommand() ctor",__LINE__, __FILE__));
00035
00036 fbIsEnabled=kTRUE;
00037 fbIsSynchron=kTRUE;
00038 SetReceiverName("AnalysisClient");
00039
00040 }
00041
00042
00043 TGo4AnalysisCommand::~TGo4AnalysisCommand()
00044 {
00045 GO4TRACE((12,"TGo4AnalysisCommand::~TGo4AnalysisCommand() dtor",__LINE__, __FILE__));
00046 }
00047
00048
00049 TGo4AnalysisCommand::TGo4AnalysisCommand(const TGo4AnalysisCommand &right)
00050 :TGo4Command(right)
00051 {
00052 GO4TRACE((12,"TGo4AnalysisCommand::TGo4AnalysisCommand() copy constructor",__LINE__, __FILE__));
00053
00054 }
00055
00056 Int_t TGo4AnalysisCommand::RefuseCom()
00057 {
00058 TGo4AnalysisClient* cli=dynamic_cast<TGo4AnalysisClient*> (fxReceiverBase);
00059 if(cli!=0)
00060 cli->SendStatusMessage(2,kTRUE, TString::Format(
00061 "%s::Command %s from GUI %s not allowed for %s (mode %d)",
00062 GetTaskName(), GetName(), GetTaskName(),GetModeDescription(GetMode()), GetMode()));
00063 else
00064 TGo4Command::RefuseCom();
00065 return 0;
00066 }