CMS 3D CMS Logo

CmsShowHelpPopup.cc
Go to the documentation of this file.
1 #include <stdexcept>
2 #include <cassert>
3 #include "TGClient.h"
4 #include "TGHtml.h"
5 #include "TGText.h"
6 #include "TSystem.h"
9 
11  const std::string &filename, const std::string &windowname, const TGWindow *p, UInt_t w, UInt_t h)
12  : TGTransientFrame(gClient->GetDefaultRoot(), p, w, h), m_helpHtml(new TGHtml(this, w, h)) {
13  AddFrame(m_helpHtml, new TGLayoutHints(kLHintsTop | kLHintsLeft | kLHintsExpandX | kLHintsExpandY));
14  SetWindowName(windowname.c_str());
15 
16  TString dirPath = "data/";
17  fireworks::setPath(dirPath);
18  m_helpHtml->SetBaseUri(dirPath.Data());
19  // printf("%s ... %s\n", m_helpHtml->GetBaseUri(), dirPath.Data());
20 
21  TGText text;
22  TString filePath = dirPath + filename;
23  text.Load(filePath.Data());
24 
25  m_helpHtml->ParseText((char *)text.AsString().Data());
26 
27  MapSubwindows();
28  m_helpHtml->Layout();
29 }
30 
CmsShowHelpPopup.h
fwPaths.h
CmsShowHelpPopup::~CmsShowHelpPopup
~CmsShowHelpPopup() override
Definition: CmsShowHelpPopup.cc:31
w
const double w
Definition: UKUtility.cc:23
corrVsCorr.filename
filename
Definition: corrVsCorr.py:123
dt4ml_dqm_sourceclient-live_cfg.filePath
filePath
CUSTOMIZE FOR ML.
Definition: dt4ml_dqm_sourceclient-live_cfg.py:45
h
AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
CmsShowHelpPopup::m_helpHtml
TGHtml * m_helpHtml
Definition: CmsShowHelpPopup.h:40
CmsShowHelpPopup::CmsShowHelpPopup
CmsShowHelpPopup(const std::string &filename, const std::string &windowname, const TGWindow *p=nullptr, UInt_t w=1, UInt_t h=1)
Definition: CmsShowHelpPopup.cc:10
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
runonSM.text
text
Definition: runonSM.py:43
fireworks::setPath
void setPath(TString &v)
Definition: fwPaths.cc:15