CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 &windowname,
12  const TGWindow* p, UInt_t w, UInt_t h)
13  : TGTransientFrame(gClient->GetDefaultRoot(), p, w, h),
14  m_helpHtml(new TGHtml(this, w, h))
15 {
16  AddFrame(m_helpHtml, new TGLayoutHints(kLHintsTop | kLHintsLeft |
17  kLHintsExpandX | kLHintsExpandY));
18  SetWindowName(windowname.c_str());
19 
20  TString dirPath = "data/";
21  fireworks::setPath(dirPath);
22  m_helpHtml->SetBaseUri(dirPath.Data());
23  // printf("%s ... %s\n", m_helpHtml->GetBaseUri(), dirPath.Data());
24 
25  TGText text;
26  TString filePath = dirPath + filename;
27  text.Load(filePath.Data());
28 
29  m_helpHtml->ParseText((char *)text.AsString().Data());
30 
31  MapSubwindows();
32  m_helpHtml->Layout();
33 }
34 
36 {
37  delete m_helpHtml;
38 }
CmsShowHelpPopup(const std::string &filename, const std::string &windowname, const TGWindow *p=0, UInt_t w=1, UInt_t h=1)
tuple text
Definition: runonSM.py:42
unsigned int UInt_t
Definition: FUTypes.h:12
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
tuple filename
Definition: lut2db_cfg.py:20
T w() const
virtual ~CmsShowHelpPopup()
void setPath(TString &v)
Definition: fwPaths.cc:15