MCPcopy Create free account
hub / github.com/MITK/MITK / CreateShell

Method CreateShell

Plugins/org.blueberry.ui.qt/src/berryWindow.cpp:223–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

221}
222
223Shell::Pointer Window::CreateShell()
224{
225
226 Shell::Pointer newParent = this->GetParentShell();
227// if (newParent != 0 && newParent.isDisposed())
228// {
229// parentShell = new SameShellProvider(null);
230// newParent = getParentShell();//Find a better parent
231// }
232
233 //Create the shell
234 Shell::Pointer newShell = Tweaklets::Get(GuiWidgetsTweaklet::KEY)->CreateShell(newParent, this->GetShellStyle());
235
236 // resizeListener = new Listener() {
237 // public void handleEvent(Event e) {
238 // resizeHasOccurred = true;
239 // }
240 // };
241
242 //newShell.addListener(SWT.Resize, resizeListener);
243 newShell->SetData(Object::Pointer(this));
244
245 //Add a listener
246 newShell->AddShellListener(this->GetShellListener());
247
248 //Set the layout
249 this->ConfigureShell(newShell);
250
251// //Register for font changes
252// if (fontChangeListener == null)
253// {
254// fontChangeListener = new FontChangeListener();
255// }
256// JFaceResources.getFontRegistry().addListener(fontChangeListener);
257
258 return newShell;
259}
260
261QWidget* Window::GetContents()
262{

Callers 1

CreateMethod · 0.95

Calls 7

GetParentShellMethod · 0.95
GetShellStyleMethod · 0.95
GetShellListenerMethod · 0.95
ConfigureShellMethod · 0.95
GetFunction · 0.50
SetDataMethod · 0.45
AddShellListenerMethod · 0.45

Tested by

no test coverage detected