171 :
172 TGTransientFrame(gClient->GetRoot(), gEve?gEve->GetMainWindow():0,200,100,kMainFrame | kVerticalFrame),
eID(
id),
eRetVal(retval){
173 SetLayoutBroken(kTRUE);
174 SetWindowName("EdbIDDialog");
175 SetCleanup(kDeepCleanup);
176
177 CenterOnParent();
178
179 unsigned int wsize = 250;
180 if(strlen(message)*6>wsize) wsize=strlen(message)*6;
181
182 int posy=10;
183
184 TGLabel *fLabel = new TGLabel(this, message);
185 fLabel->MoveResize(20,posy,wsize-40,20);
186 AddFrame(fLabel, new TGLayoutHints(kLHintsTop | kLHintsLeft, 5, 5, 5, 5));
187 posy+=30;
188 int posx=10;
189 int dx = 50;
191 AddFrame(
eNumberEntry1,
new TGLayoutHints(kLHintsTop | kLHintsLeft, 5, 5, 5, 5));
194 AddFrame(
eNumberEntry2,
new TGLayoutHints(kLHintsTop | kLHintsLeft, 5, 5, 5, 5));
197 AddFrame(
eNumberEntry3,
new TGLayoutHints(kLHintsTop | kLHintsLeft, 5, 5, 5, 5));
200 AddFrame(
eNumberEntry4,
new TGLayoutHints(kLHintsTop | kLHintsLeft, 5, 5, 5, 5));
202
203 posy+=30;
204 TGTextButton *fb = new TGTextButton(this,"OK");
205 AddFrame(fb, new TGLayoutHints(kLHintsTop | kLHintsLeft, 5, 5, 5, 5));
206 fb->MoveResize((wsize-50)/2,posy,50,20);
207
208 SetMWMHints(kMWMDecorAll, kMWMFuncAll, kMWMInputModeless);
209 MapSubwindows();
210 MapWindow();
211 Resize(wsize,100);
213 gClient->WaitFor(this);
214 }
TGNumberEntryField * eNumberEntry1
Definition: EdbEDAUtil.h:163
int * eRetVal
Definition: EdbEDAUtil.h:168
TGNumberEntryField * eNumberEntry2
Definition: EdbEDAUtil.h:164
EdbID & eID
Definition: EdbEDAUtil.h:167
TGNumberEntryField * eNumberEntry4
Definition: EdbEDAUtil.h:166
TGNumberEntryField * eNumberEntry3
Definition: EdbEDAUtil.h:165
Int_t eBrick
Definition: EdbID.h:10
Int_t eMinor
Definition: EdbID.h:13
Int_t ePlate
Definition: EdbID.h:11
Int_t eMajor
Definition: EdbID.h:12