25 virtual void InitMap();
54 virtual void Show() { fMain->
MapRaised(); }
56 virtual TString GetTitle()
const;
63WorldMap::WorldMap(
const char *
picName)
79 fImageMap->Connect(
"RegionClicked(Int_t)",
"ROOT::GUITutorials::WorldMap",
this,
"PrintCode(Int_t)");
83TString WorldMap::GetTitle()
const
87 return "Country Code (left button). City/Area Codes (right button)";
91void WorldMap::InitRU()
95 int x[12] = {403, 406, 427, 444, 438, 470, 508, 568, 599, 632, 645, 493};
96 int y[12] = {68, 90, 120, 125, 109, 94, 109, 101, 122, 107, 74, 46};
101 pm->AddLabel(
"City Codes");
103 pm->AddEntry(
"Moscow = 095", 95);
104 pm->AddEntry(
"Protvino = 0967", 967);
105 pm->AddEntry(
"St.Petersburg = 812", 812);
109void WorldMap::InitUS()
113 int x[5] = {136, 122, 165, 194, 232};
114 int y[5] = {110, 141, 158, 160, 118};
118 int alaskaX[4] = {86, 131, 154, 117};
119 int alaskaY[4] = {90, 82, 64, 63};
125 pm->AddLabel(
"Area Codes");
127 pm->AddEntry(
"Illinois = 217", 217);
128 pm->AddEntry(
"New York = 212", 212);
132void WorldMap::InitFR()
136 int x[5] = {349, 353, 368, 368, 358};
137 int y[5] = {112, 123, 119, 108, 107};
144void WorldMap::InitUK()
148 int x[4] = {346, 348, 359, 352};
149 int y[4] = {93, 104, 103, 87};
156void WorldMap::InitAU()
160 int x[6] = {582, 576, 634, 658, 641, 607};
161 int y[6] = {271, 300, 310, 283, 251, 253};
168void WorldMap::InitMap()
177 fImageMap->SetToolTipText(GetTitle().Data(), 300);
181void WorldMap::PrintCode(
Int_t code)
197 namespace GUI = ROOT::GUITutorials;
198 GUI::WorldMap *map =
new GUI::WorldMap;
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void reg
char * Form(const char *fmt,...)
Formats a string in a circular formatting buffer.
TGDimension GetDefaultSize() const override
std::cout << fWidth << "x" << fHeight << std::endl;
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=nullptr)
Add frame to the composite frame using the specified layout hints.
void MapSubwindows() override
Map all sub windows that are part of the composite frame.
void Resize(UInt_t w=0, UInt_t h=0) override
Resize the frame.
void MapRaised() override
map raised
(with TGRegion and TGRegionWithId help classes)
Defines top level windows that interact with the system Window Manager.
void SetIconName(const char *name)
Set window icon name. This is typically done via the window manager.
void SetWindowName(const char *name=nullptr) override
Set window name. This is typically done via the window manager.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...