| 221 | } |
| 222 | |
| 223 | Shell::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 | |
| 261 | QWidget* Window::GetContents() |
| 262 | { |
no test coverage detected